Oggi è 04/05/2025, 22:04

Tutti gli orari sono UTC + 1 ora [ ora legale ]



Regole del forum


- Dare titoli sensati, non titoli tipo "Aiuto" oppure "Problema", i topic analoghi verranno immediatamente chiusi.
- Utilizzare http://www.pastebin.com per script superiori a 20 righe.



 Pagina 1 di 1 [ 11 messaggi ] 

  Apri un nuovo argomento Questo argomento è bloccato, non puoi modificare o inviare ulteriori messaggi.

  Stampa pagina

Autore Messaggio
 Oggetto del messaggio: [RISOLTO] [HELP] Comando admin con più parametri
MessaggioInviato: 20/01/2011, 22:48 
Avatar utente
Utente

Iscritto il: 01/11/2010
Messaggi: 164
Favourite GTA: San Andreas
Xfire: xxxbr0nxxx

Karma
-2


Non connesso
we sto creando un sistema admin... cmq i comandi tipo banna id sono juna cazzata ma il problema sta che dopo l'id vorrei i parametri tipo /heal id quantaenergia.
help :trollface:


Top
 E-mail  
 

 Oggetto del messaggio: Re: help comando admin con parametro
MessaggioInviato: 20/01/2011, 22:50 
Avatar utente
Utente

Iscritto il: 31/10/2010
Messaggi: 901
Località: Universo - Via Lattea - Sistema Solare - Pianeta Terra - Europa - Italia - Sicilia - Grammichele(CT)
Favourite GTA: San Andreas
Xfire: Privato

Karma
2


Non connesso
usi dcmd, zcmd o semplicemente il OnPlayerCommandText ?

_________________
Immagine


I Miei Filterscript Per Sa-Mp

Rampone System By me and Mik_Teck
Autovelox System By me and Mik_Teck
Metro System By me
pLaserPointer By me

Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] Comando admin con più parametri
MessaggioInviato: 20/01/2011, 23:10 
Banned

Iscritto il: 31/10/2010
Messaggi: 1363
Località: Sicilia
Favourite GTA: San Andreas
Xfire: peppinux

Karma
-10


Non connesso
Intanto ho modificato il titolo del messaggio dato che non seguiva il regolamento.

Comunque, come detto da Angelo, usi OnPlayerCommandText, DCMD, zcmd o cosa?


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] Comando admin con più parametri
MessaggioInviato: 20/01/2011, 23:34 
Avatar utente
Utente

Iscritto il: 01/11/2010
Messaggi: 164
Favourite GTA: San Andreas
Xfire: xxxbr0nxxx

Karma
-2


Non connesso
OnPlayerCommandText :trollface: alla zampognaro


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] Comando admin con più parametri
MessaggioInviato: 21/01/2011, 0:06 
Avatar utente
Utente

Iscritto il: 18/11/2010
Messaggi: 352
Località: Valenza(AL)
Favourite GTA: San Andreas

Karma
0


Non connesso
Codice:
    if(!strcmp(cmdtext, "/heal", true) == 0)
    {
      new tmp[256], vita[256];
      tmp = strtok(cmdtext, idx);
      vita = strtok(cmdtext, idx);
      new id;
      id = strval(tmp);
      if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "Non sei Admin !!");
      if(!strlen(tmp)) return SendClientMessage(playerid, 0xFF00000, "/heal [ID] [quantità]");
      SetPlayerHealth(id, strval(vita));
      return 1;
   }


EDIT: Nel comando comunque ho dato per scontato che hai lo strtok già definito.

_________________
Firma cancellata. Ripassa il regolamento.


Ultima modifica di Alby Fire il 21/01/2011, 0:14, modificato 3 volte in totale.

Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] Comando admin con più parametri
MessaggioInviato: 21/01/2011, 0:07 
Avatar utente
Utente

Iscritto il: 31/10/2010
Messaggi: 901
Località: Universo - Via Lattea - Sistema Solare - Pianeta Terra - Europa - Italia - Sicilia - Grammichele(CT)
Favourite GTA: San Andreas
Xfire: Privato

Karma
2


Non connesso
fai così
Codice:
if(strcmp(cmdtext, "/ban", true)==0)
{
    new tmp[256], pid, idx;
    tmp = strtok(cmdtext, idx); // tmp prende il valore di ciò che scrivi dopo /ban
    pid = strval(tmp); //pid prende il valore di tmp, quindi puoi reutilizzare il tmp
    tmp = strtok(cmdtext, idx); // essendo il secondo tmp dovrebbe gettare ciò che c'è dopo il pid
    //resto del codice....
    return 1;
}


Come puoi vedere il 1° tmp getta il valore di ciò che scrivi dopo il /ban, dopo il pid prende il valore di tmp e quindi il tmp essendo inutile può essere utilizzato un'altra volta, infatti lo reutilizzo e visto che è il 2° strtok che faccio, egli prenderà il valore di ciò che c'è dopo il pid e infine pid sarà l'id del player e tmp potrebbe essere il motivo del ban o altro.
Spero tu abbia capito.

_________________
Immagine


I Miei Filterscript Per Sa-Mp

Rampone System By me and Mik_Teck
Autovelox System By me and Mik_Teck
Metro System By me
pLaserPointer By me

Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] Comando admin con più parametri
MessaggioInviato: 21/01/2011, 0:18 
Avatar utente
Utente

Iscritto il: 01/11/2010
Messaggi: 164
Favourite GTA: San Andreas
Xfire: xxxbr0nxxx

Karma
-2


Non connesso
ok thxall
ah n'altra cosa.
x mettere il motivo al kick?? xke ho creato il comando che funziona ma vorrei mettere un motivo asd


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] Comando admin con più parametri
MessaggioInviato: 21/01/2011, 22:35 
Avatar utente
Utente

Iscritto il: 22/12/2010
Messaggi: 1098
Località: Agrigento (Sicilia)
Favourite GTA: San Andreas
Xfire: In PM

Karma
0


Non connesso
Basta fare cosi:

Codice:
if(!strcmp(cmd, "/kick", true))
{
new aName[24];
new pName[24];
new kick[125];
new tmp[256], reason[256];
tmp = strtok(cmdtext, idx);
reason = strtok(cmdtext, idx);
new id;
new motivo;
id = strval(tmp);
motivo = strval(reason);
if(!strcmp(tmp, reason)) return SendClientMessage(playerid, COLORE, "[USO:]/kick <id> <reason>");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLORE, "Player Non Connesso");
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLORE, "Non sei un Admin");
GetPlayerName(playerid, pName, 24);
GetPlayerName(id, aName, 24);
format(kick, sizeof(kick), "%s ha kickato %s. Motivo: %s", pName, aName, motivo);
SendClientMessageToAll(COLORE, kick);
Kick(id);
return 1;
}


Non l'ho testato. Se ti da errore, posta così risolvo.

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] Comando admin con più parametri
MessaggioInviato: 21/01/2011, 22:55 
Avatar utente
Utente

Iscritto il: 01/11/2010
Messaggi: 164
Favourite GTA: San Andreas
Xfire: xxxbr0nxxx

Karma
-2


Non connesso
k grz


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] Comando admin con più parametri
MessaggioInviato: 21/01/2011, 23:05 
Avatar utente
Utente

Iscritto il: 22/12/2010
Messaggi: 1098
Località: Agrigento (Sicilia)
Favourite GTA: San Andreas
Xfire: In PM

Karma
0


Non connesso
Funziona? Se è si diccelo, cosi lo utilizzerò con altri :trollface:

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] Comando admin con più parametri
MessaggioInviato: 21/01/2011, 23:53 
Avatar utente
Utente

Iscritto il: 01/11/2010
Messaggi: 164
Favourite GTA: San Andreas
Xfire: xxxbr0nxxx

Karma
-2


Non connesso
zese


Top
 E-mail  
 
Visualizza ultimi messaggi:  Ordina per  
 Pagina 1 di 1 [ 11 messaggi ] 

  Apri un nuovo argomento Questo argomento è bloccato, non puoi modificare o inviare ulteriori messaggi.

Tutti gli orari sono UTC + 1 ora [ ora legale ]



Chi c’è in linea

Visitano il forum: Bing [Bot] e 6 ospiti


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Cerca per:
Vai a: