20.07.2012, 15:56
tipo assim VOu ja utilizzou o comando espere 20segudos para utilizar denovo
queria um tipo assim.
queria um tipo assim.
//Ao Topo do GM:
new TempoComando[MAX_PLAYERS];
//Ao OnPlayerConnect:
TempoComando[playerid] = 0;
//E, ao inнcio do comando:
if(gettime() - TempoComando[playerid] < 20) return SendClientMessage(playerid, 0xFF0000FF, "Vocк tem que esperar 20 segundos para poder usar o comando novamente !");
TempoComando[playerid] = gettime();
new TimePost[MAX_PLAYERS];
if(GetTickCount() - TimePost[playerid] < 20000/* Segundos igual no SetTimer*/) return SendClientMessage(playerid, -1, "[Erro]: Espere 20 segundos para postar outro comentario.");
TimePost[playerid] = GetTickCount();
if(strcmp(cmd, "/soltar", true) == 0) { new aname[MAX_PLAYER_NAME]; GetPlayerName(playerid, aname, MAX_PLAYER_NAME); format(file, sizeof(file), P_CONTAS, aname); if(dini_Int(file, "pAdm01") == 1 || dini_Int(file, "Profissao") == Advogado || dini_Int(file, "Profissao") == Governador || dini_Int(file, "Profissao") == Prefeito || IsPlayerAdmin(playerid)){ new tmp[256]; new plid; tmp = strtok(cmdtext, idx); if(!strlen(tmp)){ SendClientMessage(playerid, Vermelho, "{0099FF}[x]{CCCCFF} Use: /soltar [id]"); return 1; } plid = strval(tmp); if(!IsPlayerConnected(plid)){ SendClientMessage(playerid, Vermelho, "{0099FF}[x]{CCCCFF} O jogador nгo estб online"); return 1; } else { new pname[MAX_PLAYER_NAME]; GetPlayerName(plid, pname, MAX_PLAYER_NAME); format(file2, sizeof(file2), P_CONTAS, pname); SendClientMessage(plid, Aviso, string); dini_IntSet(file2, "Preso", 0); preso[plid] = 0; SetPlayerHealth(plid,100); Preso[plid] = 0; algemado[plid] = 0; SpawnPlayer(plid); GivePlayerGrana(playerid,5000); SendClientMessage(playerid, COLOR_GREEN, "{0099FF}[x]{CCCCFF} Vocк ganhou 3000R$ por soltar um jogador da cadeia!"); format(string, sizeof(string), "{0099FF}[x]{CCCCFF} O Advogado %s (%d) tirou o preso : %s (%d) da Prisгo", aname,playerid,pname,plid); SendClientMessageToAll(outraadm, string); return 1; } } else { SendClientMessage(playerid,Vermelho,"{0099FF}[x]{CCCCFF} Vocк nгo й um Advogado"); return 1; } }
new TempoComando[MAX_PLAYERS];
TempoComando[playerid] = 0;
if(strcmp(cmd, "/soltar", true) == 0)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), P_CONTAS, aname);
if(dini_Int(file, "pAdm01") == 1 || dini_Int(file, "Profissao") == Advogado || dini_Int(file, "Profissao") == Governador || dini_Int(file, "Profissao") == Prefeito || IsPlayerAdmin(playerid))
{
new tmp[256];
new plid;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, Vermelho, "{0099FF}[x]{CCCCFF} Use: /soltar [id]");
return 1;
}
plid = strval(tmp);
if(gettime() - TempoComando[playerid] < 20) return SendClientMessage(playerid, 0xFF0000FF, "Vocк tem que esperar 20 segundos para poder usar o comando novamente !");
TempoComando[playerid] = gettime();
if(!IsPlayerConnected(plid))
{
SendClientMessage(playerid, Vermelho, "{0099FF}[x]{CCCCFF} O jogador nгo estб online");
}
else
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(plid, pname, MAX_PLAYER_NAME);
format(file2, sizeof(file2), P_CONTAS, pname);
SendClientMessage(plid, Aviso, string);
dini_IntSet(file2, "Preso", 0);
preso[plid] = 0;
SetPlayerHealth(plid,100);
Preso[plid] = 0;
algemado[plid] = 0;
SpawnPlayer(plid);
GivePlayerGrana(playerid,5000);
SendClientMessage(playerid, COLOR_GREEN, "{0099FF}[x]{CCCCFF} Vocк ganhou 3000R$ por soltar um jogador da cadeia!");
format(string, sizeof(string), "{0099FF}[x]{CCCCFF} O Advogado %s (%d) tirou o preso : %s (%d) da Prisгo", aname,playerid,pname,plid);
SendClientMessageToAll(outraadm, string);
}
}
else
{
SendClientMessage(playerid,Vermelho,"{0099FF}[x]{CCCCFF} Vocк nгo й um Advogado");
}
return 1;
}