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; }