08.07.2010, 15:26
ok.... i tried "new message[257];"
and that didn't work.... here is the entire "onDialogResponse"
Hope this helps in helping me!
and that didn't work.... here is the entire "onDialogResponse"
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 2) { if(response) { new message[256+1]; if(listitem == 0) { format(message, 256, "You selected Sunt 1, And got teleported to there!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); SetPlayerVirtualWorld(playerid, 0); SetVehiclePos(GetPlayerVehicleID(playerid), 2077.7571,-2544.5229,13.5469); ResetPlayerWeapons(playerid); } else { SetPlayerPos(playerid, 2077.7571,-2544.5229,13.5469); ResetPlayerWeapons(playerid); } if(listitem == 1) { format(message, 256, "You selected Stunt 2, And got teleported to there!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); if (IsPlayerInAnyVehicle(playerid)) { SetPlayerVirtualWorld(playerid, 0); SetVehiclePos(GetPlayerVehicleID(playerid), -1657.1282,-164.1566,14.1484); ResetPlayerWeapons(playerid); } else { SetPlayerPos(playerid, -1657.1282,-164.1566,14.1484); ResetPlayerWeapons(playerid); } if(listitem == 2) { format(message, 256, "You selected Stunt 3, And got teleported to there!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); SetPlayerPos(playerid, 2505.037109, -1667.181396, 13.370160); SetPlayerFacingAngle(playerid, 90.719528); } if(listitem == 3) { format(message, 256, "You selected Big Jump, And got teleported to there!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); SetPlayerPos(playerid, 1541.3324,-1365.4460,329.7969); } if(listitem == 4) { format(message, 256, "You selected Los Santos Airport, And got teleported to there!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); SetPlayerPos(playerid, 1995.6874,-2656.5300,13.5469); } if(listitem == 5) { format(message, 256, "You selected San Fierro Airport, And got teleported to there!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); SetPlayerPos(playerid, -1728.3805,-364.0409,17.1406); } if(listitem == 6) { format(message, 256, "You selected Las Venturas Airport, And got teleported to there!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); SetPlayerPos(playerid, 1535.5732,-1675.6609,13.3828); } if(listitem == 7) { format(message, 256, "You selected Monster Mash, And got teleported to there!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); SetPlayerPos(playerid, 696.1600,890.1372,-38.7767); } if(listitem == 8) { format(message, 256, "You selected The Lonely Island Deathmatch, And got teleported to there!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); SetPlayerVirtualWorld(playerid, 102); ResetPlayerWeapons(playerid); SetPlayerPos(playerid,496.3541,-2863.0798,4.0339); SetPlayerFacingAngle(playerid,275.1259); GivePlayerWeapon(playerid,16,10); GivePlayerWeapon(playerid,24,500); GivePlayerWeapon(playerid,26,500); GivePlayerWeapon(playerid,25,300); GivePlayerWeapon(playerid,28,500); GivePlayerWeapon(playerid,34,100); GivePlayerWeapon(playerid,44,1); GivePlayerWeapon(playerid,45,1); } if(listitem == 9) { format(message, 256, "You selected Sky Dive, And got teleported to there!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); SetPlayerPos(playerid, 2587.8105,-1676.5101,782.1215); SendClientMessage(playerid, COLOR_YELLOW, "(INFO) You Have Been Teleported To The Highest point on the map!!!"); GivePlayerWeapon(playerid,46,1); } if(listitem == 10) { format(message, 256, "You selected The Great Drain Race, And got teleported to there!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); SetPlayerPos(playerid, 1410.9125,-1367.5869,8.5576); GameTextForPlayer(playerid,"~r~Welcome ~g~to the best race ever!!",5000,10); } if(listitem == 11) { format(message, 256, "You selected The Hand War, And got teleported to there!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); SetPlayerPos(playerid, 1355.6835,2153.9297,11.0156); SetPlayerHealth(playerid, 10); } if(listitem == 12) { format(message, 256, "You selected Mini Gun Madness, And got teleported to there!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); SetPlayerVirtualWorld(playerid, 299); ResetPlayerWeapons(playerid); SetPlayerPos(playerid, 659.9803,874.8065,-41.5015); GivePlayerWeapon(playerid, 38,500); } if(listitem == 13) { format(message, 256, "You selected The Abandoned Airport, And got teleported to there!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); SetPlayerPos(playerid, 400.7487,2447.9968,16.5000); } if(listitem == 14) { format(message, 256, "You selected LV TP 1, And got teleported to there!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); SetPlayerPos(playerid, 1484.5660,2198.1216,11.0234); } if(listitem == 15) { format(message, 256, "You selected LV TP 2, And got teleported to there!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); SetPlayerPos(playerid, 2327.5415,1394.1708,42.8203); } if(listitem == 16) { format(message, 256, "You selected LV TP 3, And got teleported to there!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); SetPlayerPos(playerid, 2025.5162,1919.4929,12.3383); } if(listitem == 17) { format(message, 256, "You selected LV TP 4, And got teleported to there!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); ResetPlayerWeapons(playerid); SetPlayerPos(playerid, 2152.7285,995.5238,10.8203); } if(listitem == 18) { format(message, 256, "You selected The Way To God, And got teleported to there!", listitem); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); SetPlayerPos(playerid, 239.2802,1561.3365,586.2000); SetPlayerFacingAngle(playerid, 74.9583); } if(listitem == 19) { format(message, 256, "You selected The Way To Death, And got teleported to there!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); SetPlayerPos(playerid, 996.6433,2787.8489,1067.7532); SetPlayerFacingAngle(playerid, 90.0000); } if(listitem == 20) { format(message, 256, "You selected The Deadly Jump, And got teleported to there!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); SetPlayerPos(playerid, -673.3708,-3024.7944,705.3344); } if(listitem == 21) { format(message, 256, "You selected Los Santos Police Department, And got teleported to there!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); SetPlayerPos(playerid, 1535.5732,-1675.6609,13.3828); } if(listitem == 22) { format(message, 256, "You selected Unity Station, And got teleported to there!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); SetPlayerPos(playerid, 1729.6116,-1855.1116,13.4141); } if(listitem == 23) { format(message, 256, "You selected The Car Lot, And got teleported to there!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); SetPlayerPos(playerid, -1967.0630,293.8740,35.3343); GameTextForPlayer(playerid,"~r~This is the SF Car-lot ~g~Feel free to go inside and choose a bike or car!!",5000,10); return 1; } if(dialogid == 3) { if(response) { new message[256+1]; if(listitem == 0) { format(message, 256, "You selected Pistol!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); GivePlayerWeapon(playerid, 24, 300); GivePlayerMoney(playerid, -400); } if(listitem == 1) { format(message, 256, "You selected Shotgun!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); GivePlayerWeapon(playerid, 25, 300); GivePlayerMoney(playerid, -550); } if(listitem == 2) { format(message, 256, "You selected Sawn-Off Shotgun!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); GivePlayerWeapon(playerid, 26, 250); GivePlayerMoney(playerid, -600); } if(listitem == 3) { format(message, 256, "You selected Combat Shotgun!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); GivePlayerWeapon(playerid, 27, 200); GivePlayerMoney(playerid, -700); } if(listitem == 4) { format(message, 256, "You selected AK 47!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); GivePlayerWeapon(playerid, 30, 300); GivePlayerMoney(playerid, -800); } if(listitem == 5) { format(message, 256, "You selected MP 5!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); GivePlayerWeapon(playerid, 29, 350); GivePlayerMoney(playerid, -900); } if(listitem == 6) { format(message, 256, "You selected Tec 9!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); GivePlayerWeapon(playerid, 32, 300); GivePlayerMoney(playerid, -500); } if(listitem == 7) { format(message, 256, "You selected Sniper Rifle!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); GivePlayerWeapon(playerid, 34, 100); GivePlayerMoney(playerid, -1500); } if(listitem == 8) { format(message, 256, "You selected A Parachute! Here's a extra one for free! They are free when you go skydiving too!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); GivePlayerWeapon(playerid, 46, 2); GivePlayerMoney(playerid, -200); } if(listitem == 9) { format(message, 256, "You selected Health!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); SetPlayerHealth(playerid, 100); GivePlayerMoney(playerid, -300); } if(listitem == 3) { format(message, 256, "You selected Armour!", listitem); SendClientMessage(playerid, 0xFFFFFFFF, message); SetPlayerArmour(playerid, 100); GivePlayerMoney(playerid, -300); } return 1; } } return 0; }
Hope this helps in helping me!
