Jump to content
  • Global

    Global

    Chatroom Rules

    • NO SE DA SOPORTE EN CHATBOX
    • NO SPAM
    • NO FLOOD

Recommended Posts

  • Usuario
Posted

Buenas, me gustaria saber si alguna persona podria ayudarme con este problemilla...

 

 

zcmd(recibirstats, playerid, params[]){
Info[playerid][pLevel] = 2;
GivePlayerCash(playerid, 25000);
SendClientMessageEx(playerid, 0x9EC73DAA, "Has recibido $25.000, disfrutalos");
SendClientMessageEx(playerid, 0x9EC73DAA, "Has recibido nivel 2");;
SendClientMessage(playerid, -1, "¡Felicitaciones, has recibido las stats de inicio, disfrutalas, es por tiempo limitado!");
return1;
}

Si se fijan, el comando entrega las stat's, pero no restringe su uso... (Osea, no permite que el comando sea usado solo una vez)...

Ya intente poniendo:

if(Info[playerid][pLevel] != 1) return SendClientMessageEx(playerid, -1, "¡Ya recibiste tus stat's!");

 


Pero aun asi, no restringe su uso, si no que da las stats de nuevo, y de nuevo... (Al menos, el dinero aumenta, creo que el nivel no)

Si alguien pudiera ayudarme, se lo agradeceria mucho...

  • Usuario
Posted (edited)

Es facil, con la misma variable que almaceneas el nivel del jugador, compruebas que ya sea nivel 2, si ya lo es retornas en una funcion o en un 1 antes de las otras funciones..

 

Se comprueba con un "if" ej:

if(Info[playerid][pLevel] >= 2)return SendClientMessage(playerid, -1, "Ya eres nivel 2 no puedes volver a usar este comando");

Esto se traduce como "Si su nivel es igual o mayor a 2, retorna en un mensaje", si lo es, retorna en el mensaje, pero si no lo es pasa a la linea siguiente donde da el nivel y la plata xD

 

 

 

Cmd completo:

zcmd(recibirstats, playerid, params[])
{
 if(Info[playerid][pLevel] >= 2)return SendClientMessage(playerid, -1, "Ya eres nivel 2 no puedes volver a usar este comando");
 Info[playerid][pLevel] = 2;
 GivePlayerCash(playerid, 25000);
 SendClientMessageEx(playerid, 0x9EC73DAA, "Has recibido $25.000, disfrutalos");
 SendClientMessageEx(playerid, 0x9EC73DAA, "Has recibido nivel 2");;
 SendClientMessage(playerid, -1, "¡Felicitaciones, has recibido las stats de inicio, disfrutalas, es por tiempo limitado!");
 return 1;
}
Edited by NeuZz

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...