25.09.2013, 00:17
Eae...
To precisando de uma ajuda.
Eu tenho um sistema para contar preso eu coloco para contar cinco minutos mas depois o relogio da contagem nao anda.
O que pode ser ?
O cуdigo ta ae
TextDraw
comando de prender
O que acontece quando o tempo acaba
Me ajudem pfv
To precisando de uma ajuda.
Eu tenho um sistema para contar preso eu coloco para contar cinco minutos mas depois o relogio da contagem nao anda.
O que pode ser ?
O cуdigo ta ae
TextDraw
pawn Код:
for(new i = 0; i < MAX_PLAYERS; i++)
{
SetTimerEx("TempoPreso", 1000, true, "i", i);
RelogioPreso[i] = TextDrawCreate(57 , 325, " ");
TextDrawBackgroundColor(RelogioPreso[i], 255);
TextDrawFont(RelogioPreso[i], 3);
TextDrawLetterSize(RelogioPreso[i], 0.35, 1.5);
TextDrawColor(RelogioPreso[i], -1);
TextDrawSetOutline(RelogioPreso[i], 1);
TextDrawSetProportional(RelogioPreso[i], 1);
}
pawn Код:
CMD:prenderadm(playerid, params[])
{
new plid;
new tempo;
new StringPrender[128];
new texto[60];
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
if(PlayerDados[playerid][Admin] > 1){
if(sscanf(params, "uds", plid, tempo, texto)) return SendClientMessage(playerid, VERMELHO, "| ERRO | Use: /prenderadm [id] [Tempo] [Motivo]");
if(!IsPlayerConnected(plid))
{
SendClientMessage(playerid, VERMELHO, "| ERRO | Jogador nгo conectado.");
return 1;
}
else
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(plid, pname, MAX_PLAYER_NAME);
format(StringPrender, sizeof(StringPrender), "| MR-Admin | O(a) Helper %s prendeu o jogador %s[%i] por %d minutos ( Motivo: %s )", aname, pname, plid, tempo, texto);
SendClientMessageToAll(0x00CED1FF, StringPrender);
SetPlayerPos(plid, 263.8820,77.4002,1001.0391);
SetPlayerInterior(plid, 6);
SetPlayerHealth(plid, 99999);
ResetPlayerWeapons(plid);
DOF2_SetInt(String, "Preso", 1);
minUP[plid] = tempo;
segUP[plid] = 00;
for(new i = 0; i < MAX_PLAYERS; i++)
{
SetTimerEx("TempoPreso", 1000, true, "i", i);
}
format(String, sizeof(String), "~b~~h~Tempo Preso: ~w~%02d:%02d", minUP[playerid],segUP[playerid]);
TextDrawSetString(RelogioPreso[plid],String);
TextDrawShowForPlayer(plid,RelogioPreso[plid]);
SendClientMessage(playerid, 0x8C8CFFAA, "| INFO | Preso com sucesso.");
prendeu[playerid] = 1;
Preso[plid] = 1;
TogglePlayerControllable(plid, 1);
return 1;
}
}
else
{
SendClientMessage(playerid,VERMELHO," | ERRO | Vocк nгo tem permissгo!");
return 1;
}
}
pawn Код:
public TempoPreso(playerid)
{
new StringTempo[256];
if(segUP[playerid] == 0 && minUP[playerid] == 0)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
if(PlayerDados[playerid][Logado] == true)
{
DOF2_SetInt(String, "Preso", 0);
Preso[playerid] = 0;
SetPlayerHealth(playerid,100);
Preso[playerid] = 0;
SetPlayerPos(playerid, 1552.6912,-1675.7142,16.1953);
SetPlayerInterior(playerid, 0);
segUP[playerid] --;
minUP[playerid] --;
}
}
return 1;
}