29.06.2017, 12:43
Hello i downloaded a ******* player https://sampforum.blast.hk/showthread.php?tid=290595 but when the dialog is opening and im choosing an option the dialog closes and doesnt do anything.
Hello i downloaded a ******* player https://sampforum.blast.hk/showthread.php?tid=290595 but when the dialog is opening and im choosing an option the dialog closes and doesnt do anything.
|
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == dialogid) //or switch instead
{
//code
}
return 0; //not 1, 0 else the dialogs in other scripts wont work
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == DIALOG_TYPE_MAIN) { if(!response) { SetCameraBehindPlayer(playerid); } if(response) { switch(listitem)// Checking which list item was selected { case 0:// Paintjobs { ShowPlayerDialog(playerid, DIALOG_TYPE_PAINTJOBS, DIALOG_STYLE_LIST, "Paintjobs", "Paint Job 1\nPaint Job 2\nPaint Job 3\nPaint Job 4\nPaint Job 5\n \nBack", "Apply", "Close"); } case 1: // colors { ShowPlayerDialog(playerid, DIALOG_TYPE_COLORS, DIALOG_STYLE_LIST, "Colors", "Black\nWhite\nRed\nBlue\nGreen\nYellow\nPink\nBrown\nGrey\nGold\nDark Blue\nLight Blue\nCold Green\nLight Grey\nDark Red\nDark Brown\n \nBack", "Apply", "Close"); } case 2: // Hoods { ShowPlayerDialog(playerid, DIALOG_TYPE_HOODS, DIALOG_STYLE_LIST, "Hoods", "Fury\nChamp\nRace\nWorx\n \nBack", "Apply", "Close"); } case 3: // Vents { ShowPlayerDialog(playerid, DIALOG_TYPE_VENTS, DIALOG_STYLE_LIST, "Vents", "Oval\nSquare\n \nBack", "Apply", "Close"); } case 4: // Lights { ShowPlayerDialog(playerid, DIALOG_TYPE_LIGHTS, DIALOG_STYLE_LIST, "Lights", "Round\nSquare\n \nBack", "Apply", "Close"); } case 5: // Exhausts { ShowPlayerDialog(playerid, DIALOG_TYPE_EXHAUSTS, DIALOG_STYLE_LIST, "Exhausts", "Wheel Arc. Alien exhaust\nWheel Arc. X-Flow exhaust\nLow Co. Chromer exhaust\nLow Co. Slamin exhaust\nTransfender Large exhaust\nTransfender Medium exhaust\nTransfender Small exhaust\nTransfender Twin exhaust\nTransfender Upswept exhaust\n \nBack", "Apply", "Close"); } case 6: // Front Bumpers { ShowPlayerDialog(playerid, DIALOG_TYPE_FBUMPS, DIALOG_STYLE_LIST,"Front Bumpers", "Wheel Arc. Alien Bumper\nWheel Arc. X-Flow Bumper\nLow co. Chromer Bumper\nLow co. Slamin Bumper\n \nBack", "Apply", "Close"); } case 7: // Rear Bumpers { ShowPlayerDialog(playerid, DIALOG_TYPE_RBUMPS, DIALOG_STYLE_LIST, "Rear Bumpers", "Wheel Arc. Alien Bumper\nWheel Arc. X-Flow Bumper\nLow Co. Chromer Bumper\nLow Co. Slamin Bumper\n \nBack", "Apply", "Close"); } case 8: // Roofs { ShowPlayerDialog(playerid, DIALOG_TYPE_ROOFS, DIALOG_STYLE_LIST, "Roofs", "Wheel Arc. Alien\nWheel Arc. X-Flow\nLow Co. Hardtop Roof\nLow Co. Softtop Roof\nTransfender Roof Scoop\n \nBack", "Apply", "Close"); } case 9: // Spoilers { ShowPlayerDialog(playerid, DIALOG_TYPE_SPOILERS, DIALOG_STYLE_LIST, "Spoilers", "Wheel Arc. Alien Spoiler\nWheel Arc. X-Flow Spoiler\nTransfender Win Spoiler\nTransfender Fury Spoiler\nTransfender Alpha Spoiler\nTransfender Pro Spoiler\nTransfender Champ Spoiler\nTransfender Race Spoiler\nTransfender Drag Spoiler\n \nBack", "Apply", "Close"); } case 10: // Side Skirts { ShowPlayerDialog(playerid, DIALOG_TYPE_SIDESKIRTS, DIALOG_STYLE_LIST, "Side Skirts", "Wheel Arc. Alien Side Skirt\nWheel Arc. X-Flow Side Skirt\nLocos Chrome Strip\nLocos Chrome Flames\nLocos Chrome Arches \nLocos Chrome Trim\nLocos Wheelcovers\nTransfender Side Skirt\n \nBack", "Apply", "Close"); } case 11: // Bullbars { ShowPlayerDialog(playerid, DIALOG_TYPE_BULLBARS, DIALOG_STYLE_LIST, "Bullbars", "Locos Chrome Grill\nLocos Chrome Bars\nLocos Chrome Lights \nLocos Chrome Bullbar\n \nBack", "Apply", "Close"); } case 12: // Wheels { ShowPlayerDialog(playerid, DIALOG_TYPE_WHEELS, DIALOG_STYLE_LIST, "Wheels", "Offroad\nMega\nWires\nTwist\nGrove\nImport\nAtomic\nAhab\nVirtual\nAccess\nTrance\nShadow\nRimshine\nClassic\nCutter\nSwitch\nDollar\n \nBack", "Apply", "Close"); } case 13: // Car Stereo { ShowPlayerDialog(playerid, DIALOG_TYPE_CSTEREO, DIALOG_STYLE_LIST, "Car Stereo", "Bass Boost\n \nBack", "Apply", "Close"); } case 14: // Hydraulics { ShowPlayerDialog(playerid, DIALOG_TYPE_HYDRAULICS, DIALOG_STYLE_LIST, "Hydaulics", "Hydaulics\n \nBack", "Apply", "Close"); } case 15: // Nitrous Oxide { ShowPlayerDialog(playerid, DIALOG_TYPE_NITRO, DIALOG_STYLE_LIST, "Nitrous Oxide", "2x Nitrous\n5x Nitrous\n10x Nitrous\n \nBack", "Apply", "Close"); } case 16: // Repair Car { new car = GetPlayerVehicleID(playerid); SetVehicleHealth(car,1000); PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0); PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0); PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0); SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully repaired car"); ShowPlayerDialog(playerid, DIALOG_TYPE_MAIN, DIALOG_STYLE_LIST, "Car Tuning Menu", "Paint Jobs\nColors\nHoods\nVents\nLights\nExhausts\nFront Bumpers\nRear Bumpers\nRoofs\nSpoilers\nSide Skirts\nBullbars\nWheels\nCar Stereo\nHydraulics\nNitrous Oxide\nRepair Car", "Enter", "Close"); return 0; } } } }
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == DIALOG_TYPE_MAIN) { if(!response) { SetCameraBehindPlayer(playerid); } if(response) { switch(listitem)// Checking which list item was selected { case 0:// Paintjobs { ShowPlayerDialog(playerid, DIALOG_TYPE_PAINTJOBS, DIALOG_STYLE_LIST, "Paintjobs", "Paint Job 1\nPaint Job 2\nPaint Job 3\nPaint Job 4\nPaint Job 5\n \nBack", "Apply", "Close"); } case 1: // colors { ShowPlayerDialog(playerid, DIALOG_TYPE_COLORS, DIALOG_STYLE_LIST, "Colors", "Black\nWhite\nRed\nBlue\nGreen\nYellow\nPink\nBrown\nGrey\nGold\nDark Blue\nLight Blue\nCold Green\nLight Grey\nDark Red\nDark Brown\n \nBack", "Apply", "Close"); } case 2: // Hoods { ShowPlayerDialog(playerid, DIALOG_TYPE_HOODS, DIALOG_STYLE_LIST, "Hoods", "Fury\nChamp\nRace\nWorx\n \nBack", "Apply", "Close"); } case 3: // Vents { ShowPlayerDialog(playerid, DIALOG_TYPE_VENTS, DIALOG_STYLE_LIST, "Vents", "Oval\nSquare\n \nBack", "Apply", "Close"); } case 4: // Lights { ShowPlayerDialog(playerid, DIALOG_TYPE_LIGHTS, DIALOG_STYLE_LIST, "Lights", "Round\nSquare\n \nBack", "Apply", "Close"); } case 5: // Exhausts { ShowPlayerDialog(playerid, DIALOG_TYPE_EXHAUSTS, DIALOG_STYLE_LIST, "Exhausts", "Wheel Arc. Alien exhaust\nWheel Arc. X-Flow exhaust\nLow Co. Chromer exhaust\nLow Co. Slamin exhaust\nTransfender Large exhaust\nTransfender Medium exhaust\nTransfender Small exhaust\nTransfender Twin exhaust\nTransfender Upswept exhaust\n \nBack", "Apply", "Close"); } case 6: // Front Bumpers { ShowPlayerDialog(playerid, DIALOG_TYPE_FBUMPS, DIALOG_STYLE_LIST,"Front Bumpers", "Wheel Arc. Alien Bumper\nWheel Arc. X-Flow Bumper\nLow co. Chromer Bumper\nLow co. Slamin Bumper\n \nBack", "Apply", "Close"); } case 7: // Rear Bumpers { ShowPlayerDialog(playerid, DIALOG_TYPE_RBUMPS, DIALOG_STYLE_LIST, "Rear Bumpers", "Wheel Arc. Alien Bumper\nWheel Arc. X-Flow Bumper\nLow Co. Chromer Bumper\nLow Co. Slamin Bumper\n \nBack", "Apply", "Close"); } case 8: // Roofs { ShowPlayerDialog(playerid, DIALOG_TYPE_ROOFS, DIALOG_STYLE_LIST, "Roofs", "Wheel Arc. Alien\nWheel Arc. X-Flow\nLow Co. Hardtop Roof\nLow Co. Softtop Roof\nTransfender Roof Scoop\n \nBack", "Apply", "Close"); } case 9: // Spoilers { ShowPlayerDialog(playerid, DIALOG_TYPE_SPOILERS, DIALOG_STYLE_LIST, "Spoilers", "Wheel Arc. Alien Spoiler\nWheel Arc. X-Flow Spoiler\nTransfender Win Spoiler\nTransfender Fury Spoiler\nTransfender Alpha Spoiler\nTransfender Pro Spoiler\nTransfender Champ Spoiler\nTransfender Race Spoiler\nTransfender Drag Spoiler\n \nBack", "Apply", "Close"); } case 10: // Side Skirts { ShowPlayerDialog(playerid, DIALOG_TYPE_SIDESKIRTS, DIALOG_STYLE_LIST, "Side Skirts", "Wheel Arc. Alien Side Skirt\nWheel Arc. X-Flow Side Skirt\nLocos Chrome Strip\nLocos Chrome Flames\nLocos Chrome Arches \nLocos Chrome Trim\nLocos Wheelcovers\nTransfender Side Skirt\n \nBack", "Apply", "Close"); } case 11: // Bullbars { ShowPlayerDialog(playerid, DIALOG_TYPE_BULLBARS, DIALOG_STYLE_LIST, "Bullbars", "Locos Chrome Grill\nLocos Chrome Bars\nLocos Chrome Lights \nLocos Chrome Bullbar\n \nBack", "Apply", "Close"); } case 12: // Wheels { ShowPlayerDialog(playerid, DIALOG_TYPE_WHEELS, DIALOG_STYLE_LIST, "Wheels", "Offroad\nMega\nWires\nTwist\nGrove\nImport\nAtomic\nAhab\nVirtual\nAccess\nTrance\nShadow\nRimshine\nClassic\nCutter\nSwitch\nDollar\n \nBack", "Apply", "Close"); } case 13: // Car Stereo { ShowPlayerDialog(playerid, DIALOG_TYPE_CSTEREO, DIALOG_STYLE_LIST, "Car Stereo", "Bass Boost\n \nBack", "Apply", "Close"); } case 14: // Hydraulics { ShowPlayerDialog(playerid, DIALOG_TYPE_HYDRAULICS, DIALOG_STYLE_LIST, "Hydaulics", "Hydaulics\n \nBack", "Apply", "Close"); } case 15: // Nitrous Oxide { ShowPlayerDialog(playerid, DIALOG_TYPE_NITRO, DIALOG_STYLE_LIST, "Nitrous Oxide", "2x Nitrous\n5x Nitrous\n10x Nitrous\n \nBack", "Apply", "Close"); } case 16: // Repair Car { new car = GetPlayerVehicleID(playerid); SetVehicleHealth(car,1000); PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0); PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0); PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0); SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully repaired car"); ShowPlayerDialog(playerid, DIALOG_TYPE_MAIN, DIALOG_STYLE_LIST, "Car Tuning Menu", "Paint Jobs\nColors\nHoods\nVents\nLights\nExhausts\nFront Bumpers\nRear Bumpers\nRoofs\nSpoilers\nSide Skirts\nBullbars\nWheels\nCar Stereo\nHydraulics\nNitrous Oxide\nRepair Car", "Enter", "Close"); return 0; } } } } |
Hello i downloaded a ******* player https://sampforum.blast.hk/showthread.php?tid=290595 but when the dialog is opening and im choosing an option the dialog closes and doesnt do anything.
|
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_TYPE_MAIN)
{
if(!response)
{
SetCameraBehindPlayer(playerid);
}
if(response)
{
switch(listitem)// Checking which list item was selected
{
case 0:// Paintjobs
{
ShowPlayerDialog(playerid, DIALOG_TYPE_PAINTJOBS, DIALOG_STYLE_LIST, "Paintjobs", "Paint Job 1\nPaint Job 2\nPaint Job 3\nPaint Job 4\nPaint Job 5\n \nBack", "Apply", "Close");
}
case 1: // colors
{
ShowPlayerDialog(playerid, DIALOG_TYPE_COLORS, DIALOG_STYLE_LIST, "Colors", "Black\nWhite\nRed\nBlue\nGreen\nYellow\nPink\nBrown\nGrey\nGold\nDark Blue\nLight Blue\nCold Green\nLight Grey\nDark Red\nDark Brown\n \nBack", "Apply", "Close");
}
case 2: // Hoods
{
ShowPlayerDialog(playerid, DIALOG_TYPE_HOODS, DIALOG_STYLE_LIST, "Hoods", "Fury\nChamp\nRace\nWorx\n \nBack", "Apply", "Close");
}
case 3: // Vents
{
ShowPlayerDialog(playerid, DIALOG_TYPE_VENTS, DIALOG_STYLE_LIST, "Vents", "Oval\nSquare\n \nBack", "Apply", "Close");
}
case 4: // Lights
{
ShowPlayerDialog(playerid, DIALOG_TYPE_LIGHTS, DIALOG_STYLE_LIST, "Lights", "Round\nSquare\n \nBack", "Apply", "Close");
}
case 5: // Exhausts
{
ShowPlayerDialog(playerid, DIALOG_TYPE_EXHAUSTS, DIALOG_STYLE_LIST, "Exhausts", "Wheel Arc. Alien exhaust\nWheel Arc. X-Flow exhaust\nLow Co. Chromer exhaust\nLow Co. Slamin exhaust\nTransfender Large exhaust\nTransfender Medium exhaust\nTransfender Small exhaust\nTransfender Twin exhaust\nTransfender Upswept exhaust\n \nBack", "Apply", "Close");
}
case 6: // Front Bumpers
{
ShowPlayerDialog(playerid, DIALOG_TYPE_FBUMPS, DIALOG_STYLE_LIST,"Front Bumpers", "Wheel Arc. Alien Bumper\nWheel Arc. X-Flow Bumper\nLow co. Chromer Bumper\nLow co. Slamin Bumper\n \nBack", "Apply", "Close");
}
case 7: // Rear Bumpers
{
ShowPlayerDialog(playerid, DIALOG_TYPE_RBUMPS, DIALOG_STYLE_LIST, "Rear Bumpers", "Wheel Arc. Alien Bumper\nWheel Arc. X-Flow Bumper\nLow Co. Chromer Bumper\nLow Co. Slamin Bumper\n \nBack", "Apply", "Close");
}
case 8: // Roofs
{
ShowPlayerDialog(playerid, DIALOG_TYPE_ROOFS, DIALOG_STYLE_LIST, "Roofs", "Wheel Arc. Alien\nWheel Arc. X-Flow\nLow Co. Hardtop Roof\nLow Co. Softtop Roof\nTransfender Roof Scoop\n \nBack", "Apply", "Close");
}
case 9: // Spoilers
{
ShowPlayerDialog(playerid, DIALOG_TYPE_SPOILERS, DIALOG_STYLE_LIST, "Spoilers", "Wheel Arc. Alien Spoiler\nWheel Arc. X-Flow Spoiler\nTransfender Win Spoiler\nTransfender Fury Spoiler\nTransfender Alpha Spoiler\nTransfender Pro Spoiler\nTransfender Champ Spoiler\nTransfender Race Spoiler\nTransfender Drag Spoiler\n \nBack", "Apply", "Close");
}
case 10: // Side Skirts
{
ShowPlayerDialog(playerid, DIALOG_TYPE_SIDESKIRTS, DIALOG_STYLE_LIST, "Side Skirts", "Wheel Arc. Alien Side Skirt\nWheel Arc. X-Flow Side Skirt\nLocos Chrome Strip\nLocos Chrome Flames\nLocos Chrome Arches \nLocos Chrome Trim\nLocos Wheelcovers\nTransfender Side Skirt\n \nBack", "Apply", "Close");
}
case 11: // Bullbars
{
ShowPlayerDialog(playerid, DIALOG_TYPE_BULLBARS, DIALOG_STYLE_LIST, "Bullbars", "Locos Chrome Grill\nLocos Chrome Bars\nLocos Chrome Lights \nLocos Chrome Bullbar\n \nBack", "Apply", "Close");
}
case 12: // Wheels
{
ShowPlayerDialog(playerid, DIALOG_TYPE_WHEELS, DIALOG_STYLE_LIST, "Wheels", "Offroad\nMega\nWires\nTwist\nGrove\nImport\nAtomic\nAhab\nVirtual\nAccess\nTrance\nShadow\nRimshine\nClassic\nCutter\nSwitch\nDollar\n \nBack", "Apply", "Close");
}
case 13: // Car Stereo
{
ShowPlayerDialog(playerid, DIALOG_TYPE_CSTEREO, DIALOG_STYLE_LIST, "Car Stereo", "Bass Boost\n \nBack", "Apply", "Close");
}
case 14: // Hydraulics
{
ShowPlayerDialog(playerid, DIALOG_TYPE_HYDRAULICS, DIALOG_STYLE_LIST, "Hydaulics", "Hydaulics\n \nBack", "Apply", "Close");
}
case 15: // Nitrous Oxide
{
ShowPlayerDialog(playerid, DIALOG_TYPE_NITRO, DIALOG_STYLE_LIST, "Nitrous Oxide", "2x Nitrous\n5x Nitrous\n10x Nitrous\n \nBack", "Apply", "Close");
}
case 16: // Repair Car
{
new car = GetPlayerVehicleID(playerid);
SetVehicleHealth(car,1000);
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully repaired car");
ShowPlayerDialog(playerid, DIALOG_TYPE_MAIN, DIALOG_STYLE_LIST, "Car Tuning Menu", "Paint Jobs\nColors\nHoods\nVents\nLights\nExhausts\nFront Bumpers\nRear Bumpers\nRoofs\nSpoilers\nSide Skirts\nBullbars\nWheels\nCar Stereo\nHydraulics\nNitrous Oxide\nRepair Car", "Enter", "Close");
}
}
}
return 0;
}
PHP код:
|
#include <a_samp> #define moneygive 5000 //change to ammount of money you want to give to player when he kills another player in dm #define scoregive 10 //change to ammount of score you want to give to player when he kills another player in dm #define DIALOG_COLOR 680 new dm[MAX_PLAYERS]; new pname[MAX_PLAYER_NAME]; new string[256]; public OnFilterScriptInit() { print("\n--------------------------------------"); print("Ultra DM system by pasha97 loaded!"); print("--------------------------------------\n"); return 0; } public OnFilterScriptExit() { print("\n--------------------------------------"); print("Ultra DM system by pasha97 unloaded!"); print("--------------------------------------\n"); return 0; } public OnPlayerConnect(playerid) { SendClientMessage(playerid, 0xFFFFFFAA, "{00ff00}!"); dm[playerid] = 0; return 0; } public OnPlayerDisconnect(playerid, reason) { dm[playerid] = 0; return 0; } public OnPlayerSpawn(playerid) { if(dm[playerid] == 1) { SetPlayerPos(playerid,1129.0205,-1454.4484,15.7969); SetPlayerFacingAngle(playerid, 181.5882); ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid, 26, 50000); } if(dm[playerid] == 2) { SetPlayerPos(playerid,2508.3787,2786.6370,10.8203); SetPlayerFacingAngle(playerid, 181.5882); ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid, 29, 50000); } if(dm[playerid] == 3) { SetPlayerPos(playerid,-926.4914,-498.8946,25.9609); SetPlayerFacingAngle(playerid, 185.9298); ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid, 27, 50000); } if(dm[playerid] == 4) { SetPlayerPos(playerid,-2129.3096,-444.2732,35.5344); SetPlayerFacingAngle(playerid, 185.9298); ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid, 31, 50000); } if(dm[playerid] == 5) { SetPlayerPos(playerid,214.5838,1875.3218,17.6406); SetPlayerFacingAngle(playerid, 185.9298); ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid, 30, 50000); } if(dm[playerid] == 6) { SetPlayerPos(playerid,2275.7498,1072.6093,10.8203); SetPlayerFacingAngle(playerid, 12.7707); ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid, 33, 50000); } if(dm[playerid] == 7) { SetPlayerPos(playerid,2257.3013,1086.0162,33.5284); SetPlayerFacingAngle(playerid, 244.6592); ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid, 26, 50000); } if(dm[playerid] == 8) { SetPlayerPos(playerid,-1465.3469,385.0039,30.0859); SetPlayerFacingAngle(playerid, 278.0832); ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid, 31, 50000); } if(dm[playerid] == 9) { SetPlayerPos(playerid,-1600.6583,146.1976,-11.1581); SetPlayerFacingAngle(playerid, 140.7450); ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid, 25, 50000); } if(dm[playerid] == 10) { SetPlayerPos(playerid,264.6115,2901.8877,8.0913); SetPlayerFacingAngle(playerid, 330.4140); ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid, 24, 50000); } if(dm[playerid] == 11) { SetPlayerPos(playerid,-919.1942,2680.9565,42.3703); SetPlayerFacingAngle(playerid, 125.0316); ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid, 9, 50000); } if(dm[playerid] == 12) { SetPlayerPos(playerid,-1291.3860,2505.5720,87.0033); SetPlayerFacingAngle(playerid, 73.1321); ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid, 34, 50000); } if(dm[playerid] == 13) { SetPlayerPos(playerid, 251.9712,1861.1077,8.7578); SetPlayerFacingAngle(playerid, 130.0588); ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid, 22, 50000); } if(dm[playerid] == 14) { new veicolo; veicolo=GetPlayerVehicleID(playerid); SetPlayerPos(playerid, -2414.8103,1544.5793,31.8594); SetVehiclePos(veicolo, -2414.8103,1544.5793,31.8594); SetPlayerInterior(playerid,0); PutPlayerInVehicle(playerid,veicolo,0); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid, 3, 50000); GivePlayerWeapon(playerid, 18, 50000); GivePlayerWeapon(playerid, 22, 50000); GivePlayerWeapon(playerid, 29, 50000); GivePlayerWeapon(playerid, 31, 50000); GivePlayerWeapon(playerid, 33, 50000); GivePlayerWeapon(playerid, 38, 500); TogglePlayerControllable(playerid,1); } if(dm[playerid] == 15) { new veicolo; veicolo=GetPlayerVehicleID(playerid); SetPlayerPos(playerid, -824.7352,2758.3174,45.8516); SetVehiclePos(veicolo, -824.7352,2758.3174,45.8516); SetPlayerInterior(playerid,0); PutPlayerInVehicle(playerid,veicolo,0); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid, 9, 100); GivePlayerWeapon(playerid, 17, 120); GivePlayerWeapon(playerid, 23, 250); GivePlayerWeapon(playerid, 27, 500); GivePlayerWeapon(playerid, 28, 500); TogglePlayerControllable(playerid,1); } if(dm[playerid] == 16) { new veicolo; veicolo=GetPlayerVehicleID(playerid); SetPlayerPos(playerid, -533.9329,2615.1489,53.4141); SetVehiclePos(veicolo, -533.9329,2615.1489,53.4141); SetPlayerInterior(playerid,0); PutPlayerInVehicle(playerid,veicolo,0); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid, 39, 50000); GivePlayerWeapon(playerid, 31, 50000); GivePlayerWeapon(playerid, 27, 50000); GivePlayerWeapon(playerid, 23, 50000); GivePlayerWeapon(playerid, 36, 10); TogglePlayerControllable(playerid,1); } if(dm[playerid] == 17) { SetPlayerPos(playerid, 763.0002,10.5178,1001.1639); SetPlayerInterior(playerid,5); ResetPlayerWeapons(playerid); TogglePlayerControllable(playerid,1); } if(dm[playerid] == 18) { new veicolo; veicolo=GetPlayerVehicleID(playerid); SetPlayerPos(playerid, -1129.2668,1036.4310,1345.7198); SetVehiclePos(veicolo, -1129.2668,1036.4310,1345.7198); SetPlayerInterior(playerid,10); PutPlayerInVehicle(playerid,veicolo,0); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid, 8, 50000); GivePlayerWeapon(playerid, 16, 50000); GivePlayerWeapon(playerid, 23, 50000); GivePlayerWeapon(playerid, 27, 50000); GivePlayerWeapon(playerid, 28, 50000); GivePlayerWeapon(playerid, 30, 50000); GivePlayerWeapon(playerid, 34, 50000); TogglePlayerControllable(playerid,1); } return 1; } public OnPlayerDeath(playerid, killerid, reason) { if(dm[playerid] >= 1) { if(dm[killerid] >= 1) { GivePlayerMoney(killerid, moneygive); SetPlayerScore(killerid, GetPlayerScore(killerid) + scoregive); } } return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/dm", cmdtext, true, 10) == 0) { ShowPlayerDialog(playerid, 6000, DIALOG_STYLE_LIST, "DeathMatches", "{00ff00}Shopping\n{00ff00}Factory\n{00ff00}In a village\n{00ff00}Colliseum\n{00ff00}Secret bace destroy\n{00ff00}In a prison\n{00ff00}Castle\n{00ff00}Quay\n{00ff00}Gateway\n{00ff00}Water rocks\n{00ff00}Sea house\n{00ff00}Ruins\n{00ff00}Radiation\n{00ff00}Trucks?\n{00ff00}Igloo\n{00ff00}Ultimate fight\n{00ff00}Boxing\n{00ff00}Film making", "Ok", "Cancel"); return 1; } if (strcmp("/quitdm", cmdtext, true, 10) == 0) { if (dm[playerid] >= 1) { SendClientMessage(playerid, 0xAA3333AA, "{ffcc00}You have left a DM"); GetPlayerName(playerid, pname, sizeof(pname)); format(string, sizeof(string), "{ffffff}%s (ID: %d) {ffcc00}returned to a freeroam from a DM {00ff00}/quitdm", pname, playerid); SendClientMessageToAll(0xAA3333AA, string); dm[playerid] = 0; SetPlayerHealth(playerid,0.0); return 1; } else { SendClientMessage(playerid, 0xAA3333AA, "{ff0000}You are currently in a freeroam"); } return 1; } return 0; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 5000) { if(response) { if(listitem == 0) { SetPlayerPos(playerid,1129.0205,-1454.4484,15.7969); SetPlayerFacingAngle(playerid, 181.5882); ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid, 26, 50000); GetPlayerName(playerid, pname, sizeof(pname)); dm[playerid] = 1; format(string, sizeof(string), "{ffffff}%s (ID: %d) {ffcc00}joined a deathmatch {00ff00}Shopping /dm", pname, playerid); SendClientMessageToAll(0xAA3333AA, string); } if(listitem == 1) { SetPlayerPos(playerid,2508.3787,2786.6370,10.8203); SetPlayerFacingAngle(playerid, 181.5882); ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid, 29, 50000); GetPlayerName(playerid, pname, sizeof(pname)); dm[playerid] = 2; format(string, sizeof(string), "{ffffff}%s (ID: %d) {ffcc00}joined a deathmatch {00ff00}Factory /dm", pname, playerid); SendClientMessageToAll(0xAA3333AA, string); } if(listitem == 2) { SetPlayerPos(playerid,-926.4914,-498.8946,25.9609); SetPlayerFacingAngle(playerid, 185.9298); ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid, 27, 50000); GetPlayerName(playerid, pname, sizeof(pname)); dm[playerid] = 3; format(string, sizeof(string), "{ffffff}%s (ID: %d) {ffcc00}joined a deathmatch {00ff00}In a country /dm", pname, playerid); SendClientMessageToAll(0xAA3333AA, string); } if(listitem == 3) { SetPlayerPos(playerid,-2129.3096,-444.2732,35.5344); SetPlayerFacingAngle(playerid, 185.9298); ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid, 31, 50000); GetPlayerName(playerid, pname, sizeof(pname)); dm[playerid] = 4; format(string, sizeof(string), "{ffffff}%s (ID: %d) {ffcc00}joined a deathmatch {00ff00}Colliseum /dm", pname, playerid); SendClientMessageToAll(0xAA3333AA, string); } if(listitem == 4) { SetPlayerPos(playerid,214.5838,1875.3218,17.6406); SetPlayerFacingAngle(playerid, 185.9298); ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid, 30, 50000); GetPlayerName(playerid, pname, sizeof(pname)); dm[playerid] = 5; format(string, sizeof(string), "{ffffff}%s (ID: %d) {ffcc00}joined a deathmatch {00ff00}Secret bace destroy /dm", pname, playerid); SendClientMessageToAll(0xAA3333AA, string); } if(listitem == 5) { SetPlayerPos(playerid,2275.7498,1072.6093,10.8203); SetPlayerFacingAngle(playerid, 12.7707); ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid, 33, 50000); GetPlayerName(playerid, pname, sizeof(pname)); dm[playerid] = 6; format(string, sizeof(string), "{ffffff}%s (ID: %d) {ffcc00}joined a deathmatch {00ff00}In a prison /dm", pname, playerid); SendClientMessageToAll(0xAA3333AA, string); } if(listitem == 6) { SetPlayerPos(playerid,2257.3013,1086.0162,33.5284); SetPlayerFacingAngle(playerid, 244.6592); ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid, 26, 50000); GetPlayerName(playerid, pname, sizeof(pname)); dm[playerid] = 7; format(string, sizeof(string), "{ffffff}%s (ID: %d) {ffcc00}joined a deathmatch {00ff00}Castle /dm", pname, playerid); SendClientMessageToAll(0xAA3333AA, string); } if(listitem == 7) { SetPlayerPos(playerid,-1465.3469,385.0039,30.0859); SetPlayerFacingAngle(playerid, 278.0832); ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid, 31, 50000); GetPlayerName(playerid, pname, sizeof(pname)); dm[playerid] = 8; format(string, sizeof(string), "{ffffff}%s (ID: %d) {ffcc00}joined a deathmatch {00ff00}Quay /dm", pname, playerid); SendClientMessageToAll(0xAA3333AA, string); } if(listitem == 8) { SetPlayerPos(playerid,-1600.6583,146.1976,-11.1581); SetPlayerFacingAngle(playerid, 140.7450); ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid, 25, 50000); GetPlayerName(playerid, pname, sizeof(pname)); dm[playerid] = 9; format(string, sizeof(string), "{ffffff}%s (ID: %d) {ffcc00}joined a deathmatch {00ff00}Gateway /dm", pname, playerid); SendClientMessageToAll(0xAA3333AA, string); } if(listitem == 9) { SetPlayerPos(playerid,264.6115,2901.8877,8.0913); SetPlayerFacingAngle(playerid, 330.4140); ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid, 24, 50000); GetPlayerName(playerid, pname, sizeof(pname)); dm[playerid] = 10; format(string, sizeof(string), "{ffffff}%s (ID: %d) {ffcc00}joined a deathmatch {00ff00}Sea Rocks /dm", pname, playerid); SendClientMessageToAll(0xAA3333AA, string); } if(listitem == 10) { SetPlayerPos(playerid,-919.1942,2680.9565,42.3703); SetPlayerFacingAngle(playerid, 125.0316); ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid, 9, 50000); GetPlayerName(playerid, pname, sizeof(pname)); dm[playerid] = 11; format(string, sizeof(string), "{ffffff}%s (ID: %d) {ffcc00}joined a deathmatch {00ff00}Sea House /dm", pname, playerid); SendClientMessageToAll(0xAA3333AA, string); } if(listitem == 11) { SetPlayerPos(playerid,-1291.3860,2505.5720,87.0033); SetPlayerFacingAngle(playerid, 73.1321); ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid, 34, 50000); GetPlayerName(playerid, pname, sizeof(pname)); dm[playerid] = 12; format(string, sizeof(string), "{ffffff}%s (ID: %d) {ffcc00}joined a deathmatch {00ff00}Ruins /dm", pname, playerid); SendClientMessageToAll(0xAA3333AA, string); } if(listitem == 12) { SetPlayerPos(playerid, 251.9712,1861.1077,8.7578); SetPlayerFacingAngle(playerid,130.0588); ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,0); GivePlayerWeapon(playerid, 22, 50000); GetPlayerName(playerid, pname, sizeof(pname)); dm[playerid] = 13; format(string, sizeof(string), "{ffffff}%s (ID: %d) {ffcc00}joined a deathmatch {00ff00}Radiation /dm", pname, playerid); SendClientMessageToAll(0xAA3333AA, string); } if(listitem == 13) { new veicolo; veicolo=GetPlayerVehicleID(playerid); SetPlayerPos(playerid, -2414.8103,1544.5793,31.8594); SetVehiclePos(veicolo, -2414.8103,1544.5793,31.8594); SetPlayerInterior(playerid,0); PutPlayerInVehicle(playerid,veicolo,0); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid, 3, 50000); GivePlayerWeapon(playerid, 18, 50000); GivePlayerWeapon(playerid, 22, 50000); GivePlayerWeapon(playerid, 29, 50000); GivePlayerWeapon(playerid, 31, 50000); GivePlayerWeapon(playerid, 33, 50000); GivePlayerWeapon(playerid, 38, 500); TogglePlayerControllable(playerid,1); GetPlayerName(playerid, pname, sizeof(pname)); dm[playerid] = 14; format(string, sizeof(string), "{ffffff}%s (ID: %d) {ffcc00}joined a deathmatch {00ff00}Trucks /dm", pname, playerid); SendClientMessageToAll(0xAA3333AA, string); } if(listitem == 14) { new veicolo; veicolo=GetPlayerVehicleID(playerid); SetPlayerPos(playerid, -824.7352,2758.3174,45.8516); SetVehiclePos(veicolo, -824.7352,2758.3174,45.8516); SetPlayerInterior(playerid,0); PutPlayerInVehicle(playerid,veicolo,0); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid, 9, 100); GivePlayerWeapon(playerid, 17, 120); GivePlayerWeapon(playerid, 23, 250); GivePlayerWeapon(playerid, 27, 500); GivePlayerWeapon(playerid, 28, 500); TogglePlayerControllable(playerid,1); GetPlayerName(playerid, pname, sizeof(pname)); dm[playerid] = 15; format(string, sizeof(string), "{ffffff}%s (ID: %d) {ffcc00}joined a deathmatch {00ff00}Igloo /dm", pname, playerid); SendClientMessageToAll(0xAA3333AA, string); } if(listitem == 15) { new veicolo; veicolo=GetPlayerVehicleID(playerid); SetPlayerPos(playerid, -533.9329,2615.1489,53.4141); SetVehiclePos(veicolo, -533.9329,2615.1489,53.4141); SetPlayerInterior(playerid,0); PutPlayerInVehicle(playerid,veicolo,0); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid, 39, 50000); GivePlayerWeapon(playerid, 31, 50000); GivePlayerWeapon(playerid, 27, 50000); GivePlayerWeapon(playerid, 23, 50000); GivePlayerWeapon(playerid, 36, 10); TogglePlayerControllable(playerid,1); GetPlayerName(playerid, pname, sizeof(pname)); dm[playerid] = 16; format(string, sizeof(string), "{ffffff}%s (ID: %d) {ffcc00}joined a deathmatch {00ff00}Ultimate Fight /dm", pname, playerid); SendClientMessageToAll(0xAA3333AA, string); } if(listitem == 16) { SetPlayerPos(playerid, 763.0002,10.5178,1001.1639); SetPlayerInterior(playerid,5); ResetPlayerWeapons(playerid); TogglePlayerControllable(playerid,1); GetPlayerName(playerid, pname, sizeof(pname)); dm[playerid] = 17; format(string, sizeof(string), "{ffffff}%s (ID: %d) {ffcc00}joined a deathmatch {00ff00}Boxing /dm", pname, playerid); SendClientMessageToAll(0xAA3333AA, string); } if(listitem == 17) { new veicolo; veicolo=GetPlayerVehicleID(playerid); SetPlayerPos(playerid, -1129.2668,1036.4310,1345.7198); SetVehiclePos(veicolo, -1129.2668,1036.4310,1345.7198); SetPlayerInterior(playerid,10); PutPlayerInVehicle(playerid,veicolo,0); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid, 8, 50000); GivePlayerWeapon(playerid, 16, 50000); GivePlayerWeapon(playerid, 23, 50000); GivePlayerWeapon(playerid, 27, 50000); GivePlayerWeapon(playerid, 28, 50000); GivePlayerWeapon(playerid, 30, 50000); GivePlayerWeapon(playerid, 34, 50000); TogglePlayerControllable(playerid,1); dm[playerid] = 18; GetPlayerName(playerid, pname, sizeof(pname)); format(string, sizeof(string), "{ffffff}%s (ID: %d) {ffcc00}joined a deathmatch {00ff00}Film Making /dm", pname, playerid); SendClientMessageToAll(0xAA3333AA, string); } } return 0; } return 0; }
return 0;
}
return 0;
}
}
return 0;
}