Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(Muellmann[playerid][muell_Aktiv])
- {
- if(!IsPlayerInAnyVehicle(playerid))
- {
- if(Muellmann[playerid][muell_cp] == 1)
- {
- new playercp = Muellmann[playerid][muell_Checkpoint];
- if(playercp == sizeof(Muellabfuhr_Stationen))
- {
- DisablePlayerCheckpoint(playerid);
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- SendClientMessage(playerid,GRÜN,"Du hast deine Arbeit Erledigt!");
- Muellmann[playerid][muell_Aktiv]=false;
- SetVehicleToRespawn(Muellcar[playerid]);
- return 1;
- }
- else
- {
- new String[128];
- DisablePlayerCheckpoint(playerid);
- Muellmann[playerid][muell_cp] = 0;
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- format(String,sizeof(String),"Weiter so,du hast es fasst geschafft ! (%d / %d)",playercp,sizeof(Muellabfuhr_Stationen));
- SendClientMessage(playerid,GELB,String);
- SetPlayerCheckpoint(playerid,Muellabfuhr_Stationen[playercp][M_x],Muellabfuhr_Stationen[playercp][M_y],Muellabfuhr_Stationen[playercp][M_z],2.5);
- return 1;
- }
- }
- else
- {
- DisablePlayerCheckpoint(playerid);
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- new Float:hx,Float:hy,Float:hz;
- GetPosHinterFahrzeug(Muellcar[playerid],4,hx,hy,hz);
- SetPlayerCheckpoint(playerid,hx,hy,hz,2.5);
- Muellmann[playerid][muell_Checkpoint]++;
- Muellmann[playerid][muell_cp] = 1;
- return 1;
- }
- }
- }
- if(Holz[playerid][Holz_Aktiv])
- {
- if(Holz[playerid][Aholz] < 5)
- {
- switch(Holz[playerid][Aholz])
- {
- case 0:
- {
- holzID[playerid][Holz[playerid][Aholz]] = CreateObject(1463,0,0,-1000,0,0,0,100);
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- AttachObjectToVehicle(holzID[playerid][Holz[playerid][Aholz]], Holzcar[playerid], -0.225000,-2.250000,0.000000,-0.000001,0.000000,0.000000);
- return 1;
- }
- case 1:
- {
- holzID[playerid][Holz[playerid][Aholz]] = CreateObject(1463,0,0,-1000,0,0,0,100);
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- AttachObjectToVehicle(holzID[playerid][Holz[playerid][Aholz]], Holzcar[playerid], -0.000000,-1.200000,0.675000,0.000000,0.000000,0.000000);
- return 1;
- }
- }
- Holz[playerid][Aholz] ++;
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- DisablePlayerCheckpoint(playerid);
- RemovePlayerAttachedObject(playerid, 0);
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_NONE);
- if(Holz[playerid][Aholz] == 5)
- {
- SendClientMessage(playerid,ROT,"Genug aufgeladen!");
- return 1;
- }
- return 1;
- }
- }
- if(Bergarbeiter[playerid][berg_bAktiv])
- {
- new modelx = GetVehicleModel(GetPlayerVehicleID(playerid));
- new playercp = Bergarbeiter[playerid][berg_Checkpoint]+1;
- if(playercp == sizeof(Bergabfuhr_Stationen))
- {
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- DisablePlayerCheckpoint(playerid);
- Bergarbeiter[playerid][berg_bAktiv]=false;
- return 1;
- }
- switch(playercp)
- {
- case 0,1,2,3,4,5,6,7,8,9,10:
- {
- if(modelx == 486)
- {
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- Bergarbeiter[playerid][berg_Checkpoint]++;
- DisablePlayerCheckpoint(playerid);
- return 1;
- }
- }
- case 11:
- {
- if(modelx == 486)
- {
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- Bergarbeiter[playerid][berg_Checkpoint]++;
- DisablePlayerCheckpoint(playerid);
- SetVehicleToRespawn(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid,GELB,"Du hast genug Eisen fahr nun mit der Sunchez zum Lager hoch!");
- SetPlayerCheckpoint(playerid,Bergabfuhr_Stationen[playercp][B_fX],Bergabfuhr_Stationen[playercp][B_fY],Bergabfuhr_Stationen[playercp][B_fZ],Bergabfuhr_Stationen[playercp][B_fRad]);
- return 1;
- }
- }
- case 12:
- {
- if(modelx == 486)
- {
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- Bergarbeiter[playerid][berg_Checkpoint]++;
- DisablePlayerCheckpoint(playerid);
- SetVehicleToRespawn(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid,GELB,"Nimm nun ein Dumper und Fahr das Eisen zur Fabrik!");
- SetPlayerCheckpoint(playerid,Bergabfuhr_Stationen[playercp][B_fX],Bergabfuhr_Stationen[playercp][B_fY],Bergabfuhr_Stationen[playercp][B_fZ],Bergabfuhr_Stationen[playercp][B_fRad]);
- return 1;
- }
- }
- case 13:
- {
- if(modelx == 406)
- {
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- Bergarbeiter[playerid][berg_Checkpoint]++;
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid,GELB,"Fahre nun Zum Berwerg zurück!");
- SetPlayerCheckpoint(playerid,Bergabfuhr_Stationen[playercp][B_fX],Bergabfuhr_Stationen[playercp][B_fY],Bergabfuhr_Stationen[playercp][B_fZ],Bergabfuhr_Stationen[playercp][B_fRad]);
- return 1;
- }
- }
- }
- }
- else if(Postinfo[playerid][post_bAktiv])
- {
- if(Postinfo[playerid][post_Checkpoint] == 0)
- {
- for(new i = 0; i < sizeof(Jobc); i++)
- {
- if(Jobc[i][Jobid] == 4)
- {
- if(IsPlayerInVehicle(playerid, 498))
- {
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- Postinfo[playerid][post_Checkpoint]++;
- Postinfo[playerid][postcp] = 1;
- DisablePlayerCheckpoint(playerid);
- new rand = random(sizeof(RandomSpawn1));
- SetPlayerCheckpoint(playerid,RandomSpawn1[rand][0], RandomSpawn1[rand][1],RandomSpawn1[rand][2],5.0);
- SendClientMessage(playerid,weiß,"Bitte lagere jetze 10 Packete in dein Postwagen, welche du anschließend ausliefern musst!");
- return 1;
- }
- }
- }
- }
- else
- {
- if(Postinfo[playerid][postcp] == 1)
- {
- for(new f = 0; f < sizeof(Jobc); f++)
- {
- if(IsPlayerInVehicle(playerid,530))
- {
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- new Float:vx,Float:vy,Float:vz;
- DisablePlayerCheckpoint(playerid);
- postpacket[GetPlayerVehicleID(playerid)] = CreateObject(1558,0,0,-1000,0,0,0,100);
- AttachObjectToVehicle(postpacket[GetPlayerVehicleID(playerid)], GetPlayerVehicleID(playerid), 0.000000,0.599999,0.449999,-0.000001,0.000000,-91.799980);
- GetPosHinterFahrzeug(ppost[playerid],7,Float:vx,Float:vy,Float:vz);
- SendClientMessage(playerid,ROT,"Aufgeladen!");
- Postinfo[playerid][postcp] = 2;
- SetPlayerCheckpoint(playerid,vx,vy,vz,3.0);
- return 1;
- }
- }
- }
- else if(Postinfo[playerid][postcp] == 2)
- {
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- Postinfo[playerid][postpackete] ++;
- new string[128];
- format(string,sizeof(string),"%d/10 Packete eingelagert!",Postinfo[playerid][postpackete]);
- SendClientMessage(playerid,weiß,string);
- DisablePlayerCheckpoint(playerid);
- DestroyObject(postpacket[GetPlayerVehicleID(playerid)]);
- SendClientMessage(playerid,ROT,"Packet eingelagert");
- if(Postinfo[playerid][postpackete] < 10)
- {
- Postinfo[playerid][postcp] = 1;
- new rand = random(sizeof(RandomSpawn1));
- SetPlayerCheckpoint(playerid,RandomSpawn1[rand][0], RandomSpawn1[rand][1],RandomSpawn1[rand][2],5.0);
- return 1;
- }
- else
- {
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- Postinfo[playerid][postcp] = 3;
- new veh = GetPlayerVehicleID(playerid);
- SetVehicleToRespawn(veh);
- tank[veh] = 100;
- SendClientMessage(playerid,GELB,"Du hast die Packet erfolgreich eingeladen Trage sie nun aus!");
- DestroyObject(postpacket[GetPlayerVehicleID(playerid)]);
- new id = Postinfo[playerid][post_Checkpoint];
- new route = Postinfo[playerid][post_Route];
- SetPlayerCheckpoint(playerid,Postfuhr_Stationen[route][id][P_fx],Postfuhr_Stationen[route][id][P_fy],Postfuhr_Stationen[route][id][P_fz],Postfuhr_Stationen[route][id][P_fRad]);
- return 1;
- }
- }
- else if(Postinfo[playerid][postcp] == 3)
- {
- for(new i = 0; i < sizeof(Jobc); i++)
- {
- if(IsPlayerInVehicle(playerid,498))
- {
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- new Float:vx,Float:vy,Float:vz;
- GetPosHinterFahrzeug(ppost[playerid],7,Float:vx,Float:vy,Float:vz);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,vx,vy,vz,3.0);
- Postinfo[playerid][postcp] = 5;
- return 1;
- }
- }
- }
- else if(Postinfo[playerid][postcp] == 4)
- {
- if(!IsPlayerInAnyVehicle(playerid))
- {
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_NONE);
- DestroyObject(Postpack[playerid]);
- Postinfo[playerid][postpackete] --;
- new string[128];
- format(string,sizeof(string),"Packet abgeliefert,%d/10 Packete übrig!",Postinfo[playerid][postpackete]);
- SendClientMessage(playerid,weiß,string);
- Postinfo[playerid][post_Checkpoint] ++;
- DisablePlayerCheckpoint(playerid);
- new id = Postinfo[playerid][post_Checkpoint];
- if(id == sizeof(Postfuhr_Stationen[]))
- {
- SetPlayerCheckpoint(playerid,2212.8647,-2238.9934,13.6120,5.0);
- Postinfo[playerid][postcp] = 6;
- return 1;
- }
- else
- {
- new route = Postinfo[playerid][post_Route];
- SetPlayerCheckpoint(playerid,Postfuhr_Stationen[route][id][P_fx],Postfuhr_Stationen[route][id][P_fy],Postfuhr_Stationen[route][id][P_fz],Postfuhr_Stationen[route][id][P_fRad]);
- Postinfo[playerid][postcp] = 3;
- return 1;
- }
- }
- }
- else if(Postinfo[playerid][postcp] == 5)
- {
- if(!IsPlayerInAnyVehicle(playerid))
- {
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_CARRY);
- Postpack[playerid] = SetPlayerAttachedObject(playerid,1,1271,1,0.17,0.42,0.00,0.0,448.0,1.0,0.85,0.67,0.69);
- Postinfo[playerid][post_Checkpoint] ++;
- DisablePlayerCheckpoint(playerid);
- new id = Postinfo[playerid][post_Checkpoint];
- new route = Postinfo[playerid][post_Route];
- SetPlayerCheckpoint(playerid,Postfuhr_Stationen[route][id][P_fx],Postfuhr_Stationen[route][id][P_fy],Postfuhr_Stationen[route][id][P_fz],Postfuhr_Stationen[route][id][P_fRad]);
- Postinfo[playerid][postcp] = 4;
- return 1;
- }
- }
- else if(Postinfo[playerid][postcp] == 6)
- {
- for(new i = 0; i < sizeof(Jobc); i++)
- {
- if(IsPlayerInVehicle(playerid,498))
- {
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- Postinfo[playerid][post_bAktiv] =false;
- SendClientMessage(playerid,IGELB,"Du hast die Post erfolgreich ausgetragen!");
- new veh = GetPlayerVehicleID(playerid);
- SetVehicleToRespawn(veh);
- tank[veh] = 100;
- return 1;
- }
- }
- }
- }
- }
- else if(Fahrsstunde[playerid][fahr_bAktiv])
- {
- Fahrsstunde[playerid][fahr_Checkpoint]++;
- DisablePlayerCheckpoint(playerid);
- new playercp = Fahrsstunde[playerid][fahr_Checkpoint],veh = GetPlayerVehicleID(playerid),Float:hp;
- if(playercp == sizeof(Fahrss_Stationen))
- {
- GetVehicleHealth(veh,hp);
- hp = floatmul(floatdiv(100,750),(hp-250));
- if(hp < 80)
- {
- SetVehicleToRespawn(veh);
- tank[veh] = 100;
- SendClientMessage(playerid,IGELB,"Du bist durchgefallen da das Auto weniger als 80 Zustand hatte!");
- return 1;
- }
- else
- {
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- SendClientMessage(playerid,EGRÜN,"Du hast die Praktische Prüfung beendet bitte warte auf dein Ergebnis!");
- Fahrsstunde[playerid][fahr_bAktiv]=false;
- GetVehicleHealth(veh, hp);
- SetVehicleToRespawn(veh);
- tank[veh] = 100;
- return 1;
- }
- }
- else
- {
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- new string[128];
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- format(string,sizeof(string),"(%d | %d)",playercp,sizeof(Fahrss_Stationen));
- SendClientMessage(playerid,IGELB,string);
- new id = Fahrsstunde[playerid][fahr_Checkpoint];
- SetPlayerCheckpoint(playerid,Fahrss_Stationen[id][F_fx],Fahrss_Stationen[id][F_fy],Fahrss_Stationen[id][F_fz],Fahrss_Stationen[id][F_fRad]);
- return 1;
- }
- }
- else if(Strassenmann[playerid][str_bAktiv])
- {
- Strassenmann[playerid][str_Checkpoint]++;
- DisablePlayerCheckpoint(playerid);
- new playercp = Strassenmann[playerid][str_Checkpoint];
- if(playercp == sizeof(Strassen_Stationen))
- {
- new veh = GetPlayerVehicleID(playerid);
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- SendClientMessage(playerid,EGRÜN,"Du hast deine Arbeit Erledigt!");
- Strassenmann[playerid][str_bAktiv]=false;
- SetVehicleToRespawn(veh);
- tank[veh] = 100;
- return 1;
- }
- else
- {
- new string[128];
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- format(string,sizeof(string),"Weiter so,du hast es fasst geschafft! (%d | %d)",playercp,sizeof(Strassen_Stationen));
- SendClientMessage(playerid,IGELB,string);
- SetPlayerCheckpoint(playerid,Strassen_Stationen[0][S_fx],Strassen_Stationen[0][S_fy],Strassen_Stationen[0][S_fz],Strassen_Stationen[0][S_fRad]);
- return 1;
- }
- }
- else
- {
- DisablePlayerCheckpoint(playerid);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement