Help Drug Drug cmd
#1

everytime i purchuse a drug it always wants me to re login


Код:
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.");
				}
			}
		}
	}
}
Reply
#2

it could be my anti cheat syteam making it do this
Reply
#3

why you want you to relog ? to get what?
Reply
#4

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
Reply
#5

The dialog ID of your login dialog is probably the same as your drug dialog. Change one of the IDs.
Reply
#6

how do i switch the ids im not a very good scripter but im learning
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)