Код:
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Drug Menu Script - by v0nz. ");
print("--------------------------------------\n");
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/drugmenu", cmdtext, true, 10) == 0)
{
ShowPlayerDialog(playerid, DRUGMENU, DIALOG_STYLE_LIST, "Drug Menu", "Marijuana ($500)\nEcstacy ($1000)\nCocaine ($1500)\nMeth ($2000)\nAcid ($2500)\nMushrooms ($3000)", "Select", "Cancel");
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DRUGMENU)
{
if(response)
{
if(listitem == 0) // Marijuana
{
if(GetPlayerMoney(playerid) > 499)
{
GivePlayerMoney(playerid, -500);
SetPlayerDrunkLevel(playerid, 5000);
SetPlayerArmour(playerid, 10);
}
else
{
SendClientMessage(playerid, COLOR_RED, "You need $500.");
}
}
if(listitem == 1) // Ecstacy
{
if(GetPlayerMoney(playerid) > 999)
{
GivePlayerMoney(playerid, -1000);
SetPlayerDrunkLevel(playerid, 10000);
SetPlayerArmour(playerid, 20);
}
else
{
SendClientMessage(playerid, COLOR_RED, "You need $1000.");
}
}
if(listitem == 2) // Cocaine
{
if(GetPlayerMoney(playerid) > 1499)
{
GivePlayerMoney(playerid, -1500);
SetPlayerDrunkLevel(playerid, 15000);
SetPlayerArmour(playerid, 40);
}
else
{
SendClientMessage(playerid, COLOR_RED, "You need $1500.");
}
}
if(listitem == 3) // Meth
{
if(GetPlayerMoney(playerid) > 1999)
{
GivePlayerMoney(playerid, -2000);
SetPlayerDrunkLevel(playerid, 25000);
SetPlayerArmour(playerid, 60);
}
else
{
SendClientMessage(playerid, COLOR_RED, "You need $2000.");
}
}
if(listitem == 4) // Acid
{
if(GetPlayerMoney(playerid) > 2499)
{
GivePlayerMoney(playerid, -2500);
SetPlayerDrunkLevel(playerid, 30000);
SetPlayerArmour(playerid, 80);
}
else
{
SendClientMessage(playerid, COLOR_RED, "You need $2500.");
}
}
if(listitem == 5) // Mushrooms
{
if(GetPlayerMoney(playerid) > 2999)
{
GivePlayerMoney(playerid, -3000);
SetPlayerDrunkLevel(playerid, 40000);
SetPlayerArmour(playerid, 100);
}
else
{
SendClientMessage(playerid, COLOR_RED, "You need $3000.");
}
}
}
}
}
no i dont want it every time i type the command and buy a drug my dialog login pops up and wants me to relogin then when i relogin i spawn where i was before
The dialog ID of your login dialog is probably the same as your drug dialog. Change one of the IDs.