if(strcmp(cmdtext,"/tm1",true)==0)
{
if(mission[playerid] == 0)
{
if(IsPlayerInArea(playerid, -77.8486,-40.9898,-1159.6333,-1101.5260)
{
SendClientMessage(playerid,COLOR_WHITE,"Du hast die Trucker Mission gestartet");
SendClientMessage(playerid,COLOR_YELLOW,"Fahr nach zum LVA Fracht Depot in LV");
SetPlayerCheckpoint(playerid,1040.5741,-333.8745,73.9922,10); // Replace the values with the X,Y,Z coords of the checkpoint, and the size of the checkpoint.
gPlayerCheckpointStatus[playerid] = CHECKPOINT_TRUCK_WIN;
return 1;
}
}
}
//This is my OnPlayerEnterCheckpoint
public OnPlayerEnterCheckpoint(playerid)
{
new string[256];
new ownplayer[MAX_PLAYER_NAME];
CheckRand();
if ( in_cp[playerid] == 1 ) return 0; // prevents spamming of the messages
in_cp[playerid] = 1;
switch(getCheckpointType(playerid))
{
case CP_BANK: {
SendClientMessage(playerid, COLOUR_IVORY, "Willkommen in der German Mafia RPG Bank.");
SendClientMessage(playerid, COLOUR_IVORY, "/withdraw [summe] um Geld abzuheben.");
SendClientMessage(playerid, COLOUR_IVORY, "/balance um deinen Kontostand abzufragen.");
SendClientMessage(playerid, COLOUR_IVORY, "/bank [Summe] um Geld zu sichern");
SendClientMessage(playerid, COLOR_ORANGE, "Denk dran dich einzuloggen damit dein Geld gespeichert wird!!!");
}
case CP_BANK_2: {
SendClientMessage(playerid, COLOUR_IVORY, "Willkommen in der German Mafia RPG Bank.");
SendClientMessage(playerid, COLOUR_IVORY, "/withdraw [summe] um Geld abzuheben.");
SendClientMessage(playerid, COLOUR_IVORY, "/balance um deinen Kontostand abzufragen.");
SendClientMessage(playerid, COLOUR_IVORY, "/bank [Summe] um Geld zu sichern");
SendClientMessage(playerid, COLOR_ORANGE, "Denk dran dich einzuloggen damit dein Geld gespeichert wird!!!");
}
case CP_BANK_3: {
SendClientMessage(playerid, COLOUR_IVORY, "Willkommen in der German Mafia RPG Bank.");
SendClientMessage(playerid, COLOUR_IVORY, "/withdraw [summe] um Geld abzuheben.");
SendClientMessage(playerid, COLOUR_IVORY, "/balance um deinen Kontostand abzufragen.");
SendClientMessage(playerid, COLOUR_IVORY, "/bank [Summe] um Geld zu sichern");
SendClientMessage(playerid, COLOR_ORANGE, "Denk dran dich einzuloggen damit dein Geld gespeichert wird!!!");
}
case CP_MISSION1START: {
GameTextForPlayer(playerid, "Fahr nach Las Venturas und gib das Päckchen ab!!!", 10000,6);
mission[playerid] = 1;
SetPlayerCheckpoint(playerid, 2362.5466,1005.2775,14.2725, 3);
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
PlayerPlaySound(playerid,1057,pX,pY,pZ);
}
case CP_MISSION1END: {
GameTextForPlayer(playerid, " ~n~ ~n~ ~n~ ~n~mission Erfuellt~n~500$", 10000, 6);
DisablePlayerCheckpoint(playerid);
mission[playerid] = 0;
GivePlayerMoney(playerid, 500);
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
PlayerPlaySound(playerid,1057,pX,pY,pZ);
}
case CP_MISSION2START: {
SendClientMessage(playerid, COLOUR_IVORY, "[MISSION 2]:Steig in den Sunrise neben dir.Fahr ihn zu den Los Santos Docks.");
mission[playerid] = 1;
SetPlayerCheckpoint(playerid, 2173.7729,-2265.2571,13.3609, 5);
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
PlayerPlaySound(playerid,1057,pX,pY,pZ);
}
case CP_MISSION2END: {
GameTextForPlayer(playerid, " ~n~ ~n~ ~n~ ~n~mission Erfuellt~n~750$", 10000, 6);
DisablePlayerCheckpoint(playerid);
mission[playerid] = 0;
GivePlayerMoney(playerid, 500);
RemovePlayerFromVehicle(playerid);
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
PlayerPlaySound(playerid,1057,pX,pY,pZ);
}
case CP_ABSCHLEPP: {
new vehicle = GetPlayerVehicleID(playerid);
if(gTeam[playerid] == TEAM_ABSCHLEPPER && IsPlayerInAnyVehicle(playerid) && Petrol[vehicle] == 0)
{
Petrol[vehicle] = AMOUNT;
SetVehicleToRespawn(vehicle);
SendClientMessage(playerid, COLOR_GREEN, "Fahrzeug abgeschleppt!");
GivePlayerMoney(playerid, 150);
}else{
}
}
case CP_ABSCHLEPP2: {
new vehicle = GetPlayerVehicleID(playerid);
if(gTeam[playerid] == TEAM_ABSCHLEPPER && IsPlayerInAnyVehicle(playerid) && Petrol[vehicle] == 0)
{
Petrol[vehicle] = AMOUNT;
SetVehicleToRespawn(vehicle);
SendClientMessage(playerid, COLOR_GREEN, "Fahrzeug abgeschleppt!");
GivePlayerMoney(playerid, 150);
}
}
case CP_AMMU_2: {
SendClientMessage(playerid, COLOR_GREEN, "Du kannst Waffen hier kaufen damit du sie immer hast wenn");
SendClientMessage(playerid, COLOR_GREEN, "du dich neu spawnst.Du hast auch unendlich ammo dann");
SendClientMessage(playerid, COLOR_ORANGE, "Schreib /buyweapon (id) und /wlist1 , /wlist2 oder /wlist3 fr die Waffenliste.");
}
case CP_PIRATE: {
SendClientMessage(playerid, COLOR_YELLOW, "The Love Boat - $1250/15 Sekunden");
SendClientMessage(playerid, COLOR_RED , "HIER WIRD NICHT RUMGEBALLERT!!!!!ANSONSTEN BUCH ICH DIR NEN URLAUB IN SCHWEDEN!!!!");
}
case CP_AMMU: {
SendClientMessage(playerid, COLOR_GREEN, "Du kannst Waffen hier kaufen damit du sie immer hast wenn");
SendClientMessage(playerid, COLOR_GREEN, "du dich neu spawnst.Du hast auch unendlich ammo dann");
SendClientMessage(playerid, COLOR_ORANGE, "Schreib /buyweapon (id) und /wlist1 , /wlist2 oder /wlist3 fr die Waffenliste.");
}
case CP_PARKING: {
SendClientMessage(playerid, COLOR_YELLOW, "Santa Monica Beach - $1250/15 Sekunden");
SendClientMessage(playerid, COLOR_RED , "HIER WIRD NICHT RUMGEBALLERT!!!!!ANSONSTEN BUCH ICH DIR NEN URLAUB IN SCHWEDEN!!!!");
}
case CP_WUESTE: {
SendClientMessage(playerid, COLOR_YELLOW, "Fart Hole - $1250/15 Sekunden");
SendClientMessage(playerid, COLOR_RED , "HIER WIRD NICHT RUMGEBALLERT!!!!!ANSONSTEN BUCH ICH DIR NEN URLAUB IN SCHWEDEN!!!!");
}
case CP_SANFIER: {
SendClientMessage(playerid, COLOR_YELLOW, "Television Tower - $1250/15 Sekunden");
SendClientMessage(playerid, COLOR_RED , "HIER WIRD NICHT RUMGEBALLERT!!!!!ANSONSTEN BUCH ICH DIR NEN URLAUB IN SCHWEDEN!!!!");
}
case CP_CHILIAD: {
SendClientMessage(playerid, COLOR_YELLOW, "Chiliad Outdoor Deck - $1250/15 Sekunden");
SendClientMessage(playerid, COLOR_RED , "HIER WIRD NICHT RUMGEBALLERT!!!!!ANSONSTEN BUCH ICH DIR NEN URLAUB IN SCHWEDEN!!!!");
}
case CP_FICK: {
SendClientMessage(playerid, COLOR_YELLOW, "Griffith Observatory - $1250/15 Sekunden");
SendClientMessage(playerid, COLOR_RED , "HIER WIRD NICHT RUMGEBALLERT!!!!!ANSONSTEN BUCH ICH DIR NEN URLAUB IN SCHWEDEN!!!!");
}
case CP_RANCH: {
SendClientMessage(playerid, COLOR_YELLOW, "Spread Ranch - $1250/15 Sekunden");
SendClientMessage(playerid, COLOR_RED , "HIER WIRD NICHT RUMGEBALLERT!!!!!ANSONSTEN BUCH ICH DIR NEN URLAUB IN SCHWEDEN!!!!");
}
case CP_CONTAIN: {
SendClientMessage(playerid, COLOR_YELLOW, "Container - $1250/15 Sekunden");
SendClientMessage(playerid, COLOR_RED , "HIER WIRD NICHT RUMGEBALLERT!!!!!ANSONSTEN BUCH ICH DIR NEN URLAUB IN SCHWEDEN!!!!");
}
case CP_HARRY: {
SendClientMessage(playerid, COLOR_YELLOW, "24h Drive-Thru Confessions - $1250/15 Sekunden");
SendClientMessage(playerid, COLOR_RED , "HIER WIRD NICHT RUMGEBALLERT!!!!!ANSONSTEN BUCH ICH DIR NEN URLAUB IN SCHWEDEN!!!!");
}
case CP_SPEDI: {
SendClientMessage(playerid, COLOR_YELLOW, "Meat Express - $1250/15 Sekunden");
SendClientMessage(playerid, COLOR_RED , "HIER WIRD NICHT RUMGEBALLERT!!!!!ANSONSTEN BUCH ICH DIR NEN URLAUB IN SCHWEDEN!!!!");
}
case CP_JIZPARK: {
SendClientMessage(playerid, COLOR_YELLOW, "Jizzy's Club - $1250/15 Sekunden");
SendClientMessage(playerid, COLOR_RED , "HIER WIRD NICHT RUMGEBALLERT!!!!!ANSONSTEN BUCH ICH DIR NEN URLAUB IN SCHWEDEN!!!!");
}
case CP_GOLDEN: {
SendClientMessage(playerid, COLOR_YELLOW, "Alcatraz Bay - $1250/15 Sekunden");
SendClientMessage(playerid, COLOR_RED , "HIER WIRD NICHT RUMGEBALLERT!!!!!ANSONSTEN BUCH ICH DIR NEN URLAUB IN SCHWEDEN!!!!");
}
case CP_RASTPL: {
SendClientMessage(playerid, COLOR_YELLOW, "Interstate Gas Station - $1250/15 Sekunden");
SendClientMessage(playerid, COLOR_RED , "HIER WIRD NICHT RUMGEBALLERT!!!!!ANSONSTEN BUCH ICH DIR NEN URLAUB IN SCHWEDEN!!!!");
}
case CP_TANKSF: {
SendClientMessage(playerid, COLOR_YELLOW, "Downtown Gas Station - $1250/15 Sekunden");
SendClientMessage(playerid, COLOR_RED , "HIER WIRD NICHT RUMGEBALLERT!!!!!ANSONSTEN BUCH ICH DIR NEN URLAUB IN SCHWEDEN!!!!");
}
case CP_DINER: {
SendClientMessage(playerid, COLOR_YELLOW, "Wollo's Diner - $1250/15 Sekunden");
SendClientMessage(playerid, COLOR_RED , "HIER WIRD NICHT RUMGEBALLERT!!!!!ANSONSTEN BUCH ICH DIR NEN URLAUB IN SCHWEDEN!!!!");
}
case CP_SUPERM: {
SendClientMessage(playerid, COLOR_YELLOW, "Robois Food Mart - $1250/15 Sekunden");
SendClientMessage(playerid, COLOR_RED , "HIER WIRD NICHT RUMGEBALLERT!!!!!ANSONSTEN BUCH ICH DIR NEN URLAUB IN SCHWEDEN!!!!");
}
case CP_MOTEL: {
SendClientMessage(playerid, COLOR_YELLOW, "Bates Motel - $1250/15 Sekunden");
SendClientMessage(playerid, COLOR_RED , "HIER WIRD NICHT RUMGEBALLERT!!!!!ANSONSTEN BUCH ICH DIR NEN URLAUB IN SCHWEDEN!!!!");
}
case CP_ASSWORLD: {
SendClientMessage(playerid, COLOR_YELLOW, "Big Chicks'n'Dicks - $1250/15 Sekunden");
SendClientMessage(playerid, COLOR_RED , "HIER WIRD NICHT RUMGEBALLERT!!!!!ANSONSTEN BUCH ICH DIR NEN URLAUB IN SCHWEDEN!!!!");
}
case CP_MIDDLESF: {
SendClientMessage(playerid, COLOR_YELLOW, "Emergency Room SF - $1250/15 Sekunden");
SendClientMessage(playerid, COLOR_RED , "HIER WIRD NICHT RUMGEBALLERT!!!!!ANSONSTEN BUCH ICH DIR NEN URLAUB IN SCHWEDEN!!!!");
}
case CP_SWISF: {
SendClientMessage(playerid, COLOR_YELLOW, "San Fierro Country Club - $1250/15 Sekunden");
SendClientMessage(playerid, COLOR_RED , "HIER WIRD NICHT RUMGEBALLERT!!!!!ANSONSTEN BUCH ICH DIR NEN URLAUB IN SCHWEDEN!!!!");
}
case CP_PARKWAT: {
SendClientMessage(playerid, COLOR_YELLOW, "Waterfront - $1250/15 Sekunden");
SendClientMessage(playerid, COLOR_RED , "HIER WIRD NICHT RUMGEBALLERT!!!!!ANSONSTEN BUCH ICH DIR NEN URLAUB IN SCHWEDEN!!!!");
}
case CP_PLAYASEV: {
SendClientMessage(playerid, COLOR_YELLOW, "Playa del Seville - $1250/15 Sekunden");
SendClientMessage(playerid, COLOR_RED , "HIER WIRD NICHT RUMGEBALLERT!!!!!ANSONSTEN BUCH ICH DIR NEN URLAUB IN SCHWEDEN!!!!");
}
case CP_OCEANDOC: {
SendClientMessage(playerid, COLOR_YELLOW, "Ocean Docks - $1250/15 Sekunden");
SendClientMessage(playerid, COLOR_RED , "HIER WIRD NICHT RUMGEBALLERT!!!!!ANSONSTEN BUCH ICH DIR NEN URLAUB IN SCHWEDEN!!!!");
}
case CP_LILMEX: {
SendClientMessage(playerid, COLOR_YELLOW, "Little Calexico - $1250/15 Sekunden");
SendClientMessage(playerid, COLOR_RED , "HIER WIRD NICHT RUMGEBALLERT!!!!!ANSONSTEN BUCH ICH DIR NEN URLAUB IN SCHWEDEN!!!!");
}
case CP_TOMVILHI: {
SendClientMessage(playerid, COLOR_YELLOW, "Tomasu's Villa - Search the other Entrance");
}
case CP_GOGAMAU1: {
SendClientMessage(playerid, COLOR_RED, "Golden Gate Zoll - $100/sek");
}
case CP_GOGAMAU2: {
SendClientMessage(playerid, COLOR_RED, "Golden Gate Zoll - $100/sek");
}
case CP_GOGAMAU3: {
SendClientMessage(playerid, COLOR_RED, "Golden Gate Zoll - $100/sek");
}
case CP_GOGAMAU4: {
SendClientMessage(playerid, COLOR_RED, "Golden Gate Zoll - $100/sek");
}
}
if(IsPlayerInAnyVehicle(playerid))
{
if(getCheckpointType(playerid)>= 197 && getCheckpointType(playerid)<= 212)
{
SendClientMessage(playerid,COLOR_WHITE,"Du musst am Checkpoint bleiben um dein Auto aufzufllen");
FuelRefill(playerid);
(GetPlayerMoney(playerid) > 49);
GivePlayerMoney(playerid, -50);
}
return 1;
}
else
{
if(getCheckpointType(playerid)>= P_OFFSET) {
format(string, sizeof(string), "Du kannst das/der/die %s mit /buy kaufen.", propertyNames[playerCheckpoint[playerid]-P_OFFSET], propertyValues[playerCheckpoint[playerid]-P_OFFSET]);
SendClientMessage(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "Du wirst $%d regelmssig verdienen.", propertyEarnings[playerCheckpoint[playerid]-P_OFFSET]);
SendClientMessage(playerid, COLOR_YELLOW, string);
if(propertyOwner[playerCheckpoint[playerid]-P_OFFSET]<999) {
GetPlayerName(propertyOwner[playerCheckpoint[playerid]-P_OFFSET], ownplayer, sizeof(ownplayer));
format(string, sizeof(string), "Dieses Geschft gehrt momentan %s.Wenn du das Geschft kaufen willst,MUSST du ihn Fragen!", ownplayer);
SendClientMessage(playerid, COLOR_RED, string);}}{
switch(DSCP[playerid])
{
case 0:
{
if(IsPlayerInAnyVehicle(playerid))
{
PID=playerid;
SetTimer("Countdown",500,0);
TogglePlayerControllable(playerid,0);
}
else
{
GameTextForPlayer(playerid,"Steig in ein Auto",2000,3);
}
}
case 1:
{
if(IsPlayerInAnyVehicle(playerid))
{
SetPlayerCheckpoint(playerid,CPDSchoolData[2][0],CPDSchoolData[2][1],CPDSchoolData[2][2],CPDSchoolData[2][3]);
DSCP[playerid]=2;
}
else
{
GameTextForPlayer(playerid,"Steig in ein Auto",2000,3);
}
}
case 2..22:
{
if(IsPlayerInAnyVehicle(playerid))
{
SetPlayerCheckpoint(playerid,CPDSchoolData[DSCP[playerid]+1][0],CPDSchoolData[DSCP[playerid]+1][1],CPDSchoolData[DSCP[playerid]+1][2],CPDSchoolData[DSCP[playerid]+1][3]);
DSCP[playerid]++;
}
else
{
GameTextForPlayer(playerid,"Steig in ein Auto",2000,3);
}
}
case 23:
{
DisablePlayerCheckpoint(playerid);
KillTimer(TimerDST);
DSCP[playerid]=0;
new String1[255];
if(TimerDSTime<=TooFast)
{
format(String1,255,"Deine Zeit: %d Sekunden.Du bist zu schnell gewesen und bist durch gefallen.",TimerDSTime);
}
else if(TimerDSTime>=TooSlow)
{
format(String1,255,"Deine Zeit: %d Sekunden.Du warst zu langsam und bist durch gefallen.",TimerDSTime);
}
else
{
format(String1,255,"Deine Zeit: %d Sekunden.Herzlichen Glückwunsch!Du hast die Prüfung bestanden.",TimerDSTime);
Dschool_Yes(playerid); // Gain your licence! :D
}
SendClientMessage(playerid,COLOUR_IVORY,String1);
TimerDSTime=0;
DriverTakingTest=-1;
}
}
}
if(gPlayerCheckpointStatus[playerid] == CHECKPOINT_TRUCK_WIN)
{
if(mission[playerid] == 1)
{
if(IsPlayerInArea(playerid,1122.4219,994.8058,-396.6452,-286.6049)
{
DisablePlayerCheckpoint(playerid);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
GivePlayerMoney(playerid,5000);
SendClientMessage(playerid, COLOR_YELLOW, "Mission erfüllt.Verdienst:5000");
}
}
}
}
return 1;
}