Oggi è 16/06/2025, 22:13

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 [ 7 messaggi ] 

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

  Stampa pagina

Autore Messaggio
 Oggetto del messaggio: [RISOLTO][HELP] Bug Cmd Admin
MessaggioInviato: 11/04/2011, 22:02 
Avatar utente
Utente

Iscritto il: 19/01/2011
Messaggi: 445
Località: Cagliari,Sardegna
Favourite GTA: San Andreas

Karma
0


Non connesso
Salve, sono tornato con un interrogativo:
Stavo creando il sistema Admin per la mia gamemode, ed ho iniziato con il comando /resetarmi, solo che dà i seguenti problemi:
1) Se sono l'unico player nel server (e ho id 0) e ad esempio faccio /resetarmi 2 mi dice: "Digita /resetarmi [playerid]", come se avessi scritto /resetarmi e basta.
2) Se digito ad esempio /sckjsb che non esiste nella gm, mi esce il messaggio: "Digita /resetarmi [playerid]"

Vi posto il comando qui, se vi serve la gm, la passo via MP solo a persone qualificate.
Comando:
Codice:
if(strcmp(cmd, "/resetarmi", true) == 0)
{
   if(IsPlayerAdmin(playerid))
   {
           tmp = strtok(cmdtext, idx);
             if(!strlen(tmp))return SendClientMessage(playerid, COLORE_ERRORE, "[ERRORE]: {FFFFFF}Utilizza /resetarmi [playerid]");
             id = strval(tmp);
             if(!IsPlayerConnected(id))return SendClientMessage(playerid, COLORE_ERRORE, "[ERRORE]: {FFFFFF}Giocatore non connesso.");
             GetPlayerName(id, nomeid, 24);
             ResetPlayerWeapons(id);
             format(stringa, sizeof(stringa), "[SERVER]: {FFFFFF}L'Admin {FF66FF}%s {FFFFFF}ha resettato le armi a {FF66FF}%s{FFFFFF}.", nome, nomeid);
      SendClientMessageToAll(ROSA, stringa);
          }
          else { SendClientMessage(playerid, COLORE_ERRORE, "[ERRORE]: {FFFFFF}Solo gli {FF4444}Admin {FFFFFF}possono usare questo comando."); }
      return 1;
    }

_________________
Gamemodes:
GangWar/Rp v1.0.3: Download!


Top
 E-mail  
 

 Oggetto del messaggio: Re: [HELP] Bug Cmd Admin
MessaggioInviato: 11/04/2011, 22:08 
Avatar utente
Utente

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

Karma
0


Non connesso
Ho già notato un errore. Allora io avevo provato a fare come te, ma non funziona bene. In poche parole "tmp" non deve stare in alto a tutti, ma ne va uno per ogni comando. Anche "id" uno per ogni comando.

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] Bug Cmd Admin
MessaggioInviato: 11/04/2011, 22:25 
Avatar utente
Utente

Iscritto il: 19/01/2011
Messaggi: 445
Località: Cagliari,Sardegna
Favourite GTA: San Andreas

Karma
0


Non connesso
Forse è questo, ora provo.

_________________
Gamemodes:
GangWar/Rp v1.0.3: Download!


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] Bug Cmd Admin
MessaggioInviato: 11/04/2011, 22:26 
Avatar utente
Utente

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

Karma
0


Non connesso
Si prova e, per sicurezza, cambia la grandezza del "tmp" e tutte le variabile a cui applicare l'strtok in 256. E' un consiglio mio, perché poi farà interferenza e devi andare a ricambiare tutto.

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] Bug Cmd Admin
MessaggioInviato: 12/04/2011, 12:55 
Avatar utente
Utente

Iscritto il: 19/01/2011
Messaggi: 445
Località: Cagliari,Sardegna
Favourite GTA: San Andreas

Karma
0


Non connesso
:gh: ho fatto come hai detto tu, ma cambia ben poco. se digito /adiaDBK che non esiste mi dice: "Solo gli Admin possono usare questo comando."

Comando:

Codice:
if(strcmp(cmd, "/resetarmi", true) == 0)
{
        new tmp[256];
        new id;
        if(IsPlayerAdmin(playerid))
   {
           tmp = strtok(cmdtext, idx);
                  if(!strlen(tmp))return SendClientMessage(playerid, COLORE_ERRORE, "[ERRORE]: {FFFFFF}Utilizza /resetarmi [playerid]");
             id = strval(tmp);
             if(!IsPlayerConnected(id))return SendClientMessage(playerid, COLORE_ERRORE, "[ERRORE]: {FFFFFF}Giocatore non connesso.");
             ResetPlayerWeapons(id);
             GetPlayerName(id, nomeid, 24);
             format(stringa, sizeof(stringa), "[SERVER]: {FFFFFF}L'Admin {FF66FF}%s {FFFFFF}ha resettato le armi a {FF66FF}%s{FFFFFF}.", nome, nomeid);
      SendClientMessageToAll(ROSA, stringa);
          }
          else { SendClientMessage(playerid, COLORE_ERRORE, "[ERRORE]: {FFFFFF}Solo gli {FF4444}Admin {FFFFFF}possono usare questo comando."); }
      return 1;
    }


Vi posto anche il mio OnPlayerCommandText
Avrei una domanda: non è che questi bug sono dovuti al fatto che
Codice:
new idx;
sta in cima a tutti invece che in OnPlayerCommandText?

_________________
Gamemodes:
GangWar/Rp v1.0.3: Download!


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] Bug Cmd Admin
MessaggioInviato: 12/04/2011, 13:57 
Avatar utente
Utente

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

Karma
0


Non connesso
Spesso l'strtok fa brutti scherzi, prova a mettere quindi idx sotto OnPlayerCommandText.

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] Bug Cmd Admin
MessaggioInviato: 12/04/2011, 14:29 
Avatar utente
Utente

Iscritto il: 19/01/2011
Messaggi: 445
Località: Cagliari,Sardegna
Favourite GTA: San Andreas

Karma
0


Non connesso
Funge, era a causa dell'idx, grazie mille mitos ;) si può chiudere.

_________________
Gamemodes:
GangWar/Rp v1.0.3: Download!


Top
 E-mail  
 
Visualizza ultimi messaggi:  Ordina per  
 Pagina 1 di 1 [ 7 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: Nessuno e 18 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:  
cron