[Ajuda] Multas
#1

PHP код:
CMD:pagarmultas(playeridparams[])
{
    new 
pname[MAX_PLAYER_NAME];
    
GetPlayerName(playeridpnameMAX_PLAYER_NAME);
    new 
multas;
    if(
PlayerToPoint(1.0playerid2309.1914,-8.6010,26.7422))
    {
        if(
GetPlayerCash(playerid) >= DOF2_GetInt(filene(pname),"Multas")*500)
        {
            
GivePlayerCash(playerid,-DOF2_GetInt(filene(pname),"Multas")*500);
            
multas DOF2_GetInt(filene(pname),"Multas");
            
DOF2_SetInt(filene(pname),"Multas",0);
            
PlayerPlaySound(playerid10560.00.00.0);
            
format(gstring128,"Vocк tinha %d multa(s), pagou R$%d.",multas,multas*500);
            
SendClientMessage(playerid,0xFFFFFFAA,gstring);
             return 
1;
        }
        else
        {
               
SendClientMessage(playeridCOR_ERRO,"Vocк nгo tem dinheiro suficiente.");
            return 
1;
        }
    }
    else
    {
          
SendClientMessage(playeridCOR_ERRO,"Vocк nгo estб no Detran.");
    }
    return 
1;

Meu problema й o seguinte, mesmo ele nгo tendo multas ele paga, exemplo:

Vocк pagou 0 multas no total de R$0.
Eu quero que apareca uma mensagem, exemplo:

Vocк nгo tem nenhuma multa a ser paga!
Tentei fazer isso faz uns dias atras e nгo consegui.
Reply
#2

PHP код:
CMD:pagarmultas(playeridparams[]) 

    new 
pname[MAX_PLAYER_NAME]; 
    
GetPlayerName(playeridpnameMAX_PLAYER_NAME); 
    new 
multas
    if(!
PlayerToPoint(1.0playerid2309.1914,-8.6010,26.7422)) return SendClientMessage(playeridCOR_ERRO,"Vocк nгo estб no Detran."); 
    if(
DOF2_GetInt(filene(pname),"Multas")==0) return SendClientMessage(playeridCOR_ERRO,"Vocк nгo tem multas pendentes.");
    if(
GetPlayerCash(playerid) < DOF2_GetInt(filene(pname),"Multas")*500) return SendClientMessage(playeridCOR_ERRO,"Vocк nгo tem dinheiro suficiente."); 
    
    
GivePlayerCash(playerid,-DOF2_GetInt(filene(pname),"Multas")*500); 
    
multas DOF2_GetInt(filene(pname),"Multas"); 
    
DOF2_SetInt(filene(pname),"Multas",0); 
    
PlayerPlaySound(playerid10560.00.00.0); 
    
format(gstring128,"Vocк tinha %d multa(s), pagou R$%d.",multas,multas*500); 
    
SendClientMessage(playerid,0xFFFFFFAA,gstring); 
    return 
1
 } 
Reply
#3

Valeu Razor!!!
@Resolvido
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)