Taxi System
#3

I fixed some errors now i get
PHP код:
C:\Users\Euronics Latvija\Desktop\MYSERVER\gamemodes\clrp.pwn(130434) : error 017undefined symbol "TAXI"
C:\Users\Euronics Latvija\Desktop\MYSERVER\gamemodes\clrp.pwn(130436) : error 017undefined symbol "TAXI"
C:\Users\Euronics Latvija\Desktop\MYSERVER\gamemodes\clrp.pwn(130438) : error 017undefined symbol "TAXI"
C:\Users\Euronics Latvija\Desktop\MYSERVER\gamemodes\clrp.pwn(130439) : error 017undefined symbol "TAXI"
C:\Users\Euronics Latvija\Desktop\MYSERVER\gamemodes\clrp.pwn(130448) : warning 202number of arguments does not match definition
C
:\Users\Euronics Latvija\Desktop\MYSERVER\gamemodes\clrp.pwn(130505) : error 017undefined symbol "i"
C:\Users\Euronics Latvija\Desktop\MYSERVER\gamemodes\clrp.pwn(130508) : error 035argument type mismatch (argument 2)
C:\Users\Euronics Latvija\Desktop\MYSERVER\gamemodes\clrp.pwn(130546) : error 035argument type mismatch (argument 2)
C:\Users\Euronics Latvija\Desktop\MYSERVER\gamemodes\clrp.pwn(130558) : error 035argument type mismatch (argument 2
Code
PHP код:
stock MessageJob(jobcolormessage[], bool:checkduty)
{
    foreach(
Playeri)
    {
        if(
PlayerInfo[i][pJob] == job || PlayerInfo[i][pJob2] == job)
        {
            if(
checkduty == true)
            {
                if(
PlayerInfo[i][pJob] == 17 || PlayerInfo[i][pJob2] == 17)
                {
                    
SendClientMessage(icolormessage);
                }
            }
            else 
            {
                
SendClientMessage(icolormessage);
            }
        }
    }
    return 
1;
}
stock SendTaxiRequest(playeridlocation[])
{
    new 
string[128];
    
MessageJob(TAXICOLOR_YELLOW"|_________Taxi Call_________|",true); // Error here 
    
format(stringsizeof(string), "Caller: %s Ph: %d"GetPlayerNameEx(playerid), PlayerInfo[playerid][pPnumber]);
    
MessageJob(TAXICOLOR_YELLOWstringtrue); // Error Here
    
format(stringsizeof(string), "Location: %s"location); 
    
MessageJob(TAXICOLOR_YELLOWstringtrue); // Error Here
    
MessageJob(TAXICOLOR_YELLOW"** /taxi accept ID to take this mission! **"true); // Error Here
    
return 1;
}

stock ChargePerson(playerid)
{
    new 
string[128];
    if(
GetPlayerMoney(playerid) < TaxiMoney[playerid])
    {
        
SendClientMessageEx(GetVehicleDriver(OldVehicle[playerid]), COLOR_WHITE"%s doesn't have enough money to pay for the TAXI."GetPlayerNameEx(playerid)); // Error here
        
TaxiMade[GetVehicleDriver(OldVehicle[playerid])] -= TaxiMoney[playerid];
        
TaxiMoney[playerid] = 0;
    }
    else
    {
        
format(stringsizeof(string), "[TAXI]: The final taxi fare has got to, $%d."TaxiMoney[playerid]);
        
SendClientMessage(playeridCOLOR_YELLOWstring);
        
GivePlayerCash(playerid, -TaxiMoney[playerid]);
        
GivePlayerCash(GetVehicleDriver(OldVehicle[playerid]), TaxiMoney[playerid]);
        
TaxiMade[GetVehicleDriver(OldVehicle[playerid])] -= TaxiMoney[playerid];
        
TaxiMoney[playerid] = 0;
    }
}

stock GetVehicleDriver(vehicle)
{
    for(new 
0MAX_PLAYERSi++)
    {
        if(
IsPlayerConnected(i))
        {
            if(
IsDriver(i) && GetPlayerVehicleID(i) == vehicle)
                return 
i;
        }
    }
    return 
INVALID_PLAYER_ID;
}

stock ShowJobMessage(playeridmessage[])
{
    
ShowTextDraw(playeridTruckerDraw[playerid]);
    
TextDrawSetString(TruckerDraw[playerid], message);
    return 
1;
}

forward IsATaxi(vehicle);
public 
IsATaxi(vehicle)
{
    new 
model GetVehicleModel(vehicle);
    if(
model == 420 || model == 438)
    {
        return 
1;
    }
    return 
0;
}
stock IsDriver(playerid)
{
    if(
PlayerInCar(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
        return 
true;
    else
        return 
false;
}

CMD:taxi(playeridparams[])
{
    new 
string[128];
    new 
option[11], secoptionvehicle GetPlayerVehicleID(playerid);
    if(
TransportDuty[i] > && (PlayerInfo[i][pJob] == 17 || PlayerInfo[i][pJob2] == 17 || PlayerInfo[i][pTaxiLicense] == )) return SendClientMessage(playeridCOLOR_WHITE"You are not a taxi driver.");
    if(
sscanf(params,"s[11]D(-1)"optionsecoption))
    {
        
SendClientMessageEx(playerid"/taxi [option]");
        
SendClientMessageEx(playeridCOLOR_GREY"Options: | duty | start | stop | fare | accept |");
        return 
1;
    }
    if(
CompareStrings(option"duty"))
    {
        if(!
IsDriver(playerid)) return SendClientMessage(playeridCOLOR_GREY"You must be inside a Taxi/Cabbie as a driver.");
        if(!
IsATaxi(vehicle)) return SendClientMessage(playeridCOLOR_LIGHTRED"You must be inside a Taxi/Cabbie.");
        if(
TaxiDuty{playerid})
        {
            
SendClientMessage(playeridCOLOR_YELLOW"[TAXI]: You are now OFF duty taxi and won't recieve calls.");
            
SetPlayerToTeamColor(playerid);
            
TaxiDuty{playerid} = false;
            
TaxiMade[playerid] = 0;
        }
        else
        {
            
SendClientMessage(playeridCOLOR_YELLOW"[TAXI]: You are now ON duty taxi and will recieve calls.");
            
SetPlayerToTeamColor(playerid);
            
TaxiDuty{playerid} = true;
            
TaxiMade[playerid] = 0;
        }
    }
    if(
CompareStrings(option"start"))
    {
        if(!
IsDriver(playerid)) return SendClientMessage(playeridCOLOR_GREY"You must be inside a Taxi/Cabbie as a driver.");
        if(!
IsATaxi(vehicle)) return SendClientMessage(playeridCOLOR_LIGHTRED"You must be inside a Taxi/Cabbie.");
        if(!
TaxiDuty{playerid}) return SendClientMessage(playeridCOLOR_GREY"You are not on duty.");
        if(
TaxiFare{playerid} == 0) return SendClientMessage(playeridCOLOR_GREY"You haven't set a fare yet, /taxi fare ($1-$25)");
        if(
TaxiStart{playerid}) return SendClientMessage(playeridCOLOR_GREY"Your taxi fare has already started.");
        
SendClientMessage(playeridCOLOR_YELLOW"[TAXI]: Your taxi fare has started and charging all people inside your vehicle.");
        
TaxiStart{playerid} = true;
    }
    if(
CompareStrings(option"fare"))
    {
        new 
fare;
        if(!
IsDriver(playerid)) return SendClientMessage(playeridCOLOR_GREY"You must be inside a Taxi/Cabbie as a driver.");
        if(!
IsATaxi(vehicle)) return SendClientMessage(playeridCOLOR_LIGHTRED"You must be inside a Taxi/Cabbie.");
        if(
sscanf(params,"{s[11]}d",fare)) return SendClientMessageEx(playerid"/taxi fare [amount]");
        if(!
TaxiDuty{playerid}) return SendClientMessageEx(playeridCOLOR_GREY"You are not on duty.");
        if(
fare || fare 25) return SendClientMessage(playeridCOLOR_GREY"There is a limit for taxi fare, ($1-$25).");
        
format(stringsizeof(string), "[TAXI]: You have changed your taxi fare to $%d."fare);
        
SendClientMessage(playeridCOLOR_YELLOWstring);
        
TaxiFare{playerid} = fare;
    }
    if(
CompareStrings(option"accept"))
    {
        new 
id;
        if(!
IsDriver(playerid)) return SendClientMessage(playeridCOLOR_GREY"You must be inside a Taxi/Cabbie as a driver.");
        if(!
IsATaxi(vehicle)) return SendClientMessage(playeridCOLOR_LIGHTRED"You must be inside a Taxi/Cabbie.");
        if(
sscanf(params,"{s[11]}d",id)) return SendClientMessageEx(playerid"/taxi accept [playerid]");
        if(!
TaxiDuty{playerid}) return SendClientMessageEx(playeridCOLOR_GREY"You are not on duty.");
        if(!
IsPlayerConnected(id)) return Error(playerid"That player is not connected");
        if(
GetPVarInt(id"NeedTaxi") == 0) return SendClientMessage(playeridCOLOR_LIGHTRED"This player hasn't requested any taxi.");
        
format(stringsizeof(string), "* %s has accepted your taxi call, he charges %d per second!"GetPlayerNameEx(playerid), TaxiFare{playerid});
        
SendClientMessage(idCOLOR_YELLOWstring);
        
format(stringsizeof(string), "* You have accepted %s taxi call."GetPlayerNameEx(id));
        
SendClientMessage(playeridCOLOR_YELLOWstring);
    }
    if(
CompareStrings(option"stop"))
    {
        if(!
IsDriver(playerid)) return SendClientMessage(playeridCOLOR_GREY"You must be inside a Taxi/Cabbie as a driver.");
        if(!
IsATaxi(vehicle)) return SendClientMessage(playeridCOLOR_LIGHTRED"You must be inside a Taxi/Cabbie.");
        if(!
TaxiDuty{playerid}) return SendClientMessage(playeridCOLOR_GREY"You are not on duty.");
        if(!
TaxiStart{playerid}) return SendClientMessage(playeridCOLOR_GREY"Your taxi fare is not started.");
        
SendClientMessage(playeridCOLOR_YELLOW"[TAXI]: Your taxi fare has stopped and charges all people inside.");
        
format(stringsizeof(string), "[TAXI]: The final fare of your taxi has reached to, $%d."TaxiMade[playerid]);
        
SendClientMessage(playeridCOLOR_YELLOWstring);
        foreach(
Playeri)
        {
            if(
PlayerInCar(i) && GetPlayerState(i) != PLAYER_STATE_DRIVER && GetPlayerVehicleID(i) == GetPlayerVehicleID(playerid))
            {
                
ChargePerson(i);
            }
        }
        
TaxiStart{playerid} = false;
        
TaxiMade[playerid] = 0;
    }
    return 
1;

Reply


Messages In This Thread
Taxi System - by FaZeRs - 24.02.2014, 20:43
Re: Taxi System - by Aerotactics - 24.02.2014, 22:10
Re: Taxi System - by FaZeRs - 24.02.2014, 22:36
Re: Taxi System - by Aerotactics - 24.02.2014, 22:40
Re: Taxi System - by FaZeRs - 24.02.2014, 23:09
Re: Taxi System - by DarkLored - 25.02.2014, 01:08
Re: Taxi System - by FaZeRs - 25.02.2014, 01:40
Re: Taxi System - by FaZeRs - 25.02.2014, 02:31
Re: Taxi System - by Aerotactics - 25.02.2014, 04:16
Re: Taxi System - by FaZeRs - 25.02.2014, 11:59

Forum Jump:


Users browsing this thread: 2 Guest(s)