Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //by me (artyom trodin) !! !! ! ! ! ! ! ! enjoey enjoey enj ! !! ! !!! !!
- //enjoey enjoey enjoey enjoey enjoey enjoey !!! ! ! ! ! ! ! ! !! !!!!!! ! ! ! ! ! ! ! !!!
- //Make Sure to Create This Folder got to your samp server folder open scriptfiles then create Folder Name: Jobs And In That Folder Create Another One Folder Name: Waiting
- //Thats Is It Enjoey Your Script !!! !!! !!!
- //by Artyom Triodin !! !! ! ! ! ! ! !! ! ! !
- #include <a_samp>
- #include <dini>
- #include <zcmd>
- #define unused ret_memcpy
- #define GREEN 0x00FF00FF
- #define SBLUE 0x00FFFFFF
- #define RED 0xFF0000FF
- #define YELLOW 0xFFFF00FF
- #define GBR 0x80FFFFFF
- new Job[1000];
- new JobCP[100];
- new Job2[1000];
- #if defined FILTERSCRIPT
- #endif
- public OnPlayerConnect(playerid)
- {
- PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
- SendClientMessage(playerid, SBLUE, "/JobHelp To Get With Job CMDS'S !!! !!! !!! !!! !!! !!! !!! !!! !!!");
- return 1;
- }
- public OnGameModeInit()
- {
- Create3DTextLabel("/StartJob", 0x00FF00FF, 2043.9194,-2593.4219,13.2068, 45, 0, 0);
- return 1;
- }
- public OnFilterScriptInit()
- {
- printf("Jobs Script By Artyom Triodin Loaded SuccesFully !!! !!! !!!");
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(fexist(Job))
- {
- new mess[128];
- new pName[MAX_PLAYER_NAME];
- new h, m, s;
- gettime(h, m, s);
- GetPlayerName(playerid, pName, sizeof(pName));
- format(mess, sizeof(mess), "%s Died During The Job Andromeda 1 LS!!! !!! !!! !!! !!! !!!, Time:---%02d:%02d:%02d", pName, h, m, s);
- SendClientMessageToAll(RED, mess);
- new car;
- car = GetPlayerVehicleID(playerid);
- DestroyVehicle(car);
- SendClientMessage(playerid, RED, "You Died You Failed In The Job NO !!! !!! !!!");
- JobCP[playerid] = DisablePlayerCheckpoint(playerid);
- PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
- SendClientMessage(playerid, RED, "Mission Failed!!! !!! !!! -$1750");
- GivePlayerMoney(playerid, -1750);
- GameTextForPlayer(playerid, "~r~Job Failed!", 3000, 5);
- format(Job2, sizeof(Job2), "\\Jobs\\Waiting\\%s.ini", pName);
- dini_IntSet(Job2, "Need to Wait Before Doing Job Again = Minimum time Is s = 15 Min!!! !!! !!!", 1);
- dini_Create(Job2);
- SetTimer("JobTimer", 900000, false);
- dini_Remove(Job);
- }
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- if(fexist(Job))
- {
- new mess[128];
- new pName[MAX_PLAYER_NAME];
- new h, m, s;
- gettime(h, m, s);
- GetPlayerName(playerid, pName, sizeof(pName));
- format(mess, sizeof(mess), "%s Failed Cuz He Exit Of The Plane !!! !! !!! Job Andromeda 1 LS!!! !!! !!!, Time:---%02d:%02d:%02d", pName, h, m, s);
- SendClientMessageToAll(RED, mess);
- new car;
- car = GetPlayerVehicleID(playerid);
- DestroyVehicle(car);
- SendClientMessage(playerid, RED, "You Are Not Allowed To Leave The Plane!!! !!! !!!");
- JobCP[playerid] = DisablePlayerCheckpoint(playerid);
- PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
- SendClientMessage(playerid, RED, "Mission Failed!!! !!! !!! -$1750");
- GivePlayerMoney(playerid, -1750);
- GameTextForPlayer(playerid, "~r~Job Failed!", 3000, 5);
- format(Job2, sizeof(Job2), "\\Jobs\\Waiting\\%s.ini", pName);
- dini_IntSet(Job2, "Need to Wait Before Doing Job Again = Minimum time Is s = 15 Min!!! !!! !!!", 1);
- dini_Create(Job2);
- SetTimer("JobTimer", 900000, false);
- dini_Remove(Job);
- }
- return 1;
- }
- forward JobAirportAndromeda(playerid);
- public JobAirportAndromeda(playerid)
- {
- new mess[128];
- new pName[MAX_PLAYER_NAME];
- new h, m, s;
- gettime(h, m, s);
- GetPlayerName(playerid, pName, sizeof(pName));
- format(mess, sizeof(mess), "%s Failed At Andromeda 1 LS Job!! !! !! !!! !!! !!!, Time:---%02d:%02d:%02d", pName, h, m, s);
- SendClientMessageToAll(GREEN, mess);
- new car;
- car = GetPlayerVehicleID(playerid);
- DestroyVehicle(car);
- if(!IsPlayerInAnyVehicle(playerid > 592)) return SendClientMessage(playerid, RED, "You Need To Be On The Plane Adnromedda!!! !!! !!!") && PlayerPlaySound(playerid, 1138,0.0,0.0,0.0);
- PlayerPlaySound(playerid, 1149,0.0,0.0,0.0);
- JobCP[playerid] = DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid, RED, "You Time Out! -$1750");
- GameTextForPlayer(playerid, "~r~Job Failed!", 3000, 5);
- SetPlayerPos(playerid, 2043.9194,-2593.4219,13.2068);
- GivePlayerMoney(playerid, -1750);
- dini_Create(Job2);
- SetTimer("JobTimer", 900000, false);
- dini_Remove(Job);
- return 1;
- }
- CMD:startjob(playerid, params[])
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.5, 2043.9194,-2593.4219,13.2068))
- {
- if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, RED, "You Need To Be On Foot!!! !!! !!!") && PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
- if(fexist(Job)) return SendClientMessage(playerid, RED, "You Allready Started A Job !!! !!! !!!");
- if(fexist(Job2)) return SendClientMessage(playerid, RED, "You Need to Wait 15 minutes After Finishing Or Failing In The Job !!! !!! !!!");
- new mess[128];
- new pName[MAX_PLAYER_NAME];
- new h, m, s;
- gettime(h, m, s);
- GetPlayerName(playerid, pName, sizeof(pName));
- format(mess, sizeof(mess), "%s Started Andromeda job In Ls 1!!! !!! !!!, Time:---%02d:%02d:%02d", pName, h, m, s);
- SendClientMessage(playerid, YELLOW, "After You Finish The Job you Need To Wait 15 Min Before Starrting It Again !!! !!! !!!");
- SendClientMessageToAll(YELLOW, mess);
- new car, Float:x, Float:y, Float:z;
- car = GetPlayerVehicleID(playerid);
- GetPlayerPos(playerid, x, y, z);
- car = CreateVehicle(592, x, y, z, 90.4881, 1, 1, 1);
- SetVehicleZAngle(car, 90.4881);
- PutPlayerInVehicle(playerid, (car), 0);
- SendClientMessage(playerid, 0x00FF00FF, "Fly To The Red Checkpoint, You Have 5 Mins!!! !!! !!!");
- PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
- JobCP[playerid] = 1;
- JobCP[playerid] = SetPlayerCheckpoint(playerid, -1356.2537,136.6390,14.1409, 5);
- SetTimerEx("JobAirortAndromeda", 180000, false, "i", playerid);
- format(Job, sizeof(Job), "\\Jobs\\%s", pName);
- dini_IntSet(Job, "[data]", 1);
- dini_IntSet(Job, "[Job]: Andromeda Ls 1!! !! !!!", 2);
- format(Job2, sizeof(Job2), "\\Jobs\\Waiting\\%s.ini", pName);
- dini_IntSet(Job2, "Need to Wait Before Doing Job Again = Minimum time Is s = 15 Min!!! !!! !!!", 1);
- dini_Create(Job);
- dini_Create(Job2);
- }
- else
- {
- PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
- SendClientMessage(playerid, RED, "You Need To Be In '/StartJob' Area!!! !!! !!!");
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(JobCP[playerid] == 1)
- {
- DisablePlayerCheckpoint(playerid);
- PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
- SendClientMessage(playerid, GREEN, "1 Package Delivered SuccesFully !!! !!! !!!");
- JobCP[playerid] = 2;
- SetPlayerCheckpoint(playerid, 1389.0459,1630.7747,10.5169, 5.0);
- }
- if(JobCP[playerid] == 2)
- {
- new mess[128];
- new car;
- new pName[MAX_PLAYER_NAME];
- new h, m, s;
- car = GetPlayerVehicleID(playerid);
- gettime(h, m, s);
- GetPlayerName(playerid, pName, sizeof(pName));
- format(mess, sizeof(mess), "%s Succed Job Andromeda 1 LS!!! !!! !!!, Time:---%02d:%02d:%02d", pName, h, m, s);
- SendClientMessageToAll(GREEN, mess);
- JobCP[playerid] = DisablePlayerCheckpoint(playerid);
- PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
- SendClientMessage(playerid, GREEN, "Mission Succed!!! !!! !!! +2500");
- GivePlayerMoney(playerid, 2500);
- GameTextForPlayer(playerid, "~y~Job Succed!", 3000, 5);
- DestroyVehicle(car);
- JobCP[playerid] = DisablePlayerCheckpoint(playerid);
- format(Job2, sizeof(Job2), "\\Jobs\\Waiting\\%s.ini", pName);
- dini_IntSet(Job2, "Need to Wait Before Doing Job Again = Minimum time Is s = 15 Min!!! !!! !!!", 1);
- dini_Create(Job2);
- SetTimer("JobTimer", 900000, false);
- dini_Remove(Job);
- }
- return 1;
- }
- CMD:jobplace(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, RED, "You Need To Be Admin To Use This CMD!!! !!! !!!");
- SetPlayerPos(playerid, 2025.1707,-2576.3142,13.5469);
- SendClientMessage(playerid, GBR, "You Succes Fully Teleported!!! !!! !!!");
- return 1;
- }
- CMD:endjob(playerid, params[])
- {
- if(fexist(Job))
- {
- new mess[128];
- new pName[MAX_PLAYER_NAME];
- new h, m, s;
- gettime(h, m, s);
- GetPlayerName(playerid, pName, sizeof(pName));
- format(mess, sizeof(mess), "%s Ended His Job Andromeda 1 LS!!! !!! !!!, Time:---%02d:%02d:%02d", pName, h, m, s);
- SendClientMessageToAll(RED, mess);
- new car;
- car = GetPlayerVehicleID(playerid);
- DestroyVehicle(car);
- PlayerPlaySound(playerid, 1149,0.0,0.0,0.0);
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid, RED, "You Quit The Job!!! !!! !!! -$1750");
- GameTextForPlayer(playerid, "~r~Job Ended!", 3000, 5);
- GivePlayerMoney(playerid, -1750);
- dini_Create(Job2);
- dini_Remove(Job);
- SetTimer("JobTimer", 900000, false);
- }
- else
- {
- PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
- SendClientMessage(playerid, RED, "You Didn't Start Any Job Yet!!! !!! !!!");
- }
- return 1;
- }
- CMD:jobhelp(playerid, params[])
- {
- ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "JobHelp", "1./StartJob\n2./EndJob\n3./JobPlace (!Admin'S Only !!! !!! !!!)", "Ok", "");
- return 1;
- }
- forward JobTimer(playerid);
- public JobTimer(playerid)
- {
- if(fexist(Job2))
- {
- PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, GREEN, "You Can Start the Job Andromeda Job Ls In Ls Now !!! !!! !!!");
- dini_Remove(Job2);
- }
- else
- {
- GetPlayerMoney(playerid);
- }
- return 1;
- }
- #pragma unused ret_memcpy
- //by me (artyom triodin)!!! !!! !!!
- //enjoey enjoey enJoeY !!! !! !! ! ! ! ! !
- //enjoey enjoey enjoey enjoey enjoey enjoey !!! ! ! ! ! ! ! ! !! !!!!!! ! ! ! ! ! ! ! !!!
- //Make Sure to Create This Folder got to your samp server folder open scriptfiles then create Folder Name: Jobs And In That Folder Create Another One Folder Name: Waiting
- //Thats Is It Enjoey Your Script !!! !!! !!!
- //by Artyom Triodin !! !! ! ! ! ! ! !! ! ! !
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement