Hola!En este tutoriál les enseñaré a,que los usuarios solo puedan usar un comando una sola ves.
Primero vamos a un comando,en mi caso:
Bueno y yo quiero que eso se use una sola ves.
Hacemos lo siguiente:
En lso new ponemos:
if(ComandoUnaVez[playerid] == 1) return SendClientMessage(playerid, -1, "Ya usaste el comando una vez..."); // si la var es igual a 1 retorna y envia el mensaje
SendClientMessage(playerid, -1, "Usaste el comando de una sola vez, no puede volver a usarlo");
ComandoUnaVez[playerid] = 1; // establece la var del jugador en 1
return 1;
}
Bueno es un tutoriál sencillo pero para algo sirve,saludos!.
Primero vamos a un comando,en mi caso:
- Código:
zcmd(plata, playerid, params[])
{
GivePlayerMoney(playerid,5,000)
SendClientMessage(playerid, -1,"Plata de bienvenida!");
Bueno y yo quiero que eso se use una sola ves.
Hacemos lo siguiente:
En lso new ponemos:
- Código:
new ComandoUnaVez[MAX_PLAYERS]; // creamos la var para todos los jugadores, por defecto esta en 0
if(ComandoUnaVez[playerid] == 1) return SendClientMessage(playerid, -1, "Ya usaste el comando una vez..."); // si la var es igual a 1 retorna y envia el mensaje
SendClientMessage(playerid, -1, "Usaste el comando de una sola vez, no puede volver a usarlo");
ComandoUnaVez[playerid] = 1; // establece la var del jugador en 1
return 1;
}
Bueno es un tutoriál sencillo pero para algo sirve,saludos!.