Saltar al contenido
  • Global

    Global

    Chatroom Rules

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

Publicaciones recomendadas

  • Usuario
Publicado

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
Publicado (editado)

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;
}
Editado por NeuZz

Join the conversation

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

Invitado
Responder a este tema...

×   Pegar como texto enriquecido.   Pegar como texto sin formato

  Only 75 emoji are allowed.

×   Tu enlace se ha incrustado automáticamente..   Mostrar como un enlace en su lugar

×   Se ha restaurado el contenido anterior.   Limpiar editor

×   No se pueden pegar imágenes directamente. Carga o inserta imágenes desde la URL.

  • Explorando recientemente   0 miembros

    • No hay usuarios registrados viendo esta página.
×
×
  • Crear nuevo...