Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- for(new i=0;i<strlen(inputtext);i++)//Servercrashschutz...
- if(inputtext[i]=='%')
- inputtext[i]='#';
- if ( response )
- {
- switch ( dialogid )
- {
- case 3434 :
- {
- switch ( listitem )
- {
- case 0 : ShowPlayerDialog( playerid, 3435, DIALOG_STYLE_LIST, "Airplanes", "Andromada\nAT-400\nBeagle\nCropduster\nDodo\nHydra\nNevada\nRustler\nShamal\nSkimmer\nStuntplane\nBack", "Select", "Cancel" );
- case 1 : ShowPlayerDialog( playerid, 3436, DIALOG_STYLE_LIST, "Helicopters", "Cargobob\nHunter\nLeviathan\nMaverick\nNews Maverick\nPolice Maverick\nRaindance\nSeasparrow\nSparrow\nBack", "Select", "Cancel" );
- case 2 : ShowPlayerDialog( playerid, 3437, DIALOG_STYLE_LIST, "Bikes", "BF-400\nBike\nBMX\nFaggio\nFCR-900\nFreeway\nMountain Bike\nNRG-500\nPCJ-600\nPizzaboy\nQuad\nSanchez\nWayfarer\nBack", "Select", "Cancel" );
- case 3 : ShowPlayerDialog( playerid, 3438, DIALOG_STYLE_LIST, "Convertibles", "Comet\nFeltzer\nStallion\nWindsor\nBack", "Select", "Cancel" );
- case 4 : ShowPlayerDialog( playerid, 3439, DIALOG_STYLE_LIST, "Industrial", "Benson\nBobcat\nBurrito\nBoxville\nBoxburg\nCement Truck\nDFT-30\nFlatbed\nLinerunner\nMule\nNewsvan\nPacker\nPetrol Tanker\nPony\nRoadtrain\nRumpo\nSadler\nSadler Shit\nTopfun\nTractor\nTrashmaster\nUtility Van\nWalton\nYankee\nYosemite\nBack", "Select", "Cancel" );
- case 5 : ShowPlayerDialog( playerid, 3440, DIALOG_STYLE_LIST, "Lowriders", "Blade\nBroadway\nRemington\nSavanna\nSlamvan\nTahoma\nTornado\nVoodoo\nBack", "Select", "Cancel" );
- case 6 : ShowPlayerDialog( playerid, 3441, DIALOG_STYLE_LIST, "Off Road", "Bandito\nBF Injection\nDune\nHuntley\nLandstalker\nMesa\nMonster\nMonster A\nMonster B\nPatriot\nRancher A\nRancher B\nSandking\nBack", "Select", "Cancel" );
- case 7 : ShowPlayerDialog( playerid, 3442, DIALOG_STYLE_LIST, "Public Service Vehicles", "Ambulance\nBarracks\nBus\nCabbie\nCoach\nCop Bike (HPV-1000)\nEnforcer\nFBI Rancher\nFBI Truck\nFiretruck\nFiretruck LA\nPolice Car (LSPD)\nPolice Car (LVPD)\nPolice Car (SFPD)\nRanger\nRhino\nS.W.A.T\nTaxi\nBack", "Select", "Cancel" );
- case 8 : ShowPlayerDialog( playerid, 3443, DIALOG_STYLE_LIST, "Saloons", "Admiral\nBloodring Banger\nBravura\nBuccaneer\nCadrona\nClover\nElegant\nElegy\nEmperor\nEsperanto\nFortune\nGlendale Shit\nGlendale\nGreenwood\nHermes\nIntruder\nMajestic\nManana\nMerit\nNebula\nOceanic\nPicador\nPremier\nPrevion\nPrimo\nSentinel\nStafford\nSultan\nSunrise\nTampa\nVincent\nVirgo\nWillard\nWashington\nBack", "Select", "Cancel" );
- case 9 : ShowPlayerDialog( playerid, 3444, DIALOG_STYLE_LIST, "Sport Vehicles", "Alpha\nBanshee\nBlista Compact\nBuffalo\nBullet\nCheetah\nClub\nEuros\nFlash\nHotring Racer\nHotring Racer A\nHotring Racer B\nInfernus\nJester\nPhoenix\nSabre\nSuper GT\nTurismo\nUranus\nZR-350\nBack", "Select", "Cancel" );
- case 10 : ShowPlayerDialog( playerid, 3445, DIALOG_STYLE_LIST, "Station Wagons", "Moonbeam\nPerenniel\nRegina\nSolair\nStratum\nBack", "Select", "Cancel" );
- case 11 : ShowPlayerDialog( playerid, 3446, DIALOG_STYLE_LIST, "Boats", "Coastguard\nDinghy\nJetmax\nLaunch\nMarquis\nPredator\nReefer\nSpeeder\nSquallo\nTropic\nBack", "Select", "Cancel" );
- case 12 : ShowPlayerDialog( playerid, 3447, DIALOG_STYLE_LIST, "Trailers", "Article Trailer\nArticle Trailer 2\nArticle Trailer 3\nBaggage Trailer A\nBaggage Trailer B\nFarm Trailer\nFreight Flat Trailer (Train)\nFreight Box Trailer (Train)\nPetrol Trailer\nStreak Trailer (Train)\nStairs Trailer\nUtility Trailer\nBack", "Select", "Cancel" );
- case 13 : ShowPlayerDialog( playerid, 3448, DIALOG_STYLE_LIST, "Unique Vehicles", "Baggage\nBrownstreak (Train)\nCaddy\nCamper\nCamper A\nCombine Harvester\nDozer\nDumper\nForklift\nFreight (Train)\nHotknife\nHustler\nHotdog\nKart\nMower\nMr Whoopee\nRomero\nSecuricar\nStretch\nSweeper\nTram\nTowtruck\nTug\nVortex\nBack", "Select", "Cancel" );
- case 14 : ShowPlayerDialog( playerid, 3449, DIALOG_STYLE_LIST, "RC Vehicles", "RC Bandit\nRC Baron\nRC Raider\nRC Goblin\nRC Tiger\nRC Cam\nBack", "Select", "Cancel" );
- }
- }
- case 3435 :
- {
- if ( listitem > 10 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 592, 577, 511, 512, 593, 520, 553, 476, 519, 460, 513 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 3436 :
- {
- if ( listitem > 8 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 548, 425, 417, 487, 488, 497, 563, 447, 469 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 3437 :
- {
- if ( listitem > 12 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 581, 509, 481, 462, 521, 463, 510, 522, 461, 448, 471, 468, 586 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 3438 :
- {
- if ( listitem > 3 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 480, 533, 439, 555 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 3439 :
- {
- if ( listitem > 24 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 499, 422, 482, 498, 609, 524, 578, 455, 403, 414, 582, 443, 514, 413, 515, 440, 543, 605, 459, 531, 408, 552, 478, 456, 554 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 3440 :
- {
- if ( listitem > 7 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 536, 575, 534, 567, 535, 566, 576, 412 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 3441 :
- {
- if ( listitem > 12 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 568, 424, 573, 579, 400, 500, 444, 556, 557, 470, 489, 505, 495 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 3442 :
- {
- if ( listitem > 17 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 416, 433, 431, 438, 437, 523, 427, 490, 528, 407, 544, 596, 598, 597, 599, 432, 601, 420 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 3443 :
- {
- if ( listitem > 33 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 445, 504, 401, 518, 527, 542, 507, 562, 585, 419, 526, 604, 466, 492, 474, 546, 517, 410, 551, 516, 467, 600, 426, 436, 547, 405, 580, 560, 550, 549, 540, 491, 529, 421 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 3444 :
- {
- if ( listitem > 19 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 602, 429, 496, 402, 541, 415, 589, 587, 565, 494, 502, 503, 411, 559, 603, 475, 506, 451, 558, 477 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 3445 :
- {
- if ( listitem > 4 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 418, 404, 479, 458, 561 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 3446 :
- {
- if ( listitem > 9 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 472, 473, 493, 595, 484, 430, 453, 452, 446, 454 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 3447 :
- {
- if ( listitem > 11 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 435, 450, 591, 606, 607, 610, 569, 590, 584, 570, 608, 611 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 3448 :
- {
- if ( listitem > 23 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 485, 537, 457, 483, 508, 532, 486, 406, 530, 538, 434, 545, 588, 571, 572, 423, 442, 428, 409, 574, 449, 525, 583, 539 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- case 3449 :
- {
- if ( listitem > 5 ) return ShowPlayerDefaultDialog( playerid );
- new
- model_array[] = { 441, 464, 465, 501, 564, 594 };
- return CreatePlayerVehicle( playerid, model_array[ listitem ] );
- }
- }
- }
- switch(dialogid)
- {
- case DIALOG_VIP:
- {
- if(listitem+1==SPAWN_VIP)
- SetSpawnInfo(playerid,NO_TEAM,ViP[playerid][SKIN_ID],0,0,10,0,0,0,0,0,0,0);
- SpawnPoint[playerid]=listitem+1;
- SpawnPlayer(playerid);
- PlayerPlaySound(playerid,CLASS_SELECTION_SOUND+1,0,0,0);
- TextDrawShowForPlayer(playerid,Score[playerid]);
- return 1;
- }
- case DIALOG_PM:
- {
- new estr[128], ename[MAX_PLAYER_NAME];
- GetPlayerName(playerid,ename,sizeof(ename));
- SendLanguageMessageToAllEx(COLOR_GREEN,"%s's Private Nachricht: %s","%s's privat message: %s",ename,inputtext,estr);
- SendLanguageMessage(playerid, 0x33AA33AA, "Nachricht gesendet","Message sent");
- player[playerid] = INVALID_PLAYER_ID;
- return 1;
- }
- case DIALOG_DWF:
- {
- if(listitem == 0) // Paket 1
- {
- GivePlayerWeapon(playerid,34,100);
- GivePlayerWeapon(playerid,29,1000);
- GivePlayerWeapon(playerid,16,15);
- TogglePlayerControllable(playerid,1);
- SendLanguageMessage(playerid,COLOR_RED,"Waffenpaket 1 ausgewählt","Weaponpackage 1 choosed");
- }
- if(listitem == 1) // Paket 2
- {
- GivePlayerWeapon(playerid,31,1000);
- GivePlayerWeapon(playerid,24,1000);
- GivePlayerWeapon(playerid,25,1000);
- TogglePlayerControllable(playerid,1);
- SendLanguageMessage(playerid,COLOR_RED,"Waffenpaket 2 ausgewählt","Weaponpackage 2 choosed");
- }
- if(listitem == 2) // Paket 3
- {
- GivePlayerWeapon(playerid,27,1000);
- GivePlayerWeapon(playerid,16,10);
- GivePlayerWeapon(playerid,31,1000);
- TogglePlayerControllable(playerid,1);
- SendLanguageMessage(playerid,COLOR_RED,"Waffenpaket 3 ausgewählt","Weaponpackage 3 choosed");
- }
- }
- case DIALOG_COMMANDS:
- if(response)
- OnPlayerCommandText(playerid,DialogCommands[listitem][0]);
- case DIALOG_COMMANDS1:
- if(response)
- OnPlayerCommandText(playerid,DialogCommands1[listitem][0]);
- case DIALOG_COMMANDS2:
- if(response)
- OnPlayerCommandText(playerid,DialogCommands2[listitem][0]);
- case DIALOG_ADMIN:
- if(response)
- OnPlayerCommandText(playerid,DialogAdmin[listitem][0]);
- case DIALOG_REGISTER:
- {
- if(!Registered[playerid])
- {
- if(response)
- {
- if(strlen(inputtext)>3)
- if(OnPlayerRegister(playerid,inputtext))
- return 1;
- ShowPlayerRegistrationDialog(playerid);
- }
- else
- {
- SendLanguageMessage(playerid,COLOR_RED,"Benutze /REGISTER, wenn du dich doch registrieren moechtest.","Use /REGISTER if you would like to register.");
- ShowPlayerRulesDialog(playerid);
- }
- }
- }
- case DIALOG_LOGIN:
- {
- if(!LoggedIn[playerid])
- {
- if(response)
- if(inputtext[0])
- if(udb_CheckLogin(PlayerName[playerid],inputtext))
- if(OnPlayerLogIn(playerid))
- return 1;
- LoginsFailed[playerid]++;
- if(LoginsFailed[playerid]>=MAX_FAILED_LOGINS)
- KickPlayer(playerid,INVALID_PLAYER_ID,"Login");
- else
- {
- if(GetPlayerLanguage(playerid)==LANG_DE)
- SendFormattedMessage(playerid,COLOR_RED,"Login fehlgeschlagen! (%d/"#MAX_FAILED_LOGINS")",LoginsFailed[playerid]);
- else
- SendFormattedMessage(playerid,COLOR_RED,"Login failed! (%d/"#MAX_FAILED_LOGINS")",LoginsFailed[playerid]);
- ShowPlayerLoginDialog(playerid);
- }
- }
- }
- case DIALOG_LANGUAGE:
- {
- switch(listitem)
- {
- case 0:
- {
- PlayerInfo[playerid][LANGUAGE]=LANG_DE;
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"Sprache auf Deutsch gesetzt.");
- }
- case 1:
- {
- PlayerInfo[playerid][LANGUAGE]=LANG_EN;
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"Language set to English.");
- }
- }
- for(new i=0;i<MAX_DIS_CONNECT_MESSAGES;i++)
- {
- TextDrawHideForPlayer(playerid,DisConnectText[i][LANG_DE]);
- TextDrawHideForPlayer(playerid,DisConnectText[i][LANG_EN]);
- }
- ShowPlayerDisConnectMessage(playerid);
- if(!Registered[playerid])
- ShowPlayerRegistrationDialog(playerid);//Spieler hat als nächstes die Wahl sich zu registrieren.
- }
- case DIALOG_RULES:
- {
- if(!response)
- {
- if(GetPlayerLanguage(playerid)==LANG_DE)
- KickPlayer(playerid,INVALID_PLAYER_ID,"Hat Regeln nicht akzeptiert");
- else
- KickPlayer(playerid,INVALID_PLAYER_ID,"Did not accept rules");
- }
- }
- case DIALOG_PETROL:
- {
- if(response)
- {
- if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)
- return SendLanguageMessage(playerid,COLOR_RED,"Du musst Fahrer eines Fahrzeuges sein!","You must be driver of a vehicle!");
- if(PlayerCheckpoint[playerid]==INVALID_CHECKPOINT_ID)
- return SendLanguageMessage(playerid,COLOR_RED,"Du kannst dein Fahrzeug nur an Tankstellen volltanken.","You can only refill your vehicle at petrol stations.");
- if(Checkpoints[PlayerCheckpoint[playerid]][TYPE]!=TYPE_PETROL_STATION || !IsPlayerInCheckpoint(playerid))
- return SendLanguageMessage(playerid,COLOR_RED,"Du kannst dein Fahrzeug nur an Tankstellen volltanken.","You can only refill your vehicle at petrol stations.");
- new vehicleid=GetPlayerVehicleID(playerid);
- new modelid=GetVehicleModel(vehicleid)-400;
- if(Fuel[vehicleid]==VehicleInfo[modelid][MAX_FUEL])
- return SendLanguageMessage(playerid,COLOR_RED,"Der Tank deines Fahrzeuges ist voll!","The tank of your vehicle is full!");
- if(listitem==PetrolType[vehicleid])
- {
- new var=VehicleInfo[modelid][MAX_FUEL]-Fuel[vehicleid];
- var*=PetrolPrice*PetrolTypes[listitem][PETROL_PRICE_FACTOR];
- if(var>GetPlayerMoney(playerid))
- return TextBoxPriceWarning(playerid,var);
- GivePlayerMoneyEx(playerid,-var);
- RefillVehicle(vehicleid);
- TextBoxForPlayerEx(playerid,"Fahrzeug vollgetankt.","Vehicle tank filled.",4);
- }
- else
- {
- TextBoxForPlayerEx(playerid,"~r~Falsches Benzin getankt! Motor beschaedigt!","~r~Wrong petrol used! Engine damaged!",4);
- SetVehicleHealth(vehicleid,100);
- }
- }
- }
- case DIALOG_TELEPORTS:
- if(response)
- OnPlayerCommandText(playerid,DialogTeleports[listitem]);
- case DIALOG_JOB:
- {
- //ShowPlayerDialog(playerid,DIALOG_JOB,DIALOG_STYLE_LIST,"Job","Cop\nTrucker\nDriver\nStart mission\nCancel job\nDo job","Choose","Close");
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(PlayerInfo[playerid][CURRENT_JOB]!=NO_JOB)
- return SendLanguageMessage(playerid,COLOR_RED,"Du hast schon einen Job! Kuendige ihn zuerst!","You've already got a job! Cancel it first!");
- PlayerInfo[playerid][CURRENT_JOB]=JOB_COP;
- PlayerInfo[playerid][ON_DUTY_HOURS]=0;
- PlayerInfo[playerid][ON_DUTY_MINUTES]=0;
- PlayerInfo[playerid][ON_DUTY_SECONDS]=0;
- SendLanguageMessage(playerid,COLOR_WHITE,"Du bist nun ein Cop! Mit /PFLICHT kannst du den Job ausfuehren!","You're now a cop! Use /DUTY to do your job!");
- }
- case 1:
- {
- if(PlayerInfo[playerid][CURRENT_JOB]!=NO_JOB)
- return SendLanguageMessage(playerid,COLOR_RED,"Du hast schon einen Job! Kuendige ihn zuerst!","You've already got a job! Cancel it first!");
- PlayerInfo[playerid][CURRENT_JOB]=JOB_TRUCKER;
- PlayerInfo[playerid][ON_DUTY_HOURS]=0;
- PlayerInfo[playerid][ON_DUTY_MINUTES]=0;
- PlayerInfo[playerid][ON_DUTY_SECONDS]=0;
- SendLanguageMessage(playerid,COLOR_WHITE,"Du bist nun ein Trucker! Mit /PFLICHT kannst du den Job ausfuehren!","You're now a trucker! Use /DUTY to do your job!");
- }
- case 2:
- {
- if(PlayerInfo[playerid][CURRENT_JOB]!=NO_JOB)
- return SendLanguageMessage(playerid,COLOR_RED,"Du hast schon einen Job! Kuendige ihn zuerst!","You've already got a job! Cancel it first!");
- PlayerInfo[playerid][CURRENT_JOB]=JOB_DRIVER;
- PlayerInfo[playerid][ON_DUTY_HOURS]=0;
- PlayerInfo[playerid][ON_DUTY_MINUTES]=0;
- PlayerInfo[playerid][ON_DUTY_SECONDS]=0;
- SendLanguageMessage(playerid,COLOR_WHITE,"Du bist nun ein Fahrer! Mit /PFLICHT kannst du den Job ausfuehren!","You're now a driver! Use /DUTY to do your job!");
- }
- case 3:
- {
- if(PlayerInfo[playerid][CURRENT_JOB]!=NO_JOB)
- return SendLanguageMessage(playerid,COLOR_RED,"Du hast schon einen Job! Kuendige ihn zuerst!","You've already got a job! Cancel it first!");
- PlayerInfo[playerid][CURRENT_JOB]=JOB_REINIGUNG;
- PlayerInfo[playerid][ON_DUTY_HOURS]=0;
- PlayerInfo[playerid][ON_DUTY_MINUTES]=0;
- PlayerInfo[playerid][ON_DUTY_SECONDS]=0;
- SendLanguageMessage(playerid,COLOR_WHITE,"Du bist nun eine Reinigungskraft! Mit /PFLICHT kannst du den Job ausfuehren!","You're now a cleaner! Use /DUTY to do your job!");
- }
- case 4:
- OnPlayerCommandText(playerid,"/mission");
- case 5:
- {
- if(PlayerInfo[playerid][CURRENT_JOB]==NO_JOB)
- return SendLanguageMessage(playerid,COLOR_RED,"Du hast keinen Job!","You've got no job!");
- if(PlayerInfo[playerid][ON_DUTY_HOURS]<MIN_DUTY_TIME)
- return SendLanguageMessage(playerid,COLOR_RED,"Du kannst deinen Job erst nach "#MIN_DUTY_TIME" Stunden kuendigen!","You can cancel your job after "#MIN_DUTY_TIME" hours!");
- OffDuty(playerid);
- PlayerInfo[playerid][CURRENT_JOB]=NO_JOB;
- SendLanguageMessage(playerid,COLOR_WHITE,"Job gekuendigt!","Job cancelled!");
- }
- case 6:
- OnPlayerCommandText(playerid,"/duty");
- }
- }
- }
- case DIALOG_RACECREATOR_1:
- {
- if(GetPlayerLanguage(playerid)==LANG_DE) {
- ShowPlayerDialog(playerid,DIALOG_RACECREATOR_2,DIALOG_STYLE_INPUT,"RaceCreator [2/9] Reihen","In wie vielen Reihen willst du das Rennen erstellen?","Weiter","Weiter");
- } else {
- ShowPlayerDialog(playerid,DIALOG_RACECREATOR_2,DIALOG_STYLE_INPUT,"RaceCreator [2/9] Rows","How much car rows you want to create?","Next","Next");
- }
- }
- case DIALOG_RACECREATOR_2:
- {
- if(GetPlayerLanguage(playerid)==LANG_DE) {
- if(!IsNumeric(inputtext) || !inputtext[0] || strval(inputtext) < 1)
- return ShowPlayerDialog(playerid,DIALOG_RACECREATOR_2,DIALOG_STYLE_INPUT,"RaceCreator [2/9] Reihen","Eingabefehler!\n\nIn wie vielen Reihen soll das Rennen stattfinden?","Weiter","Weiter");
- CreateRace[playerid][ROW] = strval(inputtext);
- ShowPlayerDialog(playerid,DIALOG_RACECREATOR_3,DIALOG_STYLE_MSGBOX,"RaceCreator [3/9] Getunte Fahrzeuge","Dürfen die Fahrzeuge getunt sein?","Ja","Nein");
- } else {
- if(!IsNumeric(inputtext) || !inputtext[0] || strval(inputtext) < 1)
- return ShowPlayerDialog(playerid,DIALOG_RACECREATOR_2,DIALOG_STYLE_INPUT,"RaceCreator [2/9] Rows","Error!\n\nHow much car rows you want?","Next","Next");
- CreateRace[playerid][ROW] = strval(inputtext);
- ShowPlayerDialog(playerid,DIALOG_RACECREATOR_3,DIALOG_STYLE_MSGBOX,"RaceCreator [3/9] Tunted Vehicles","You want to have the vehicles tuned?","Yes","No");
- }
- }
- case DIALOG_RACECREATOR_3:
- {
- if(GetPlayerLanguage(playerid)==LANG_DE) {
- CreateRace[playerid][MOD_VEHICLES] = response;
- ShowPlayerDialog(playerid,DIALOG_RACECREATOR_4,DIALOG_STYLE_MSGBOX,"RaceCreator [4/9] Art der Fahrzeuge","Ist das Rennen für Flugzeuge oder normale Autos bestimmt?","Flugzeuge","Autos");
- } else {
- CreateRace[playerid][MOD_VEHICLES] = response;
- ShowPlayerDialog(playerid,DIALOG_RACECREATOR_4,DIALOG_STYLE_MSGBOX,"RaceCreator [4/9] Kind of Checkpoints","Planerace or carrace?","Planes","Cars");
- }
- }
- case DIALOG_RACECREATOR_4:
- {
- if(GetPlayerLanguage(playerid)==LANG_DE) {
- CreateRace[playerid][AIR_RACE] = response;
- ShowPlayerDialog(playerid,DIALOG_RACECREATOR_5,DIALOG_STYLE_INPUT,"RaceCreator [5/9] Checkpointgröße","Gib die Größe der Checkpoints ein! (7-20)","Weiter","Weiter");
- } else {
- CreateRace[playerid][AIR_RACE] = response;
- ShowPlayerDialog(playerid,DIALOG_RACECREATOR_5,DIALOG_STYLE_INPUT,"RaceCreator [5/9] Checkpoint size","Give the size of the checkpoints! (7-20)","Next","Next");
- }
- }
- case DIALOG_RACECREATOR_5:
- {
- if(GetPlayerLanguage(playerid)==LANG_DE) {
- if(!IsNumeric(inputtext) || !inputtext[0] || strval(inputtext) < 7 || strval(inputtext) > 20)
- return ShowPlayerDialog(playerid,DIALOG_RACECREATOR_5,DIALOG_STYLE_MSGBOX,"RaceCreator [5/9] Checkpointgröße","Eingabefehler! Größe 7-20\n\nGib die Größe der Checkpoints ein! (7-20)","Weiter","Weiter");
- CreateRace[playerid][CP_SIZE] = floatstr(inputtext);
- ShowPlayerDialog(playerid,DIALOG_RACECREATOR_6,DIALOG_STYLE_MSGBOX,"RaceCreator [6/9] Startpunkt","Jetzt musst du den Startpunkt festlegen!\nFahre an die gewünschte Stelle und gib \"/rennen sp\" ein!","Weiter","Weiter");
- } else {
- if(!IsNumeric(inputtext) || !inputtext[0] || strval(inputtext) < 7 || strval(inputtext) > 20)
- return ShowPlayerDialog(playerid,DIALOG_RACECREATOR_5,DIALOG_STYLE_MSGBOX,"RaceCreator [5/9] Checkpointsize","Error! Größe 7-20\n\nGive the size of the checkpoints! (7-20)","Next","Next");
- CreateRace[playerid][CP_SIZE] = floatstr(inputtext);
- ShowPlayerDialog(playerid,DIALOG_RACECREATOR_6,DIALOG_STYLE_MSGBOX,"RaceCreator [6/9] Startpoint","Now create the startpoint!\nDrive to the place you want and type \"/race sp\"","Next","Next");
- }
- }
- case DIALOG_RACECREATOR_6:
- {
- // braucht keine Auswertung
- }
- case DIALOG_RACECREATOR_7:
- {
- CreateRace[playerid][SETCHECKPOINTS] = 1;
- }
- case DIALOG_RACECREATOR_8:
- {
- if(GetPlayerLanguage(playerid)==LANG_DE) {
- if(!inputtext[0] || strlen(inputtext) < 1 || strlen(inputtext) > 64)
- return ShowPlayerDialog(playerid,DIALOG_RACECREATOR_8,DIALOG_STYLE_INPUT,"RaceCreator [8/9] Rennen Speichern","Eingabefehler! 1-64 Zeichen\n\nBestimme den Namen, den das Rennen bekommen soll!","Weiter","Weiter");
- if(!SaveCreatedRace(playerid,inputtext))
- return ShowPlayerDialog(playerid,DIALOG_RACECREATOR_8,DIALOG_STYLE_INPUT,"RaceCreator [8/9] Rennen Speichern","Speichern des Rennens fehlgeschlagen!\n\nBestimme den Namen, den das Rennen bekommen soll!","Weiter","Weiter");
- CreateRace[playerid][SETCHECKPOINTS] = 0;
- ShowPlayerDialog(playerid,DIALOG_RACECREATOR_9,DIALOG_STYLE_MSGBOX,"RaceCreator [9/9] Fertig","Herzlichen Glückwunsch, das Rennen ist nun fertig und kann gefahren werden!","Beenden","Beenden");
- } else {
- if(!inputtext[0] || strlen(inputtext) < 1 || strlen(inputtext) > 64)
- return ShowPlayerDialog(playerid,DIALOG_RACECREATOR_8,DIALOG_STYLE_INPUT,"RaceCreator [8/9] Race save","Error! 1-64 letters\n\nType in the Racename!","Next","Next");
- if(!SaveCreatedRace(playerid,inputtext))
- return ShowPlayerDialog(playerid,DIALOG_RACECREATOR_8,DIALOG_STYLE_INPUT,"RaceCreator [8/9] Race save","Error by saving race!\n\nType in the Racename!","Next","Next");
- CreateRace[playerid][SETCHECKPOINTS] = 0;
- ShowPlayerDialog(playerid,DIALOG_RACECREATOR_9,DIALOG_STYLE_MSGBOX,"RaceCreator [9/9] Fertig","Congratulations, the race is complete and can be used!","Exit","Exit");
- return 1;
- }
- }
- case DIALOG_RACECREATOR_9:
- {
- // braucht keine Auswertung
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement