Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define LIGHTBLUE 0x0BBF6AA
- #define TEAM_TERRORIST 0
- #define TEAM_ARMY 1
- #define COLOR_GREEN 0x006f00ff
- #define COLOR_RED 0xff0010ff
- #define COLOR_MSG 0xa9ff43ff
- #define COLOR_GREY 0xAFAFAFAA
- #define MENU_SHOP 0
- #define S1 8
- #define S2 10
- #define S3 11
- #define COLOR_BLUE 0x0000FFAA
- new Float:X,Float:Y,Float:Z,Float:Angle;
- new aCar;
- new GameMinutes =4;
- new GameSeconds =59;
- new GameTimer;
- new Text:Textdraw0;
- new
- Text: text_Top5[2]
- ;
- enum rankingEnum
- {
- player_Score,
- player_ID
- }
- forward GameModeExitFunc(playerid);forward GameTime(playerid);
- //Killing ranks
- //Killing ranks
- new First[MAX_PLAYERS];
- new Double[MAX_PLAYERS];
- new Spree[MAX_PLAYERS];
- new Four[MAX_PLAYERS];
- new Dominat[MAX_PLAYERS];
- new Rampage[MAX_PLAYERS];
- new Monster[MAX_PLAYERS];
- new Six[MAX_PLAYERS];
- new gTeam[MAX_PLAYERS];
- new Text:Kills;
- new KillsTerrorist;
- new KillsArmy;
- new Text:shop;
- new Text:Textdraw2;
- #pragma tabsize 0
- new RoundTime = 300000;//5 minutes
- forward GameTime();
- forward GameModeExitFunc(playerid);
- main()
- {
- print("\n----------------------------------");
- printf("Area 69 \n Create Date: 14/5/2011 \n GM NO: 12");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- for(new i;i<15;++i)
- {
- SendClientMessageToAll(COLOR_RED," ");
- }
- SetGameModeText("Area 69 Fight");
- UsePlayerPedAnims();
- SetTimer("GameModeExitFunc", RoundTime, 0);
- SetWorldTime(0);
- AddPlayerClass(30, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(287, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);
- SetTimer("Score",297000,false);
- Kills = TextDrawCreate(4.000000, 287.000000, "~r~Terrorist: ~w~0~n~~b~Army: ~w~0");
- TextDrawBackgroundColor(Kills, 255);
- TextDrawFont(Kills, 1);
- TextDrawLetterSize(Kills, 0.540000, 1.760000);
- TextDrawColor(Kills, -16776961);
- TextDrawSetOutline(Kills, 1);
- TextDrawSetProportional(Kills, 1);
- //TextDraw
- shop = TextDrawCreate(513.000000, 435.000000, "shop is enabled [use /shop]");
- TextDrawAlignment(shop, 2);
- TextDrawBackgroundColor(shop, 255);
- TextDrawFont(shop, 3);
- TextDrawLetterSize(shop, 0.500000, 1.000000);
- TextDrawColor(shop, -16776961);
- TextDrawSetOutline(shop, 1);
- TextDrawSetProportional(shop, 1);
- CreateObject(10671, 215.23428344727, 1875.6685791016, 14.005424499512, 0, 0, 270, 300);
- text_Top5[0] = TextDrawCreate(79.000000, 135.000000, "Top 5");
- TextDrawAlignment(text_Top5[0], 2);
- TextDrawBackgroundColor(text_Top5[0], 255);
- TextDrawFont(text_Top5[0], 1);
- TextDrawLetterSize(text_Top5[0], 0.280000, 1.499999);
- TextDrawColor(text_Top5[0], -1);
- TextDrawSetOutline(text_Top5[0], 0);
- TextDrawSetProportional(text_Top5[0], 1);
- TextDrawSetShadow(text_Top5[0], 0);
- text_Top5[1] = TextDrawCreate(16.000000, 135.000000, " ");
- TextDrawBackgroundColor(text_Top5[1], 255);
- TextDrawFont(text_Top5[1], 1);
- TextDrawLetterSize(text_Top5[1], 0.200000, 0.999999);
- TextDrawColor(text_Top5[1], -1);
- TextDrawSetOutline(text_Top5[1], 0);
- TextDrawSetProportional(text_Top5[1], 1);
- TextDrawSetShadow(text_Top5[1], 0);
- TextDrawUseBox(text_Top5[1], 1);
- TextDrawBoxColor(text_Top5[1], 150);
- TextDrawTextSize(text_Top5[1], 143.000000, 20.000000);
- Textdraw2 = TextDrawCreate(10.000000, 240.000000, "this team is full kindly choose the other team");
- TextDrawBackgroundColor(Textdraw2, 255);
- TextDrawFont(Textdraw2, 1);
- TextDrawLetterSize(Textdraw2, 0.490000, 1.500000);
- TextDrawColor(Textdraw2, -1);
- TextDrawSetOutline(Textdraw2, 0);
- TextDrawSetProportional(Textdraw2, 1);
- TextDrawSetShadow(Textdraw2, 1);
- TextDrawUseBox(Textdraw2, 1);
- TextDrawBoxColor(Textdraw2, 255);
- TextDrawTextSize(Textdraw2, 211.000000, -29.000000);
- GameTimer = SetTimer("GameTime",1000,1);
- Textdraw0 = TextDrawCreate(586.000000, 43.000000,"5:00");
- TextDrawAlignment(Textdraw0,2);
- TextDrawBackgroundColor(Textdraw0,0x000000ff);
- TextDrawFont(Textdraw0,3);
- TextDrawLetterSize(Textdraw0,0.499999,2.000000);
- TextDrawColor(Textdraw0,0xffffffff);
- TextDrawSetOutline(Textdraw0,1);
- TextDrawSetProportional(Textdraw0,1);
- TextDrawSetShadow(Textdraw0,1);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,249.8809,1852.4695,8.7625);
- SetPlayerCameraPos(playerid,250.0132,1849.3933,8.7734);
- SetPlayerCameraLookAt(playerid,249.8809,1852.4695,8.7625);
- SetPlayerFacingAngle(playerid,177.0050);
- if(classid == 0)
- {
- gTeam[playerid] = TEAM_TERRORIST;
- GameTextForPlayer(playerid,"~r~TERRORIST ~w~Team",1000,3);
- } else if(classid == 1)
- {
- gTeam[playerid] = TEAM_ARMY;
- GameTextForPlayer(playerid,"~b~ARMY ~w~Team",1000,3);
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- GameTextForPlayer(playerid,"~r~Area ~y~69 ~r~Fight !!",3000,1);
- SetPlayerColor(playerid,COLOR_GREY);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- TextDrawShowForPlayer(playerid,shop);
- if(gTeam[playerid] == TEAM_TERRORIST)
- {
- SetPlayerPos(playerid,204.2795,1861.1833,13.1406);
- SetPlayerFacingAngle(playerid,293.9094);
- GivePlayerWeapon(playerid,31,500);
- GivePlayerWeapon(playerid,27,500);
- GivePlayerWeapon(playerid,32,5000);
- SetPlayerTeam(playerid,1);
- } else if(gTeam[playerid] == TEAM_ARMY)
- {
- SetPlayerPos(playerid,297.0342,1855.6970,7.8281);
- SetPlayerFacingAngle(playerid,270.7225);
- GivePlayerWeapon(playerid,24,500);
- GivePlayerWeapon(playerid,31,500);
- GivePlayerWeapon(playerid,25,500);
- SetPlayerTeam(playerid,2);
- }
- SetPlayerInterior(playerid,0);
- SetCameraBehindPlayer(playerid);
- TextDrawShowForPlayer(playerid,Textdraw0);
- // TextDrawShowForPlayer(playerid, text_Top5[0]);
- // TextDrawShowForPlayer(playerid, text_Top5[1]);
- return 1;
- }
- public GameTime()
- {
- if(GameSeconds || GameMinutes)
- {
- GameSeconds--;
- if(GameSeconds <= -1)
- {
- GameMinutes--;
- GameSeconds=59;
- }
- new TimeString[256];
- format(TimeString,sizeof(TimeString),"~b~%02d~y~:~r~%02d",GameMinutes,GameSeconds);
- TextDrawSetString(Textdraw0,TimeString);
- }
- return 1;
- }
- public OnPlayerUpdate(playerid)
- { new
- playerScores[MAX_PLAYERS][rankingEnum],
- index
- ;
- for(new i; i != MAX_PLAYERS; ++i)
- {
- if(IsPlayerConnected(i) && !IsPlayerNPC(i))
- {
- playerScores[index][player_Score] = GetPlayerScore(i);
- playerScores[index++][player_ID] = i;
- }
- }
- GetPlayerHighestScores(playerScores, 0, index);
- new
- score_Text[256] = "~n~",
- player_Name[20]
- ;
- for(new i; i < 5; ++i)
- {
- if(i < index)
- {
- GetPlayerName(playerScores[i][player_ID], player_Name, sizeof(player_Name));
- format(score_Text, sizeof(score_Text), "%s~n~~b~%d. ~w~%s - ~r~%d", score_Text, i + 1, player_Name, playerScores[i][player_Score]);
- }
- else
- format(score_Text, sizeof(score_Text), "%s~n~~b~%d. ~r~N/A", score_Text, i + 1);
- }
- TextDrawSetString(text_Top5[1], score_Text);
- return 1;
- }
- stock GetPlayerHighestScores(array[][rankingEnum], left, right)
- {
- new
- tempLeft = left,
- tempRight = right,
- pivot = array[(left + right) / 2][player_Score],
- tempVar
- ;
- while(tempLeft <= tempRight)
- {
- while(array[tempLeft][player_Score] > pivot) tempLeft++;
- while(array[tempRight][player_Score] < pivot) tempRight--;
- if(tempLeft <= tempRight)
- {
- tempVar = array[tempLeft][player_Score], array[tempLeft][player_Score] = array[tempRight][player_Score], array[tempRight][player_Score] = tempVar;
- tempVar = array[tempLeft][player_ID], array[tempLeft][player_ID] = array[tempRight][player_ID], array[tempRight][player_ID] = tempVar;
- tempLeft++, tempRight--;
- }
- }
- if(left < tempRight) GetPlayerHighestScores(array, left, tempRight);
- if(tempLeft < right) GetPlayerHighestScores(array, tempLeft, right);
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SetPlayerWantedLevel(playerid, 0);
- SendDeathMessage(killerid,playerid,reason);
- SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
- GivePlayerMoney(killerid,3000);
- GivePlayerMoney(playerid,-1000);
- if(gTeam[killerid] == TEAM_TERRORIST) KillsTerrorist++;
- if(gTeam[killerid] == TEAM_ARMY) KillsArmy++;
- new Stats[256];
- format(Stats,sizeof(Stats),"~r~Terrorist: ~w~%i~n~~g~Army: ~w~%i",KillsTerrorist,KillsArmy);
- TextDrawSetString(Kills,Stats);
- TextDrawHideForPlayer(playerid, text_Top5[0]);
- TextDrawHideForPlayer(playerid, text_Top5[1]);
- //Killing ranks
- First[killerid] ++;
- First[playerid] = 0;
- Spree[killerid] ++;
- Spree[playerid] = 0;
- Double[killerid] ++;
- Double[playerid] = 0;
- Dominat[killerid] ++;
- Dominat[playerid] = 0;
- Rampage[killerid] ++;
- Rampage[playerid] = 0;
- Monster[killerid] ++;
- Monster[playerid] = 0;
- Six[killerid] ++;
- Six[playerid] = 0;
- Four[killerid] ++;
- Four[playerid] = 0;
- if(First[killerid] == 1)
- {
- SetPlayerWantedLevel(killerid, 1);
- }
- if(Double[killerid] == 2)
- {
- new str2[128];
- new kname[MAX_PLAYER_NAME];
- GetPlayerName(killerid,kname,sizeof(kname));
- format(str2,sizeof(str2), " %s(%d) Double Killing",kname,killerid);
- GameTextForAll(str2,4000,3);
- SendClientMessageToAll(LIGHTBLUE,str2);
- SetPlayerWantedLevel(killerid, 2);
- }
- if(Spree[killerid] == 3)
- {
- new str2[128];
- new kname[MAX_PLAYER_NAME];
- GetPlayerName(killerid,kname,sizeof(kname));
- format(str2,sizeof(str2), " %s(%d) Killing Spree",kname,killerid);
- GameTextForAll(str2,4000,3);
- SendClientMessageToAll(LIGHTBLUE,str2);
- SetPlayerWantedLevel(killerid, 3);
- GivePlayerMoney(killerid,4000);
- }
- if(Four[killerid] == 4)
- {
- SetPlayerWantedLevel(killerid, 4);
- }
- if(Dominat[killerid] == 5)
- {
- new str2[128];
- new kname[MAX_PLAYER_NAME];
- GetPlayerName(killerid,kname,sizeof(kname));
- format(str2,sizeof(str2), " %s(%d) Dominating",kname,killerid);
- GameTextForAll(str2,4000,3);
- SendClientMessageToAll(LIGHTBLUE,str2);
- SetPlayerWantedLevel(killerid, 5);
- GivePlayerMoney(killerid,6000);
- }
- if(Six[killerid] == 6)
- {
- SetPlayerWantedLevel(killerid, 6);
- }
- if(Rampage[killerid] == 8)
- {
- new str2[128];
- new kname[MAX_PLAYER_NAME];
- GetPlayerName(killerid,kname,sizeof(kname));
- format(str2,sizeof(str2), " %s(%d) Rampage Killing",kname,killerid);
- GameTextForAll(str2,4000,3);
- SendClientMessageToAll(LIGHTBLUE,str2);
- SetPlayerWantedLevel(killerid, 6);
- GivePlayerMoney(killerid,8000);
- }
- if(Monster[killerid] == 12)
- {
- new str2[128];
- new kname[MAX_PLAYER_NAME];
- GetPlayerName(killerid,kname,sizeof(kname));
- format(str2,sizeof(str2), " %s(%d) Monster Killing",kname,killerid);
- GameTextForAll(str2,4000,3);
- SendClientMessageToAll(LIGHTBLUE,str2);
- SetPlayerWantedLevel(killerid, 6);
- GivePlayerMoney(killerid,10000);
- }
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(text[0] == '!')
- {
- new string[128];
- GetPlayerName(playerid, string, sizeof(string));
- format(string, sizeof(string), "[Team Chat] %s: %s", string, text[1]);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && gTeam[i] == gTeam[playerid]) SendClientMessage(i, GetPlayerColor(playerid), string);
- }
- return 0;
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(!strcmp(cmdtext, "/shop", true))
- {
- ShowPlayerDialog(playerid,S1,DIALOG_STYLE_LIST,"Shop","Weapons\nVehicles","Select","Cancel");
- return 1;
- }
- return SendClientMessage(playerid,COLOR_RED,"Unknown Command Use /help For All Commands");
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- forward Score(playerid);
- public Score(playerid)
- {
- if(KillsTerrorist > KillsArmy)
- {
- GameTextForAll("~r~Terrorist ~w~Team Won~w~!!~n~ ~r~The Round ~w~+10000",3000,3);
- SetTimer("GameModeExitFunc",3000,0);
- for(new i;i<MAX_PLAYERS;i++)
- {
- if(gTeam[i] == TEAM_TERRORIST)
- {
- GivePlayerMoney(i,10000);
- }
- }
- TextDrawDestroy(Kills);
- }else if(KillsArmy > KillsTerrorist)
- {
- GameTextForAll("~g~Army ~w~Team Won~w~!!~n~ ~r~The Round ~w~+10000",3000,3);
- SetTimer("GameModeExitFunc",3000,0);
- TextDrawDestroy(Kills);
- for(new i;i<MAX_PLAYERS;i++)
- {
- if(gTeam[i] == TEAM_ARMY)
- {
- GivePlayerMoney(i,10000);
- }
- }
- }else if( KillsArmy == KillsTerrorist && KillsTerrorist == KillsArmy)
- {
- GameTextForAll("~w~Mission ~y~Draw~b~!",3000,3);
- SetTimer("GameModeExitFunc",3000,0);
- TextDrawDestroy(Kills);
- }
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- { new Team1, Team2;
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && i != playerid)
- {
- if(gTeam[i] == TEAM_TERRORIST) Team1++;
- else if(gTeam[i] == TEAM_ARMY) Team2++;
- }
- }
- if(gTeam[playerid] == TEAM_TERRORIST && Team1 > Team2)
- {
- //SendClientMessage(playerid, 0xFFFFFFFF, "This team is full! Please Choose Another Team.");
- SetTimerEx("TeamFull", 100, false, "i", playerid);
- return 0;
- }
- else if(gTeam[playerid] == TEAM_ARMY && Team2 > Team1)
- {
- //SendClientMessage(playerid, 0xFFFFFFFF, "This team is full! Please Choose Another Team.");
- SetTimerEx("TeamFull", 100, false, "i", playerid);
- return 0;
- }
- if(gTeam[playerid] == TEAM_TERRORIST)
- {
- SetPlayerColor(playerid,COLOR_RED);
- } else if(gTeam[playerid] == TEAM_ARMY)
- {
- SetPlayerColor(playerid,COLOR_BLUE);
- }
- TextDrawShowForPlayer(playerid,Kills);
- return 1;
- }
- forward TeamFull(playerid);
- public TeamFull(playerid)
- {
- TextDrawShowForPlayer(playerid,Textdraw2);
- PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
- SetTimerEx("TeamHide", 2000, 1, "i", playerid);
- return 1;
- }
- forward TeamHide(playerid);
- public TeamHide(playerid)
- {
- TextDrawHideForPlayer(playerid,Textdraw2);
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- public GameModeExitFunc(playerid) {
- SendRconCommand("changemode GM12");
- GameTextForAll("~y~Changing Game ~n~ ~w~Please Wait....",5000,1);
- for(new i;i<15;++i)
- {
- SendClientMessageToAll(COLOR_GREEN," ");
- }
- KillTimer(GameTimer);
- TextDrawHideForPlayer(playerid,Textdraw0);
- }
- //---------------------------------------------------------
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(response)
- {
- switch(dialogid == S1)
- {
- case 1:
- {
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid,S2,DIALOG_STYLE_LIST,"Weapons Shop","Knife ($1000)\nChainsaw ($10000)\nGrenade ($20000)\nMolotov Cocktail ($15000)\nSilenced 9mm ($3000)\nDesert Eagle ($5000)\nShotgun ($10000)\nSawn-off Shotgun ($15000)\nCombat Shotgun ($6000)\nAK-47 ($10000)\nM4 ($15000)\nTec9 ($15000)\nSniper Rifle ($20000)","Select","Cancel");
- }
- case 1:
- {
- ShowPlayerDialog(playerid,S3,DIALOG_STYLE_LIST,"Vehicles Shop","BF-400 ($9000)\nElegy ($12000)\nHydra ($1000000)\nMaverick ($30000)\nSanchez ($10000)\nPhoenix ($17000)\nNRG-500 ($11000)","Select","Cancel");
- }
- }
- }
- }
- }
- if(response)
- {
- switch(dialogid == S3)
- {
- case 1:
- {
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 9000) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{FF3300} >E-R-R-O-R<", "{33FFCC} You Don't Have Enough Cash .","OK","Cancel");
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- aCar = CreateVehicle(581,X,Y,Z,Angle,1,-1,-1);
- PutPlayerInVehicle(playerid,aCar,0);
- SetVehicleVirtualWorld(aCar, GetPlayerVirtualWorld(playerid));
- LinkVehicleToInterior(aCar, GetPlayerInterior(playerid));
- GivePlayerMoney(playerid,-9000);
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 12000) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{FF3300} >E-R-R-O-R<", "{33FFCC} You Don't Have Enough Cash .","OK","Cancel");
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- aCar = CreateVehicle(562,X,Y,Z,Angle,1,-1,-1);
- PutPlayerInVehicle(playerid,aCar,0);
- SetVehicleVirtualWorld(aCar, GetPlayerVirtualWorld(playerid));
- LinkVehicleToInterior(aCar, GetPlayerInterior(playerid));
- GivePlayerMoney(playerid,-12000);
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 1000000) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{FF3300} >E-R-R-O-R<", "{33FFCC} You Don't Have Enough Cash .","OK","Cancel");
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- aCar = CreateVehicle(520,X,Y,Z,Angle,1,-1,-1);
- PutPlayerInVehicle(playerid,aCar,0);
- SetVehicleVirtualWorld(aCar, GetPlayerVirtualWorld(playerid));
- LinkVehicleToInterior(aCar, GetPlayerInterior(playerid));
- GivePlayerMoney(playerid,-1000000);
- }
- case 3:
- {
- if(GetPlayerMoney(playerid) < 30000) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{FF3300} >E-R-R-O-R<", "{33FFCC} You Don't Have Enough Cash .","OK","Cancel");
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- aCar = CreateVehicle(487,X,Y,Z,Angle,1,-1,-1);
- PutPlayerInVehicle(playerid,aCar,0);
- SetVehicleVirtualWorld(aCar, GetPlayerVirtualWorld(playerid));
- LinkVehicleToInterior(aCar, GetPlayerInterior(playerid));
- GivePlayerMoney(playerid,-30000);
- }
- case 4:
- {
- if(GetPlayerMoney(playerid) < 10000) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{FF3300} >E-R-R-O-R<", "{33FFCC} You Don't Have Enough Cash .","OK","Cancel");
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- aCar = CreateVehicle(468,X,Y,Z,Angle,1,-1,-1);
- PutPlayerInVehicle(playerid,aCar,0);
- SetVehicleVirtualWorld(aCar, GetPlayerVirtualWorld(playerid));
- LinkVehicleToInterior(aCar, GetPlayerInterior(playerid));
- GivePlayerMoney(playerid,-10000);
- }
- case 5:
- {
- if(GetPlayerMoney(playerid) < 17000) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{FF3300} >E-R-R-O-R<", "{33FFCC} You Don't Have Enough Cash .","OK","Cancel");
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- aCar = CreateVehicle(603,X,Y,Z,Angle,1,-1,-1);
- PutPlayerInVehicle(playerid,aCar,0);
- SetVehicleVirtualWorld(aCar, GetPlayerVirtualWorld(playerid));
- LinkVehicleToInterior(aCar, GetPlayerInterior(playerid));
- GivePlayerMoney(playerid,-17000);
- }
- case 6:
- {
- if(GetPlayerMoney(playerid) < 11000) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{FF3300} >E-R-R-O-R<", "{33FFCC} You Don't Have Enough Cash .","OK","Cancel");
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- aCar = CreateVehicle(522,X,Y,Z,Angle,1,-1,-1);
- PutPlayerInVehicle(playerid,aCar,0);
- SetVehicleVirtualWorld(aCar, GetPlayerVirtualWorld(playerid));
- LinkVehicleToInterior(aCar, GetPlayerInterior(playerid));
- GivePlayerMoney(playerid,-11000);
- }
- }
- }
- }
- }
- if(response)//they pressed the first button
- {
- switch(dialogid == S2)//if your using only one dialog this isn't needed but you never know.
- {
- case 1://our dialog
- {
- switch(listitem)//wich listitem is chosen
- {
- case 0://the first item in the list
- {
- if(GetPlayerMoney(playerid) < 1000) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{FF3300} >E-R-R-O-R<", "{33FFCC} You Don't Have Enough Cash .","OK","Cancel");
- GivePlayerMoney(playerid, -1000);
- GivePlayerWeapon(playerid,4,1);
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 10000) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{FF3300} >E-R-R-O-R<", "{33FFCC} You Don't Have Enough Cash .","OK","Cancel");
- GivePlayerMoney(playerid, -10000);
- GivePlayerWeapon(playerid,9,1);
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 20000) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{FF3300} >E-R-R-O-R<", "{33FFCC} You Don't Have Enough Cash .","OK","Cancel");
- GivePlayerMoney(playerid, -20000);
- GivePlayerWeapon(playerid,16,5);
- }
- case 3:
- {
- if(GetPlayerMoney(playerid) < 15000) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{FF3300} >E-R-R-O-R<", "{33FFCC} You Don't Have Enough Cash .","OK","Cancel");
- GivePlayerMoney(playerid, -15000);
- GivePlayerWeapon(playerid,18,5);
- }
- case 4:
- {
- if(GetPlayerMoney(playerid) < 3000) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{FF3300} >E-R-R-O-R<", "{33FFCC} You Don't Have Enough Cash .","OK","Cancel");
- GivePlayerMoney(playerid, -3000);
- GivePlayerWeapon(playerid,23,200);
- }
- case 5:
- {
- if(GetPlayerMoney(playerid) < 5000) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{FF3300} >E-R-R-O-R<", "{33FFCC} You Don't Have Enough Cash .","OK","Cancel");
- GivePlayerMoney(playerid, -5000);
- GivePlayerWeapon(playerid,24,50);
- }
- case 6:
- {
- if(GetPlayerMoney(playerid) < 10000) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{FF3300} >E-R-R-O-R<", "{33FFCC} You Don't Have Enough Cash .","OK","Cancel");
- GivePlayerMoney(playerid, -10000);
- GivePlayerWeapon(playerid,25,100);
- }
- case 7:
- {
- if(GetPlayerMoney(playerid) < 15000) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{FF3300} >E-R-R-O-R<", "{33FFCC} You Don't Have Enough Cash .","OK","Cancel");
- GivePlayerMoney(playerid, -15000);
- GivePlayerWeapon(playerid,26,30);
- }
- case 8:
- {
- if(GetPlayerMoney(playerid) < 600) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{FF3300} >E-R-R-O-R<", "{33FFCC} You Don't Have Enough Cash .","OK","Cancel");
- GivePlayerMoney(playerid, -600);
- GivePlayerWeapon(playerid,27,30);
- }
- case 9:
- {
- if(GetPlayerMoney(playerid) < 10000) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{FF3300} >E-R-R-O-R<", "{33FFCC} You Don't Have Enough Cash .","OK","Cancel");
- GivePlayerMoney(playerid, -10000);
- GivePlayerWeapon(playerid,30,850);
- }
- case 10:
- {
- if(GetPlayerMoney(playerid) < 15000) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{FF3300} >E-R-R-O-R<", "{33FFCC} You Don't Have Enough Cash .","OK","Cancel");
- GivePlayerMoney(playerid, -15000);
- GivePlayerWeapon(playerid,31,950);
- }
- case 11:
- {
- if(GetPlayerMoney(playerid) < 15000) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{FF3300} >E-R-R-O-R<", "{33FFCC} You Don't Have Enough Cash .","OK","Cancel");
- GivePlayerMoney(playerid, -15000);
- GivePlayerWeapon(playerid,32,150);
- }
- case 12:
- {
- if(GetPlayerMoney(playerid) < 20000) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{FF3300} >E-R-R-O-R<", "{33FFCC} You Don't Have Enough Cash .","OK","Cancel");
- GivePlayerMoney(playerid, -20000);
- GivePlayerWeapon(playerid,34,10);
- }
- }
- }
- }
- }
- return 1;
- }
- //---------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement