[FS] Disaster\'a Ieroču Sistēma

Gatavie pawn skripti atrodas šeit!

Moderator: Moderatori

User avatar
TrollFace
Jauniņais
Jauniņais
Posts: 30
Joined: 26 Jun 2011, 03:16
Location: Rīga

Re: [FS] Disaster\'a Ieroču Sistēma

Post by TrollFace »

Atvainojet mani,esmu totāls pikačū ka šitā izdariju,cerams Disaster mani nesasitīs!

Code: Select all

#include 
#include 
#include 

new Menu:glob0;

new Menu:glob4;

new Menu:glob8;

new Menu:globC;

new Menu:glob10;

new glob14[500];

new glob7E4[500];

new globFB4[500];

new glob1784[500];

new glob1F54[500];

new glob2724[500];


public OnFilterScriptInit()
{
	glob0 = CreateMenu("Disaster'a Ierochi", 1, 200.0, 100.0, 240.0, 0.0);
	SetMenuColumnHeader(glob0, 0, 12096);
	AddMenuItem(glob0, 0, "Jauni Ierochi");
	AddMenuItem(glob0, 0, "Ieprieksheejie Ierochi");
	AddMenuItem(glob0, 0, "Ieprieksheejie Ierochi Vienmeer");
	AddMenuItem(glob0, 0, "Sajaukti Ierochi");
	glob4 = CreateMenu("Disaster'a Ierochi", 1, 200.0, 100.0, 240.0, 0.0);
	SetMenuColumnHeader(glob4, 0, 12584);
	AddMenuItem(glob4, 0, "Brass Knuckles");
	AddMenuItem(glob4, 0, "Knife");
	AddMenuItem(glob4, 0, "Baseball Bat");
	AddMenuItem(glob4, 0, "Sakuma Izvelne");
	glob8 = CreateMenu("Disaster'a Ierochi", 1, 200.0, 100.0, 240.0, 0.0);
	SetMenuColumnHeader(glob8, 0, 12920);
	AddMenuItem(glob8, 0, "Sawn-off Shotgun");
	AddMenuItem(glob8, 0, "SMG");
	AddMenuItem(glob8, 0, "Tec9");
	AddMenuItem(glob8, 0, "Sakuma Izvelne");
	globC = CreateMenu("Disaster'a Ierochi", 1, 200.0, 100.0, 240.0, 0.0);
	SetMenuColumnHeader(globC, 0, 13220);
	AddMenuItem(globC, 0, "AK47");
	AddMenuItem(globC, 0, "M4");
	AddMenuItem(globC, 0, "Sniper Rifle");
	AddMenuItem(globC, 0, "Sakuma Izvelne");
	glob10 = CreateMenu("Disaster'a Ierochi", 1, 200.0, 100.0, 240.0, 0.0);
	SetMenuColumnHeader(glob10, 0, 13508);
	AddMenuItem(glob10, 0, "Pistol 9mm");
	AddMenuItem(glob10, 0, "Silenced 9mm");
	AddMenuItem(glob10, 0, "Desert Eagle");
	AddMenuItem(glob10, 0, "Sakuma Izvelne");
	return 1;
}

public OnFilterScriptExit()
{
	DestroyMenu(glob0);
	DestroyMenu(glob4);
	DestroyMenu(glob8);
	DestroyMenu(globC);
	DestroyMenu(glob10);
	return 1;
}

public OnPlayerConnect(playerid)
{
	SendClientMessage(playerid, 0xFF66FFAA, "*** Serveris izmanto 'Disaster'a Ierochu Sisteemu' ***");
	SendClientMessage(playerid, 0xFF66FFAA, "*** Informaacijai izmanto /dinfo vai /weaponinfo ***");
	glob14[playerid] = 0;
	glob7E4[playerid] = 0;
	globFB4[playerid] = 0;
	glob1784[playerid] = 0;
	glob1F54[playerid] = 0;
	glob2724[playerid] = 0;
	return 1;
}

public OnPlayerSpawn(playerid)
{
	SendClientMessage(playerid, 0xFFFF00AA, "*** Serveris izmanto Disaster'a ierochu sisteemu! ***");
	if(!glob1F54[playerid])
	{
		ShowMenuForPlayer(glob0, playerid);
		TogglePlayerControllable(playerid, false);
	}
	else if(glob1F54[playerid] == 1)
	{
		GiveWeapons(playerid);
	}
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext)
{
	if(!strcmp(cmdtext, "/guns", true))
	{
		if(glob1F54[playerid] == 1)
		{
			glob1F54[playerid] = 0;
			SendClientMessage(playerid, 0xFF66FFAA, "*** Ierochu izveelne tiks paraadiita!");
		}
		else
		{
		}
		return 1;
	}
	if(!strcmp(cmdtext, "/weapons", true))
	{
		SendClientMessage(playerid, 0xFF66FFAA, "----------- Disaster'a Ierochu Izveelnes Informaacija -----------");
		SendClientMessage(playerid, 0xFF66FFAA, "* Ierochu izveelni izveidoja Disaster (aka Hawkz, Ernesto)");
		SendClientMessage(playerid, 0xFF66FFAA, "* Disaster'a skype - disaster.ernests vai ernests.dauksts");
		SendClientMessage(playerid, 0xFF66FFAA, "* Disaster'a e-pasts - [email protected]");
		SendClientMessage(playerid, 0xFF66FFAA, "--------------------------------------------------------------------------------");
		return 1;
	}
	if(!strcmp(cmdtext, "/weaponinfo", true))
	{
		SendClientMessage(playerid, 0xFF66FFAA, "----------- Disaster'a Ierochu Izveelnes Informaacija -----------");
		SendClientMessage(playerid, 0xFF66FFAA, "* Ierochu izveelni izveidoja Disaster (aka Hawkz, Ernesto)");
		SendClientMessage(playerid, 0xFF66FFAA, "* Disaster'a skype - disaster.ernests vai ernests.dauksts");
		SendClientMessage(playerid, 0xFF66FFAA, "* Disaster'a e-pasts - [email protected]");
		SendClientMessage(playerid, 0xFF66FFAA, "--------------------------------------------------------------------------------");
		return 1;
	}
	if(!strcmp(cmdtext, "/dweapons", true))
	{
		SendClientMessage(playerid, 0xFF66FFAA, "----------- Disaster'a Ierochu Izveelnes Informaacija -----------");
		SendClientMessage(playerid, 0xFF66FFAA, "* Ierochu izveelni izveidoja Disaster (aka Hawkz, Ernesto)");
		SendClientMessage(playerid, 0xFF66FFAA, "* Disaster'a skype - disaster.ernests vai ernests.dauksts");
		SendClientMessage(playerid, 0xFF66FFAA, "* Disaster'a e-pasts - [email protected]");
		SendClientMessage(playerid, 0xFF66FFAA, "--------------------------------------------------------------------------------");
		return 1;
	}
	if(!strcmp(cmdtext, "/dweaponinfo", true))
	{
		SendClientMessage(playerid, 0xFF66FFAA, "----------- Disaster'a Ierochu Izveelnes Informaacija -----------");
		SendClientMessage(playerid, 0xFF66FFAA, "* Ierochu izveelni izveidoja Disaster (aka Hawkz, Ernesto)");
		SendClientMessage(playerid, 0xFF66FFAA, "* Disaster'a skype - disaster.ernests vai ernests.dauksts");
		SendClientMessage(playerid, 0xFF66FFAA, "* Disaster'a e-pasts - [email protected]");
		SendClientMessage(playerid, 0xFF66FFAA, "--------------------------------------------------------------------------------");
		return 1;
	}
	if(!strcmp(cmdtext, "/dinfo", true))
	{
		SendClientMessage(playerid, 0xFF66FFAA, "----------- Disaster'a Ierochu Izveelnes Informaacija -----------");
		SendClientMessage(playerid, 0xFF66FFAA, "* Ierochu izveelni izveidoja Disaster (aka Hawkz, Ernesto)");
		SendClientMessage(playerid, 0xFF66FFAA, "* Disaster'a skype - disaster.ernests vai ernests.dauksts");
		SendClientMessage(playerid, 0xFF66FFAA, "* Disaster'a e-pasts - [email protected]");
		SendClientMessage(playerid, 0xFF66FFAA, "--------------------------------------------------------------------------------");
		return 1;
	}
	return 0;
}

public OnPlayerExitedMenu(playerid)
{
	TogglePlayerControllable(playerid, true);
	if(!glob2724[playerid])
	{
		SetRandomWeapons(playerid);
	}
	return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
	new var0 = 0;
	var0 = GetPlayerMenu(playerid);
	if(var0 == glob0)
	{
		switch(row) {
			case 0:
				ShowMenuForPlayer(glob4, playerid);
				ResetPlayerWeapons(playerid);
				TogglePlayerControllable(playerid, false);
			case 1:
				if(glob2724[playerid] == 1)
				{
					GiveWeapons(playerid);
					TogglePlayerControllable(playerid, true);
				}
				if(!glob2724[playerid])
				{
					ShowMenuForPlayer(glob0, playerid);
					TogglePlayerControllable(playerid, false);
					SendClientMessage(playerid, 0xFF66FFAA, "*** Tu veel neesi izveeleejies ierochus!");
				}
			case 2:
				if(glob2724[playerid] == 1)
				{
					glob1F54[playerid] = 1;
					GiveWeapons(playerid);
					TogglePlayerControllable(playerid, true);
					SendClientMessage(playerid, 0xFF66FFAA, "*** Raksti /guns , ja veelies nomainiit ierochus!");
				}
				if(!glob2724[playerid])
				{
					ShowMenuForPlayer(glob0, playerid);
					TogglePlayerControllable(playerid, false);
					SendClientMessage(playerid, 0xFF66FFAA, "*** Tu vel neesi izveeleejies ierochus!");
				}
			case 3:
				SetRandomWeapons(playerid);
				TogglePlayerControllable(playerid, true);
		}
	}
	if(var0 == glob4)
	{
		switch(row) {
			case 0:
				glob14[playerid] = 1;
				ShowMenuForPlayer(glob8, playerid);
				TogglePlayerControllable(playerid, false);
			case 1:
				glob14[playerid] = 2;
				ShowMenuForPlayer(glob8, playerid);
				TogglePlayerControllable(playerid, false);
			case 2:
				glob14[playerid] = 3;
				ShowMenuForPlayer(glob8, playerid);
				TogglePlayerControllable(playerid, false);
			case 3:
				ShowMenuForPlayer(glob0, playerid);
				TogglePlayerControllable(playerid, false);
		}
	}
	if(var0 == glob8)
	{
		switch(row) {
			case 0:
				glob7E4[playerid] = 1;
				ShowMenuForPlayer(globC, playerid);
				TogglePlayerControllable(playerid, false);
			case 1:
				glob7E4[playerid] = 2;
				ShowMenuForPlayer(globC, playerid);
				TogglePlayerControllable(playerid, false);
			case 2:
				glob7E4[playerid] = 3;
				ShowMenuForPlayer(globC, playerid);
				TogglePlayerControllable(playerid, false);
			case 3:
				ShowMenuForPlayer(glob0, playerid);
				TogglePlayerControllable(playerid, false);
		}
	}
	if(var0 == globC)
	{
		switch(row) {
			case 0:
				globFB4[playerid] = 1;
				GiveWeapons(playerid);
				ShowMenuForPlayer(glob10, playerid);
				TogglePlayerControllable(playerid, false);
			case 1:
				globFB4[playerid] = 2;
				GiveWeapons(playerid);
				ShowMenuForPlayer(glob10, playerid);
				TogglePlayerControllable(playerid, false);
			case 2:
				globFB4[playerid] = 3;
				GiveWeapons(playerid);
				ShowMenuForPlayer(glob10, playerid);
				TogglePlayerControllable(playerid, false);
			case 3:
				ShowMenuForPlayer(glob0, playerid);
				TogglePlayerControllable(playerid, false);
		}
	}
	if(var0 == glob10)
	{
		switch(row) {
			case 0:
				glob1784[playerid] = 1;
				GiveWeapons(playerid);
				TogglePlayerControllable(playerid, true);
			case 1:
				glob1784[playerid] = 2;
				GiveWeapons(playerid);
				TogglePlayerControllable(playerid, true);
			case 2:
				glob1784[playerid] = 3;
				GiveWeapons(playerid);
				TogglePlayerControllable(playerid, true);
			case 3:
				ShowMenuForPlayer(glob0, playerid);
				TogglePlayerControllable(playerid, false);
		}
	}
	return 1;
}

public GiveWeapons(playerid)
{
	if(glob14[playerid] == 1)
	{
		GivePlayerWeapon(playerid, 1, 99999999);
	}
	if(glob14[playerid] == 2)
	{
		GivePlayerWeapon(playerid, 4, 99999999);
	}
	if(glob14[playerid] == 3)
	{
		GivePlayerWeapon(playerid, 5, 99999999);
	}
	if(glob7E4[playerid] == 1)
	{
		GivePlayerWeapon(playerid, 26, 200);
	}
	if(glob7E4[playerid] == 2)
	{
		GivePlayerWeapon(playerid, 29, 500);
	}
	if(glob7E4[playerid] == 3)
	{
		GivePlayerWeapon(playerid, 32, 500);
	}
	if(globFB4[playerid] == 1)
	{
		GivePlayerWeapon(playerid, 30, 1000);
	}
	if(globFB4[playerid] == 2)
	{
		GivePlayerWeapon(playerid, 31, 1000);
	}
	if(globFB4[playerid] == 3)
	{
		GivePlayerWeapon(playerid, 34, 100);
	}
	if(glob1784[playerid] == 1)
	{
		GivePlayerWeapon(playerid, 22, 1000);
	}
	if(glob1784[playerid] == 2)
	{
		GivePlayerWeapon(playerid, 23, 1000);
	}
	if(glob1784[playerid] == 3)
	{
		GivePlayerWeapon(playerid, 24, 100);
	}
	glob2724[playerid] = 1;
	return 0;
}

public SetRandomWeapons(playerid)
{
	new var0 = random(3);
	switch(var0) {
		case 0:
			glob14[playerid] = 1;
		case 1:
			glob14[playerid] = 2;
		case 2:
			glob14[playerid] = 3;
	}
	new var1 = random(3);
	switch(var1) {
		case 0:
			glob7E4[playerid] = 1;
		case 1:
			glob7E4[playerid] = 2;
		case 2:
			glob7E4[playerid] = 3;
	}
	new var2 = random(3);
	switch(var2) {
		case 0:
			globFB4[playerid] = 1;
		case 1:
			globFB4[playerid] = 2;
		case 2:
			globFB4[playerid] = 3;
	}
	new var3 = random(3);
	switch(var3) {
		case 0:
			glob1784[playerid] = 1;
		case 1:
			glob1784[playerid] = 2;
		case 2:
			glob1784[playerid] = 3;
	}
	GiveWeapons(playerid);
	return 0;
}
Post Reply