All pastes #406159 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-03-22 04:41 UTC
rendered paste body

on top
new taxi;
new taxitimer;

public OnGameModeInit
taxi = AddStaticVehicle(420,-1699.451171,1060.276733,17.311092,180.000000,6,6);

public OnPlayerCommandText(playerid, cmdtext[])
if(strcmp(cmd, "/startjob", true) == 0 && IsPlayerConnected(playerid)) {
      
       if(Job[playerid] == TAXIDRIVER){
                           if(IsPlayerInVehicle(playerid,taxi)){
                                new pname[256];
                                new string[256];

            GetPlayerName(playerid, pname, 256);
            format(string, sizeof(string), "%s start the job!", pname);
            SendClientMessage(playerid, COLOR_GREEN, string);
                
            taxitimer = SetTimer("taxijob", 10000, 1);
            return 1;
            }

                 else{
                          SendClientMessage(playerid, COLOR_RED, "You need a Taxi Driver to start the job!");
                 return 1;
                 }
   return 1;
        }
            if(Job[playerid] != TAXIDRIVER){
            SendClientMessage(playerid, COLOR_RED, "You cant start this job!");
            return 1;
            }
return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
if(Job[playerid] == TAXIDRIVER || IsPlayerAdmin(playerid)){
                                if(IsPlayerInVehicle(playerid,taxi)){
                                new pname[256];
                           new string[256];

            GetPlayerName(playerid, pname, 256);
            format(string, sizeof(string), "%s start the job!", pname);
            SendClientMessage(playerid, COLOR_GREEN, string);

            taxitimer = SetTimer("taxijob", 10000, 1);
            return 1;
            }
         
      return 1;
      }

 return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{

       if(Job[playerid] == TAXIDRIVER || IsPlayerAdmin(playerid)){
         
         if(IsPlayerInVehicle(playerid,taxi)){
         new pname[256];
                   new string[256];
         GetPlayerName(playerid, pname, 256);
         format(string, sizeof(string), "%s stop the job", pname);
         SendClientMessage(playerid, COLOR_GREEN, string);
         KillTimer(taxitimer);
         }
         return 1;
         }

   return 1;
}
public taxijob(playerid)
{
if(Job[playerid] == TAXIDRIVER || IsPlayerAdmin(playerid)){
if(IsPlayerInVehicle(playerid,taxi)){
GivePlayerMoney(playerid, 100);
return 1;
}
return 1;
}
return 1;
}