16.11.2009, 04:35
Creo que estбs equivocado, al poner " if(!IsPlayerAdmin(playerid)) return 0; " quedan desactivados todos los comandos que estйn debajo ya que estб impidiendo que la ejecuciуn del cуdigo continъe al poner return, a no se que se ponga dentro del if, eso ya es otra cosa.
dejo un ejemplo:
en йste caso, quedan desactivados 2 comandos, para hacerlo de esta forma sуlo se tendrнa que poner " if(IsPlayerAdmin(playerid)) ", por ejemplo:
de йste modo sуlo queda desactivado un sуlo comando para usarlo en la rcon.
Para hacerlo como dices tu, que este arriba del comando, se podrнa que usar goto
Saludos
dejo un ejemplo:
Quote:
Originally Posted by Cуdigo
public OnPlayerCommandText(playerid, cmdtext[])
{ if(strcmp(cmdtext,"/prueba1",true)==0) { } if(!IsPlayerAdmin(playerid)) return 0; if(strcmp(cmdtext,"/prueba2",true)==0) { } if(strcmp(cmdtext,"/prueba2",true)==0) { } } |
Quote:
Originally Posted by Cуdigo
public OnPlayerCommandText(playerid, cmdtext[])
{ if(strcmp(cmdtext,"/prueba1",true)==0) { } if(IsPlayerAdmin(playerid)) if(strcmp(cmdtext,"/prueba2",true)==0) { } if(strcmp(cmdtext,"/prueba2",true)==0) { } } |
Para hacerlo como dices tu, que este arriba del comando, se podrнa que usar goto
Quote:
Originally Posted by Cуdigo
public OnPlayerCommandText(playerid, cmdtext[])
{ if(strcmp(cmdtext,"/prueba1",true)==0) { } if(!IsPlayerAdmin(playerid)) goto SegundaParte; if(strcmp(cmdtext,"/prueba2",true)==0) { } SegundaParte: if(strcmp(cmdtext,"/prueba2",true)==0) { } } |