|
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
}
|
make sure you return 0; in all of your scripts
PHP код:
|
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 код:
|
|
The Youtube Player FilterScript you are trying to run doesn't work in 0.3.7.
|
#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;
}
|
PHP Code:
PHP Code:
|