SA-MP Forums Archive
? Duda - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: ? Duda (/showthread.php?tid=276302)



? Duda - AustinT - 13.08.2011

Buenas.

Tenнa una duda. Serнa para crear dos comandos. Al poner el primero, te deja usar el segundo, y si usas el segundo sin haber usado el primero da error.

Lo simplificarй con un ejemplo:

Utilizo el comando /pajaro, por lo tanto ya puedo volar. їCуmo hago para que el comando /volar compruebe si me he convertido en un pбjaro mediante el comando?

Sй hacerlo pero utilizando cosas como SetPlayerSkin y if(GetPlayerSkin..., pero me pregunto cуmo se harб para que lo compruebe sin mбs y sin realizar cambios en las variables del jugador.

Si os ayuda, me parece perfecto que respondais con un cуdigo para el ejemplo del pбjaro y me servirб perfectamente.
No es para aсadirlo en ningъn gamemode, simplemente quiero ver como funciona.

Gracias, un saludo.


Re: ? Duda - rubensm - 13.08.2011

pawn Код:
new Pajaro[MAX_PLAYERS];

if(strcmp(cmd, "/pajaro", true) == 0)
{
     if(IsPlayerConnected(playerid))
     {
          if(Pajaro[playerid] == 0)
          {
               SendClientMessage(playerid, COLOR_GREEN, " Ahora ya podrбs volar!");
               Pajaro[playerid] = 1;
          }
     }
     return 1;
}
Y luego para el comando volar pones algo asi
pawn Код:
if(strcmp(cmd, "/volar, true) == 0)
{
     if(IsPlayerConnected(playerid))
     {
          if(Pajaro[playerid] == 1)
          {
               //Funciуn
          }
     }
     return 1;
}



Respuesta: ? Duda - AustinT - 13.08.2011

Muchas gracias, Rubйn. Totalmente claro.


Re: ? Duda - rubensm - 13.08.2011

Si no entiendes algo de lo que aсadн, avнsame y te lo explico