SA-MP Forums Archive
[Ajuda] Modificaзгo no comando de pagar multa. - 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] Modificaзгo no comando de pagar multa. (/showthread.php?tid=385179)



Modificaзгo no comando de pagar multa. - duuuwh - 14.10.2012

Entгo gente..

Tenho este fs, que quando o cara ultrapassa a velocidade mбxima no radar, й multado.

FS: http://pastebin.com/qaZ3Jez2

Ai para ele pagar as multas, ele tem que digitar /pagamultas

mas.. isso ele pode fazer em qualquer local..

Como fazer para que sу dк para pagar multas nesta coordenada? > -2030.9016,-115.2854,1035.1719

E quando nгo tiver nesta coordenada, e ele tentar digitar este comando, apareзa uma mensagem assim: [!] Vocк nгo estб no Detran! Vб para o Detran pagar suas multas!


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! ^^


Re: Modificaзгo no comando de pagar multa. - Life Advanced - 14.10.2012

PHP Code:
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!"); 



Re: Modificaзгo no comando de pagar multa. - FenixBorn - 14.10.2012

pawn Code:
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;
}



Re: Modificaзгo no comando de pagar multa. - MatheusAlcapone - 14.10.2012

pawn Code:
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;
    }



Re: Modificaзгo no comando de pagar multa. - ForT - 14.10.2012

Quote:
Originally Posted by duuuwh
View Post
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! ^^
PHP Code:
public OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    if(
Multas[playerid] > 0)
    {
        new 
Float:pXFloat:pYFloat:pZ;
        
GetPlayerPos(playeridpXpYpZ);
        
SetPlayerPos(playeridpXpYpZ+0.5);
        
SendClientMessage(playerid, -1"Vocк deve pagar suas multas para andar em veнculos!");
    }
    return 
true;




Re: Modificaзгo no comando de pagar multa. - duuuwh - 14.10.2012

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..


Re: Modificaзгo no comando de pagar multa. - ForT - 14.10.2012

Quote:
Originally Posted by duuuwh
View Post
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..
Vocк que nгo soube adaptar o code em seu GM intгo '-'


Re: Modificaзгo no comando de pagar multa. - duuuwh - 14.10.2012

Eu coloco abaixo de:

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{

nгo й assim?


Re: Modificaзгo no comando de pagar multa. - Life Advanced - 14.10.2012

Quote:
Originally Posted by duuuwh
View Post
Eu coloco abaixo de:

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{

nгo й assim?
Nгo sei se vai da certo Mais tenta :


PHP Code:
//----------------[ Topo ]-----------///
forward PlayerToPoint(Float:radiplayeridFloat:xFloat:yFloat:z);
new 
Multas[MAX_PLAYERS];
//---------------------//
if(strcmp(cmd"/pagarmulta"true) == 0)
{
    if(!
IsPlayerInRangeOfPoint(playerid2.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(playerid0xFFFFFFAA"Nгo hб multas a serem pagas!");
    new 
STR[50];
    
format(STR50"Total de Multas: %d. Valor a pagar: %d"Multas[playerid], (Multas[playerid] * 2000));
    
SendClientMessage(playerid0xFFFF00AASTR);
    
SendClientMessage(playerid0xFFFFFFAA"Vocк pagou suas multas !");
    
GivePlayerMoney(playerid, -* (Multas[playerid] * 2000));
    
Multas[playerid] = 0;
    return 
1;
}
//------------[ Final do GM ]---------------//
forward Tenta();
public 
Tenta()
{
    for(new 
0MAX_PLAYERSi++) {
    if(
IsPlayerInAnyVehicle(i)) {
    if(
Multas[i] == 1) {
    
RemovePlayerFromVehicle(i);
    
SendClientMessage(i, -1"VocК tem multa por isso nгo pode usar esse Veнculo !"); }




Re: Modificaзгo no comando de pagar multa. - duuuwh - 14.10.2012

Valeu gente! :]