if(!strcmp(cmdtext, "/pagarmulta", true))
{
if(Multas[playerid] == 0) return SendClientMessage(playerid, 0xFFFFFFAA, "Nгo hб multas a serem pagas !");
new STR[50];
format(STR, 50, "Total de Multas: %d. Valor a pagar: %d", Multas[playerid], (Multas[playerid] * 800));
SendClientMessage(playerid, 0xFFFF00AA, STR);
SendClientMessage(playerid, 0xFFFFFFAA, "Vocк pagou suas multas !");
GivePlayerMoney(playerid, -1 * Multas[playerid] * 800);
Multas[playerid] = 0;
return 1;
}
SetPlayerPos(playerid,264.6288,77.5742,1001.0391);
SetPlayerInterior(playerid,6);
//no topo do gm:
new radar[MAX_PLAYERS];
new pagouamulta[MAX_PLAYERS];
//codigo do radar
public radar.....
{
radar[playerid] = SetTimerEx("parar",false,10*1000,"i",playerid);
pagouamulta[playerid] = 1;
}
//no final do gm:
forward parar(playerid);
public parar(playerid)
{
if(pagouamulta[playerid] == 1)
{
//funcoes pra prender...
}
else
{
KillTimer(radar[playerid]);
}
}
//no comando /pagarmulta
pagouamulta[playerid] = 0;
KillTimer(radar[playerid]);
//TOPO DO GM
new Timer[MAX_PLAYERS];
//QUANDO O PLAYER LEVA MULTA
Timer[playerid] = SetTimerEx("Prender", 60000*10, false, "i", playerid);
//ONPLAYERCOMMANDTEXT
if(!strcmp(cmdtext, "/pagarmulta", true))
{
if(Multas[playerid] == 0) return SendClientMessage(playerid, 0xFFFFFFAA, "Nгo hб multas a serem pagas !");
new STR[50];
format(STR, 50, "Total de Multas: %d. Valor a pagar: %d", Multas[playerid], (Multas[playerid] * 800));
SendClientMessage(playerid, 0xFFFF00AA, STR);
SendClientMessage(playerid, 0xFFFFFFAA, "Vocк pagou suas multas !");
GivePlayerMoney(playerid, -1 * Multas[playerid] * 800);
Multas[playerid] = 0;
KillTimer(Timer[playerid]);
return 1;
}
//FINAL DO GM
forward Prender(playerid);
public Prender(playerid)
{
SetPlayerPos(playerid,264.6288,77.5742,1001.0391);
SetPlayerInterior(playerid,6);
SendClientMessage(playerid, 0xFFFFFFAA, "Vocк foi preso por Nгo pagar as Multas !");
return 1;
}
Espero ter ajudado :
pawn Code:
|
//FINAL DO GM
forward Prender(playerid);
public Prender(playerid)
{
SetPlayerPos(playerid,264.6288,77.5742,1001.0391);
SetPlayerInterior(playerid,6);
SendClientMessage(playerid, 0xFFFFFFAA, "Vocк foi preso por 5 Minutos por Nгo pagar as Multas !");
SetTimerEx("Soltar", 60000*5, false, "i", playerid);
return 1;
}
forward Soltar(playerid);
public Soltar(playerid)
{
SpawnPlayer(playerid);
SendClientMessage(playerid, 0xFFFFFFAA, "Vocк foi Solto, nгo cometa mais Crimes !");
return 1;
}
//TOPO DO GM
new Timer[MAX_PLAYERS];
new TimerPreso[MAX_PLAYERS];
//QUANDO O PLAYER LEVA MULTA
Timer[playerid] = SetTimerEx("Prender", 60000*10, false, "i", playerid);
//ONPLAYERCOMMANDTEXT
if(!strcmp(cmdtext, "/pagarmulta", true))
{
if(Multas[playerid] == 0) return SendClientMessage(playerid, 0xFFFFFFAA, "Nгo hб multas a serem pagas !");
new STR[50];
format(STR, 50, "Total de Multas: %d. Valor a pagar: %d", Multas[playerid], (Multas[playerid] * 800));
SendClientMessage(playerid, 0xFFFF00AA, STR);
SendClientMessage(playerid, 0xFFFFFFAA, "Vocк pagou suas multas !");
GivePlayerMoney(playerid, -1 * Multas[playerid] * 800);
Multas[playerid] = 0;
KillTimer(Timer[playerid]);
return 1;
}
//FINAL DO GM
forward Prender(playerid);
public Prender(playerid)
{
SetPlayerPos(playerid,264.6288,77.5742,1001.0391);
SetPlayerInterior(playerid,6);
SendClientMessage(playerid, 0xFFFFFFAA, "Vocк foi preso por Nгo pagar as Multas !");
TimerPreso[playerid] = SetTimer("Preso",60000,false); // Mudar para o tempo que quiser
return 1;
}
// public do Timer
forward Preso(playerid);
public Preso(playerid);
{
SetPlayerPos(playerid, X, Y, Z); // Coordenadas de onde o player vai apуs sair da cadeia
SendClientMessage(playerid, -1, "Voce cumpriu sua pena e saiu da prisгo");
return 1;
}