Alguien sabe por que sucede esto?
#2

es por el GetPlayerPeaje, intenta asi

PHP код:
enum PeajeInfo //Puntos de peajes
{
    
Float:peaX,
    
Float:peaY,
    
Float:peaZ,
    
peaLock
}
new 
Peajes[2][PeajeInfo] = {
    {
1643.764526, -9.33308036.2546230},
    {
1625.108276, -2.85051936.3819380}
};
stock GetPlayerPeaje(playerid
{
    for(new 
0sizeof(Peajes); ++)
    {
        if(!
IsPlayerInRangeOfPoint(playerid2.0Peajes[i][peaX], Peajes[i][peaY], Peajes[i][peaZ]))
            continue;
            
           return 
i;
    }
    return -
1;
}
CMD:peaje(playerid,params[])
{
    new
        
id;
    
    if((
id GetPlayerPeaje(playerid)) == -1)
        return 
SendClientMessage(playeridCOLOR_GREY"ЎNo estas en un peaje!");
        
    if(!
IsPlayerInAnyVehicle(playerid))
        return 
SendClientMessage(playerid,COLOR_GREY,"ЎNo estas en un auto!");
        
    if(
GetPlayerMoney(playerid) < 10)
        return 
SendClientMessage(playerid,COLOR_GREY,"ЎNo tienes suficiente dinero!");
        
    if(
Peajes[id][peaLock] == 1)
        return 
SendClientMessage(playerid,COLOR_GREY,"ЎEste peaje ya esta abierto!");
        
    
GivePlayerMoneyAC(playerid, -10);
    
InfoDineroGob[0][gDinero] += 5;
    
Peajes[id][peaLock] = 1;
    
    
Savegob();
    
SendClientMessage(playerid,COLOR_GREY,"ЎHas pagado el peaje! tienes 5 segundos para pasar!");
    return 
1;

Reply


Messages In This Thread
Alguien sabe por que sucede esto? - by Juand - 05.09.2015, 18:34
Respuesta: Alguien sabe por que sucede esto? - by Zume - 05.09.2015, 18:47
Respuesta: Alguien sabe por que sucede esto? - by Juand - 05.09.2015, 18:49

Forum Jump:


Users browsing this thread: 1 Guest(s)