CMD:esmola(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pEmprego] != 5)
{
SendClientMessage(playerid, COR_GREY, "Vocк nгo й Mendigo!");
return 1;
}
new money;
if(sscanf(params, "ud", sscanfid, money))
{
SendClientMessage(playerid, COR_GRAD2, "{0099ff}Ч{ffffff} USE: /esmola [id] [preзo]");
return 1;
}
if(GetTickCount() - TempoEsmola[playerid] < 3000)
{
SendClientMessage(playerid, COR_GREY, "Vocк sу pode usar este comando a cada 3 segundos.");
return 1;
}
if(money < 1 || money > 50000) { SendClientMessage(playerid, COR_GREY, "O Valor da sua esmola deve ser entre R$1000 e R$50000!"); return 1; }
if(IsPlayerConnected(sscanfid))
{
if(sscanfid != INVALID_PLAYER_ID)
{
if(ProxDetectorS(8.0, playerid, sscanfid))
{
if(sscanfid == playerid)
{
SendClientMessage(playerid, COR_GREY, "Vocк nгo pode usar este comando em si mesmo!");
return 1;
}
GetPlayerName(sscanfid, giveplayerZCMD, sizeof(giveplayerZCMD));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(stringZCMD, sizeof(stringZCMD), "* Vocк pediu ao %s uma esmola de R$%d.", giveplayerZCMD, money);
SendClientMessage(playerid, COR_LIGHTBLUE, stringZCMD);
format(stringZCMD, sizeof(stringZCMD), "* Mendigo %s perguntou se vocк pode dar R$[%d] para ele... /pagar [quantidade] e ajuda o novato", sendername, money);
SendClientMessage(sscanfid, COR_LIGHTBLUE, stringZCMD);
MendigoOffer[sscanfid] = playerid;
MendigoPrice[sscanfid] = money;
TempoEsmola[playerid] = GetTickCount();
}
else
{
SendClientMessage(playerid, COR_GREY, "O Jogador nгo estб perto de vocк !");
}
}
}
else
{
SendClientMessage(playerid, COR_GREY, "O Jogador estб Offline!");
}
}
return 1;
}
if(GetTickCount() - TempoEsmola[playerid] < 3000)
{
SendClientMessage(playerid, COR_GREY, "Vocк sу pode usar este comando a cada 3 segundos.");
return 1;
}
PHP код:
|
CMD:esmola(playerid, params[]) {
new Dinheiro,Userid,String[200],xNome[MAX_PLAYER_NAME];
if(sscanf(params, "ud", Userid, Dinheiro)) return SendClientMessage(playerid, COR_GRAD2, "{0099ff}USE: /esmola {ffffff}[ID/NOME] [ESMOLA]");
if(!IsPlayerConnected(Userid)) return false;
if(Userid == playerid) return SendClientMessage(playerid, COR_GREY, "Vocк nгo pode usar este comando em si mesmo!");
if(Dinheiro < 1 || Dinheiro > 50000) return SendClientMessage(playerid, COR_GREY, "O Valor da sua esmola deve ser entre R$1000 e R$50000!");
if(!ProxDetectorS(8.0, playerid, Userid)) return false;
GetPlayerName(Userid, xNome, sizeof(xNome));
format(String, sizeof(String), "* Vocк pediu ao %s uma esmola de R$%d.", xNome, Dinheiro);
SendClientMessage(playerid, COR_LIGHTBLUE, String);
format(String, sizeof(String), "* Mendigo %s perguntou se vocк pode dar R$[%d] para ele... /pagar [quantidade] e ajuda o novato", xNome, Dinheiro);
SendClientMessage(Userid, COR_LIGHTBLUE, String);
return true;
}
PHP код:
|
Ao usar o comando: TempoEsmola[playerid] = gettime() + 3;
if(TempoEsmola[playerid] > gettime()) return SendClientMessage(playerid, COLOR_ERRO, "[ x ] Vocк sу poderб usar este comando novamente daqui a 3 segundos!"); |
Tem certeza? Nгo estб usando o comando apуs se passarem os 3 segundos?
https://sampwiki.blast.hk/wiki/Gettime |