if(!strcmp("/kit", cmdtext))
{
if(gTeam[playerid] != TEAM_T && gTeam[playerid] != TEAM_CT)
return SendClientMessage(playerid,-1,"Vocк nгo pode usar este comando.");
if(gTeam[playerid] == TEAM_T)
GameTextForPlayer(playerid, "~g~Voce Pegou seu~n~ ~r~Kit Terrorista",5000,1);
else
GameTextForPlayer(playerid, "~g~Voce Pegou seu~n~ ~r~Kit Policial",5000,1);
GivePlayerWeapon(playerid, 24, 2500);
GivePlayerWeapon(playerid, 31, 2500);
GivePlayerWeapon(playerid, 29, 2500);
GivePlayerWeapon(playerid, 25, 2500);
GivePlayerWeapon(playerid, 4, 1);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 34, 2500);
GivePlayerWeapon(playerid, 16, 10);
GivePlayerWeapon(playerid, 40, 2500);
GivePlayerWeapon(playerid, 27, 50);
SetPlayerArmour(playerid, 100);
SetPlayerHealth(playerid, 100);
return 1;
}
SetTimerEx("Public", 1*60000, false, "i", playerid);
Crie uma variavel uma variбvel booleana e entгo sete ela para false em um timer criado:
pawn Код:
|
if(!strcmp("/kit", cmdtext))
{
if(DeuTempo)
{
if(gTeam[playerid] != TEAM_T && gTeam[playerid] != TEAM_CT)
return SendClientMessage(playerid,-1,"Vocк nгo pode usar este comando.");
if(gTeam[playerid] == TEAM_T)
GameTextForPlayer(playerid, "~g~Voce Pegou seu~n~ ~r~Kit Terrorista",5000,1);
else
GameTextForPlayer(playerid, "~g~Voce Pegou seu~n~ ~r~Kit Policial",5000,1);
GivePlayerWeapon(playerid, 24, 2500);
GivePlayerWeapon(playerid, 31, 2500);
GivePlayerWeapon(playerid, 29, 2500);
GivePlayerWeapon(playerid, 25, 2500);
GivePlayerWeapon(playerid, 4, 1);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 34, 2500);
GivePlayerWeapon(playerid, 16, 10);
GivePlayerWeapon(playerid, 40, 2500);
GivePlayerWeapon(playerid, 27, 50);
SetPlayerArmour(playerid, 100);
SetPlayerHealth(playerid, 100);
SetTimerEx("Public", 1*60000, false, "i", playerid);
DeuTempo = false;
}
else(!DeuTempo){ SendClientMessage(playerid, -1, "Erro, vocк sу pode usar esse comando de 1 em 1 minuto."); }
return 1;
}
// Final do GM
forward DeuTempo()
public DeuTempo()
{
SendClientMessage(playerid, -1, "Vocк ja pode usar o comando novamente.");
DeuTempo = true;
return 1;
}
new bool:Pegou[MAX_PLAYERS];
//comando:
if(Pegou[playerid] == true) return SendClientMessage(playerid,-1,"Aguarde para poder pegar novamente");
Pegou[playerid] = true;
//
SetTimerEx("Booleana", 60000, false, "d", playerid);
//
forward Booleana(playerid);
public Booleana(playerid)
{
Pegou[playerid] = false;
return 1;
}
new Bool:Enviei[MAX_PLAYERS];
forward Desenviar(playerid);
CMD:meucomando(playerid, params[])
{
if(Enviei[playerid] == true) return SendClientMessage(playerid, -1, "Vocк jб executou esse comando. Espere 1 minuto.");
Enviei[playerid] = true;
SetTimerEx("Desenviar", 1*60000, false, "i", playerid);
return 1;
}
public Desenviar(playerid)
{
Enviei[playerid] = false;
SendClientMessage(playerid, -1, "Agora vocк jб pode executar o comando novamente.");
return 1;
}
Nгo testei nem compilei, ve se da algum erro, mas acho que estб funcionando normalmente.
pawn Код:
|
DeuTempo = true;
DeuTempo[playerid] = true;
public DeuTempo()
public DeuTempo(playerid)
SetTimerEx("Public", 1*60000, false, "i", playerid);
SetTimerEx("DeuTempo", 1*60000, false, "i", playerid);
if(DeuTempo)
if(DeuTempo(playerid))
else(!DeuTempo){ SendClientMessage(playerid, -1, "Erro, vocк sу pode usar esse comando de 1 em 1 minuto."); }
else(!DeuTempo(playerid)) return SendClientMessage(playerid, -1, "Erro, vocк sу pode usar esse comando de 1 em 1 minuto.");
CMD:kit(playerid, params[])
{
if(DeuTempo(playerid))
{
if(gTeam[playerid] != TEAM_T && gTeam[playerid] != TEAM_CT)
return SendClientMessage(playerid,-1,"Vocк nгo pode usar este comando.");
if(gTeam[playerid] == TEAM_T)
GameTextForPlayer(playerid, "~g~Voce Pegou seu~n~ ~r~Kit Terrorista",5000,1);
else
GameTextForPlayer(playerid, "~g~Voce Pegou seu~n~ ~r~Kit Policial",5000,1);
GivePlayerWeapon(playerid, 24, 2500);
GivePlayerWeapon(playerid, 31, 2500);
GivePlayerWeapon(playerid, 29, 2500);
GivePlayerWeapon(playerid, 25, 2500);
GivePlayerWeapon(playerid, 4, 1);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 34, 2500);
GivePlayerWeapon(playerid, 16, 10);
GivePlayerWeapon(playerid, 40, 2500);
GivePlayerWeapon(playerid, 27, 50);
SetPlayerArmour(playerid, 100);
SetPlayerHealth(playerid, 100);
SetTimerEx("DeuTempo", 1*60000, false, "i", playerid);
DeuTempo[playerid] = false;
}
else(!DeuTempo(playerid)) return SendClientMessage(playerid, -1, "Erro, vocк sу pode usar esse comando de 1 em 1 minuto.");
return 1;
}
// Final do GM
forward DeuTempo(playerid)
public DeuTempo(playerid)
{
SendClientMessage(playerid, -1, "Vocк ja pode usar o comando novamente.");
DeuTempo[playerid] = true;
return 1;
}
Topo:
pawn Код:
pawn Код:
¬¬' |
Putz, nem tinha visto que eu tava setando a bool global, fiz na pressa :S
Sу nгo arrumo porque jб postaram 3 esquemas aн ![]() |
Nгo testei nem compilei, ve se da algum erro, mas acho que estб funcionando normalmente.
pawn Код:
|
pawn Код:
|
//
if(!strcmp("/kit", cmdtext))
{
if(gTeam[playerid] != TEAM_T && gTeam[playerid] != TEAM_CT)
return SendClientMessage(playerid,-1,"Vocк nгo pode usar este comando.");
if(gTeam[playerid] == TEAM_T)
GameTextForPlayer(playerid, "~g~Voce Pegou seu~n~ ~r~Kit Terrorista",5000,1);
else
GameTextForPlayer(playerid, "~g~Voce Pegou seu~n~ ~r~Kit Policial",5000,1);
GivePlayerWeapon(playerid, 24, 2500);
GivePlayerWeapon(playerid, 31, 2500);
GivePlayerWeapon(playerid, 29, 2500);
GivePlayerWeapon(playerid, 25, 2500);
GivePlayerWeapon(playerid, 4, 1);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 34, 2500);
GivePlayerWeapon(playerid, 16, 10);
GivePlayerWeapon(playerid, 40, 2500);
GivePlayerWeapon(playerid, 27, 50);
SetPlayerArmour(playerid, 100);
SetPlayerHealth(playerid, 100);
SetTimerEx("Booleana", 60000, false, "d", playerid);
if(Pegou[playerid] == true) return SendClientMessage(playerid,-1,"Aguarde 1 Minuto para poder pegar novamente");
Pegou[playerid] = true;
return 1;
}
if(!strcmp("/kit", cmdtext))
{
if(Pegou[playerid] == true) return SendClientMessage(playerid,-1,"Aguarde 1 Minuto para poder pegar novamente");
if(gTeam[playerid] != TEAM_T && gTeam[playerid] != TEAM_CT)
return SendClientMessage(playerid,-1,"Vocк nгo pode usar este comando.");
if(gTeam[playerid] == TEAM_T)
GameTextForPlayer(playerid, "~g~Voce Pegou seu~n~ ~r~Kit Terrorista",5000,1);
else
GameTextForPlayer(playerid, "~g~Voce Pegou seu~n~ ~r~Kit Policial",5000,1);
GivePlayerWeapon(playerid, 24, 2500);
GivePlayerWeapon(playerid, 31, 2500);
GivePlayerWeapon(playerid, 29, 2500);
GivePlayerWeapon(playerid, 25, 2500);
GivePlayerWeapon(playerid, 4, 1);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 34, 2500);
GivePlayerWeapon(playerid, 16, 10);
GivePlayerWeapon(playerid, 40, 2500);
GivePlayerWeapon(playerid, 27, 50);
SetPlayerArmour(playerid, 100);
SetPlayerHealth(playerid, 100);
Pegou[playerid] = true;
SetTimerEx("Booleana", 60000, false, "d", playerid);
return 1;
}