if(!PlayerToPoint(2.0,playerid, -2030.9016,-115.2854,1035.1719)) return SendClientMessage(playerid, -1, "[!] Vocк nгo estб no Detran! Vб para o Detran pagar suas multas!");
if(!strcmp(cmdtext, "/pagarmulta", true))
{
if(Multas[playerid] == 0) return SendClientMessage(playerid, 0xFFFFFFAA, "Nгo hб multas a serem pagas!");
if(!PlayerToPoint(2.0,playerid, -2030.9016,-115.2854,1035.1719)) return SendClientMessage(playerid, 0xFFFFFFAA, "[!]Voce nao esta no Detran,vб ao Detran pagar sua multa!");
new STR[50];
format(STR, 50, "Total de Multas: %d. Valor a pagar: %d", Multas[playerid], (Multas[playerid] * 2000));
SendClientMessage(playerid, 0xFFFF00AA, STR);
SendClientMessage(playerid, 0xFFFFFFAA, "Vocк pagou suas multas !");
GivePlayerMoney(playerid, -1 * (Multas[playerid] * 2000));
Multas[playerid] = 0;
return 1;
}
return 0;
}
if(!strcmp(cmdtext, "/pagarmulta", true))
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, -2030.9016,-115.2854,1035.1719))
{
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] * 2000));
SendClientMessage(playerid, 0xFFFF00AA, STR);
SendClientMessage(playerid, 0xFFFFFFAA, "Vocк pagou suas multas !");
GivePlayerMoney(playerid, -1 * (Multas[playerid] * 2000));
Multas[playerid] = 0;
}
return 1;
}
E se nгo for pedir demais, se o player for multado.. ele nгo possa andar em veнculos
valeu a quem me ajudar! ^^ |
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(Multas[playerid] > 0)
{
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid, pX, pY, pZ);
SetPlayerPos(playerid, pX, pY, pZ+0.5);
SendClientMessage(playerid, -1, "Vocк deve pagar suas multas para andar em veнculos!");
}
return true;
}
Fenix, seu cуdigo tб dando erro ao compilar..
Matheus, nao funcionou.. ForT, seu cуdigo fez com que apareзa mais de 4 erros e 30 warnings no meu gm.. |
Eu coloco abaixo de:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { nгo й assim? |
//----------------[ Topo ]-----------///
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
new Multas[MAX_PLAYERS];
//---------------------//
if(strcmp(cmd, "/pagarmulta", true) == 0)
{
if(!IsPlayerInRangeOfPoint(playerid, 2.0, -2030.9016,-115.2854,1035.1719)) return SendClientMessage(playerid, -1, "[!] Vocк nгo estб no Detran! Vб para o Detran pagar suas multas!");
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] * 2000));
SendClientMessage(playerid, 0xFFFF00AA, STR);
SendClientMessage(playerid, 0xFFFFFFAA, "Vocк pagou suas multas !");
GivePlayerMoney(playerid, -1 * (Multas[playerid] * 2000));
Multas[playerid] = 0;
return 1;
}
//------------[ Final do GM ]---------------//
forward Tenta();
public Tenta()
{
for(new i = 0; i < MAX_PLAYERS; i++) {
if(IsPlayerInAnyVehicle(i)) {
if(Multas[i] == 1) {
RemovePlayerFromVehicle(i);
SendClientMessage(i, -1, "VocК tem multa por isso nгo pode usar esse Veнculo !"); }
}