13.04.2013, 21:52
Dae pessoal, boas ?
Bom, hoje vim aqui para pedir ajuda sobre GetTickCount, ja pesquisei na Wiki, e nгo consigo entender, ja vi alguns tutoriais, mais nгo estгo me ajudando no que eu estou querendo criar...
Cуdigo:
Forward:
New's:
Nota: A funзгo й Getar o numero que resta para o jogador poder re-utilizar o comando (em segundos).
Bom, hoje vim aqui para pedir ajuda sobre GetTickCount, ja pesquisei na Wiki, e nгo consigo entender, ja vi alguns tutoriais, mais nгo estгo me ajudando no que eu estou querendo criar...
Cуdigo:
pawn Код:
CMD:r(playerid)
{
if(JaReparou[playerid] == 1)
{
AbaixarTempo = GetTickCount();
format(gString, sizeof(gString), "[ERRO]: Vocк ja reparou seu veнculo, por favor espere %d segundos.", GetTickCount() - AbaixarTempo[playerid] < LiberarReparo*1000);
SendClientMessage(playerid, erro, gString);
}
if(BlockCMD[playerid] == 1) return SendClientMessage(playerid, erro, "[ERRO]: Vocк estб em uma Arena DM, para sair use /SairDM");
if (GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, erro, "[ERRO]: Vocк nгo tem grana suficiente !"),PlayerPlaySound(playerid, 1053, 0.0, 0.0, 0.0);
RepairVehicle(GetPlayerVehicleID(playerid));
GivePlayerMoney(playerid, -500);
format(gString, sizeof(gString), "{FFFF00}%s {FFD700}reparou o seu veнculo {9ACD32}( /R & /Reparar )", nome(playerid));
SendClientMessageToAll(comando, gString);
SetTimerEx("LiberarReparo", 30000, false, "i", playerid);
JaReparou[playerid] = 1;
return 1;
}
pawn Код:
forward LiberarReparo(playerid)
{
JaReparou[playerid] = 0;
KillTimer(LiberarReparo(playerid));
return 1;
}
pawn Код:
new JaReparou[MAX_PLAYERS];
new AbaixarTempo[MAX_PLAYERS];