[Ajuda] Comando pagarmulta - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Comando pagarmulta (
/showthread.php?tid=406810)
Comando pagarmulta -
Joey Ramone - 11.01.2013
No comando pagarmulta se tu ganha mais de 10 multas, tu nao consegue mais paga pq n aparece msg nenhuma, se tiver tipo 8 tu consegue mais +10 nao da, oq tem de errado vejam ai, eu sou novato em pawno, por faovr!!! obrigado
pawn Код:
if(strcmp(cmd, "/pagarmulta", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(!PlayerToPoint(4.0, playerid, 249.56, 67.87, 1003.64))
{
SendClientMessage(playerid, COLOR_GREY, "Vocк precisa estar no balcгo da DP para pagar uma multa!");
return 1;
}
else
{
if(Multa[playerid] == 0)
{
SendClientMessage(playerid, COLOR_YELLOW, "Vocк nгo tem uma multa pra pagar!");
return 1;
}
else if(Multa[playerid] == 1)
{
SendClientMessage(playerid, COLOR_YELLOW, "Vocк pagou 1 multa no valor de R$100.");
Multa[playerid] -= 1;
GivePlayerGP(playerid, -100);
}
else if(Multa[playerid] == 2)
{
SendClientMessage(playerid, COLOR_YELLOW, "Vocк pagou 2 multas no valor de R$200.");
Multa[playerid] = 0;
GivePlayerGP(playerid, -200);
}
else if(Multa[playerid] == 3)
{
SendClientMessage(playerid, COLOR_YELLOW, "Vocк pagou 3 multas no valor de R$300.");
Multa[playerid] = 0;
GivePlayerGP(playerid, -300);
}
else if(Multa[playerid] == 4)
{
SendClientMessage(playerid, COLOR_YELLOW, "Vocк pagou 4 multas no valor de R$400.");
Multa[playerid] = 0;
GivePlayerGP(playerid, -400);
}
else if(Multa[playerid] == 5)
{
SendClientMessage(playerid, COLOR_YELLOW, "Vocк pagou 5 multas no valor de R$500.");
Multa[playerid] = 0;
GivePlayerGP(playerid, -500);
}
else if(Multa[playerid] == 6)
{
SendClientMessage(playerid, COLOR_YELLOW, "Vocк pagou 6 multas no valor de R$600.");
Multa[playerid] = 0;
GivePlayerGP(playerid, -600);
}
else if(Multa[playerid] == 7)
{
SendClientMessage(playerid, COLOR_YELLOW, "Vocк pagou 7 multas no valor de R$700.");
Multa[playerid] = 0;
GivePlayerGP(playerid, -700);
}
else if(Multa[playerid] == 8)
{
SendClientMessage(playerid, COLOR_YELLOW, "Vocк pagou 8 multas no valor de R$800.");
Multa[playerid] = 0;
GivePlayerGP(playerid, -800);
}
else if(Multa[playerid] == 9)
{
SendClientMessage(playerid, COLOR_YELLOW, "Vocк pagou 9 multas no valor de R$900.");
Multa[playerid] = 0;
GivePlayerGP(playerid, -900);
}
else if(Multa[playerid] == 10)
{
SendClientMessage(playerid, COLOR_YELLOW, "Vocк pagou 10 multas no valor de R$1000.");
Multa[playerid] = 0;
GivePlayerGP(playerid, -1000);
}
}
}
return 1;
}
Re: Comando pagarmulta -
Linow - 11.01.2013
pawn Код:
if(strcmp(cmd, "/pagarmulta", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(!PlayerToPoint(4.0, playerid, 249.56, 67.87, 1003.64))
{
SendClientMessage(playerid, COLOR_GREY, "Vocк precisa estar no balcгo da DP para pagar uma multa!");
}
else
{
new valormulta, string[128];
valormulta = Multa[playerid] * 100;
if(Multa[playerid] == 0)
{
SendClientMessage(playerid, COLOR_YELLOW, "Vocк nгo tem uma multa pra pagar!");
}
else
{
format(string, sizeof(string), "Vocк pagou %d multa(s) no valor total de R$%d.", Multa[playerid], valormulta);
SendClientMessage(playerid, COLOR_YELLOW, string);
Multa[playerid] = 0;
GivePlayerGP(playerid, -valormulta);
}
}
}
return 1;
}
Vai funcionar pra quantas multas vocк quiser.