Cerere Modificare Plugin [Rezolvat]

Modificari necesare ale pluginurilor

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
R0tty
Membru, skill 0
Membru, skill 0
Posts: 76
Joined: 16 Aug 2009, 21:28
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com!
Been thanked: 1 time

01 Feb 2019, 19:10

| Afiseaza codul
#include amxmisc
#include cstrike
#include fun
#include hamsandwich
#include ColorChat

#pragma tabsize 0

public plugin_init() {
   
   RegisterHam(Ham_Spawn, "player", "PlayerPostSpawn", 1);
}

public PlayerPostSpawn(id)
{
   if (!is_user_connected(id) || !is_user_steam(id))
      return HAM_HANDLED;
   
   new MENU = menu_create ( "\ySTEAM BONUS \wMENU", "BONUS" );
   
   menu_additem ( MENU, "ARME", "1", 0 );
   
   menu_setprop ( MENU, MPROP_EXIT, MEXIT_ALL );
   
   menu_display ( id, MENU, 0 );
   return HAM_IGNORED;
}

public BONUS(id,MENU,item)
{
   if (!is_user_alive(id) || !is_user_steam(id)) 
      return PLUGIN_HANDLED;
   
   if (item == MENU_EXIT)
      return PLUGIN_HANDLED;
   
   new data [6], iName [64];
   new access, callback;
   
   menu_item_getinfo ( MENU, item, access, data,5, iName, 63, callback);
   
   new key = str_to_num(data);
   
   switch(key)
   {
      case 1:
      {
         ARME(id);
         ColorChat (id, GREEN, "^1[^4Steam Bonus^1] Ai ales ^4ARME^1!");
      }
   }
   menu_destroy ( MENU );
   return PLUGIN_HANDLED;
}

public ARME(id)
{
   
   new menu = menu_create ("\rMENIU ARME", "ALEGE");
   menu_additem(menu, "\yM4A1", "1");
   menu_additem(menu, "\yAK-47", "2");
   menu_additem(menu, "\wAWP", "3");
   
   menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
   menu_display(id, menu, 0 );
   
   return 1;
}

public ALEGE(id, menu, item)
{
   if(item == MENU_EXIT)
   {
      menu_destroy(menu);
      return PLUGIN_HANDLED;
   }
   
   new data [6], szName [64];
   new access, callback;
   menu_item_getinfo (menu, item, access, data,charsmax (data), szName,charsmax (szName), callback);
   new key = str_to_num (data);
   
   new name[32]
   get_user_name(id, name, 31);
   
   switch (key)
   {
      case 1:
      {
         if( is_user_alive( id ) )   
         {
            strip_user_weapons(id);
            give_item(id, "weapon_knife");
            give_item(id, "weapon_deagle");
            give_item(id, "weapon_m4a1");
            cs_set_user_bpammo(id, CSW_M4A1, 90);
            cs_set_user_bpammo(id, CSW_DEAGLE, 70);

            ColorChat(id, GREEN, "^x03 Ai ales ^x04 M4A1 + DEAGLE")
         }
      }
      
      case 2:
      {
         if( is_user_alive( id ) )   
         {
            strip_user_weapons(id);
            give_item(id, "weapon_knife");
            give_item(id, "weapon_deagle");
            give_item(id, "weapon_ak47");
            cs_set_user_bpammo(id, CSW_AK47, 90);
            cs_set_user_bpammo(id, CSW_DEAGLE, 70);

            ColorChat(id, GREEN, "^x03 Ai ales ^x04 AK47 + DEAGLE")
         }
      }
      case 3:
      {
         if( is_user_alive( id ) )   
         {
            strip_user_weapons(id);
            give_item(id, "weapon_knife");
            give_item(id, "weapon_deagle");
            give_item(id, "weapon_awp");
            cs_set_user_bpammo(id, CSW_AWP, 90);
            cs_set_user_bpammo(id, CSW_DEAGLE, 70);

            ColorChat(id, GREEN, "^x03 Ai ales ^x04 AWP + DEAGLE")
         }
      }
   }
   
       menu_destroy(menu);
       return PLUGIN_HANDLED;
}

stock bool:is_user_steam(id)
{
   static dp_pointer
   if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
   {
      server_cmd("dp_clientinfo %d", id)
      server_exec()
      return (get_pcvar_num(dp_pointer) == 2) ? true : false
   }
   return false


Salut
Exista posibilitatea ca la pluginul asta sa fie in loc de AWP , FAMAS la CT si GALIL la T ?
Si in plus la fiecare selectie din cele 3 sa fie adaugat Armura , Grenade si Bani 5000 la fiecare inceput de runda
Last edited by WHOAMI? on 15 Feb 2019, 18:04, edited 1 time in total.
Reason: Marcat ca "Rezolvat"
RoyalServer 2
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

01 Feb 2019, 20:03

| Afiseaza codul
[code]
#include amxmisc
#include cstrike
#include fun
#include hamsandwich
#include ColorChat

#pragma tabsize 0

public plugin_init()	RegisterHam(Ham_Spawn, "player", "PlayerPostSpawn", 1);

public PlayerPostSpawn(id)
{
	if (!is_user_alive(id) || !is_user_steam(id))
		return HAM_HANDLED;
	
	new MENU = menu_create ( "\ySTEAM BONUS \wMENU", "BONUS" );
	
	menu_additem ( MENU, "ARME", "1", 0 );
	
	menu_setprop ( MENU, MPROP_EXIT, MEXIT_ALL );
	menu_display ( id, MENU, 0 );
	
	cs_set_user_money(id,cs_get_user_money(id)+5000,1)
	
	return HAM_IGNORED;
}

public BONUS(id,MENU,item)
{
	if (!is_user_alive(id) || !is_user_steam(id)||item == MENU_EXIT) 
		return PLUGIN_HANDLED;
	
	new data [6], iName [64],access, callback;
	menu_item_getinfo ( MENU, item, access, data,5, iName, 63, callback);
	
	new key = str_to_num(data);
	switch(key)
	{
		case 1:
		{
			ARME(id);
			
			ColorChat (id, GREEN, "^1[^4Steam Bonus^1] Ai ales ^4ARME^1!");
		}
	}
	
	menu_destroy ( MENU );
	
	return PLUGIN_HANDLED;
}

public ARME(id)
{
	new menu = menu_create ("\rMENIU ARME", "ALEGE");
	menu_additem(menu, "\yArmura", "1");
	menu_additem(menu, "\yGrenazi", "2");
	menu_additem(menu, "\yM4A1", "3");
	menu_additem(menu, "\yAK-47", "4");
	if(cs_get_user_team(id) == CS_TEAM_CT)	menu_additem(menu, "\wFAMAS", "5")
	else if(cs_get_user_team(id) == CS_TEAM_T)	menu_additem(menu, "\wGALIL", "5")
		
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0 );
}

public ALEGE(id, menu, item)
{
	if(item == MENU_EXIT||!is_user_alive(id))
	{
		menu_destroy(menu);
		
		return PLUGIN_HANDLED;
	}
	
	new data [6], szName [64],access, callback;
	menu_item_getinfo (menu, item, access, data,charsmax (data), szName,charsmax (szName), callback);
	
	new key = str_to_num (data);
	switch (key)
	{
		case 1:	cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM)
			
		case 2:
		{
			give_item(id,"weapon_hegrenade")
			give_item(id,"weapon_flashbang")
			give_item(id,"weapon_flashbang")
			give_item(id,"weapon_smokegrenade")
		}
		
		case 3:
		{
			if( is_user_alive( id ) )   
			{
				strip_user_weapons(id);
				give_item(id, "weapon_knife");
				give_item(id, "weapon_deagle");
				give_item(id, "weapon_m4a1");
				cs_set_user_bpammo(id, CSW_M4A1, 90);
				cs_set_user_bpammo(id, CSW_DEAGLE, 70);
				
				ColorChat(id, GREEN, "^x03 Ai ales ^x04 M4A1 + DEAGLE")
			}
		}
		
		case 4:
		{
			if( is_user_alive( id ) )   
			{
				strip_user_weapons(id);
				give_item(id, "weapon_knife");
				give_item(id, "weapon_deagle");
				give_item(id, "weapon_ak47");
				cs_set_user_bpammo(id, CSW_AK47, 90);
				cs_set_user_bpammo(id, CSW_DEAGLE, 70);
				
				ColorChat(id, GREEN, "^x03 Ai ales ^x04 AK47 + DEAGLE")
			}
		}
		
		case 5:
		{
			if( is_user_alive( id ) )   
			{
				strip_user_weapons(id);
				give_item(id, "weapon_knife");
				give_item(id, "weapon_deagle");
				cs_set_user_bpammo(id, CSW_DEAGLE, 70);
				switch(cs_get_user_team(id))
				{
					case CS_TEAM_CT:
					{
						give_item(id, "weapon_famas")
						cs_set_user_bpammo(id, CSW_FAMAS, 90)
						ColorChat(id, GREEN, "^x03Ai ales^x04 FAMAS ! !")
					}
					
					case CS_TEAM_T:
					{
						give_item(id, "weapon_galil")
						cs_set_user_bpammo(id, CSW_GALIL, 90)
						ColorChat(id, GREEN, "^x03Ai ales^x04 GALIL !")
					}
				}
			}
		}
	}
	
	menu_destroy(menu);
	
	return PLUGIN_HANDLED;
}

stock bool:is_user_steam(id)
{
	static dp_pointer
	if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
	{
		server_cmd("dp_clientinfo %d", id)
		server_exec()
		
		return (get_pcvar_num(dp_pointer) == 2) ? true : false
	}
	
	return false
}[/code]
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
User avatar
YONTU
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2466
Joined: 10 May 2013, 14:25
Detinator Steam: Nu
CS Status: Everyone is looking at ur shoes
Reputatie: Moderator ajutator
Fost scripter eXtreamCS
Location: Gura Humorului
Has thanked: 256 times
Been thanked: 288 times
Contact:

02 Feb 2019, 00:05

Mutat din

Board index » eXtream - Counter-Strike 1.6 » Programarea CS-ului » Scripting

In categoria Scripting se posteaza doar nelamuriri legate de bucăți de cod, cereri sfaturi despre functii, orice legat de mentenata pluginului, tutoriale scripting etc
„Peste douăzeci de ani vei fi dezamăgit din cauza lucrurilor pe care nu le-ai făcut, nu din cauza celor pe care le-ai făcut.” - Mark Twain
„Asa e si in viata, hotii castiga, prostii care invata pierd.” - Mihai Nemeș


Bio.LeagueCs.Ro - Biohazard v4.4 Xmas Edition
discord: IonutC#5114

Experinta in: Java/Spring boot/Angular/C/C++/C#/Javascript/Python/HTML/CSS/Pawn/SQL
Ai nevoie de ajutorul meu? Ma poti gasi doar la adresa de discord de mai sus.
R0tty
Membru, skill 0
Membru, skill 0
Posts: 76
Joined: 16 Aug 2009, 21:28
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com!
Been thanked: 1 time

03 Feb 2019, 23:43

Multumesc din suflet pentru implicare , ati mai facut un om fericit !!!!
ESTE EXACT CEEA CE DOREAM !!!!
Multumesc Again !!!
R0tty
Membru, skill 0
Membru, skill 0
Posts: 76
Joined: 16 Aug 2009, 21:28
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com!
Been thanked: 1 time

07 Feb 2019, 19:56

L E V I N wrote:
| Afiseaza codul
[code]
#include amxmisc
#include cstrike
#include fun
#include hamsandwich
#include ColorChat

#pragma tabsize 0

public plugin_init()	RegisterHam(Ham_Spawn, "player", "PlayerPostSpawn", 1);

public PlayerPostSpawn(id)
{
	if (!is_user_alive(id) || !is_user_steam(id))
		return HAM_HANDLED;
	
	new MENU = menu_create ( "\ySTEAM BONUS \wMENU", "BONUS" );
	
	menu_additem ( MENU, "ARME", "1", 0 );
	
	menu_setprop ( MENU, MPROP_EXIT, MEXIT_ALL );
	menu_display ( id, MENU, 0 );
	
	cs_set_user_money(id,cs_get_user_money(id)+5000,1)
	
	return HAM_IGNORED;
}

public BONUS(id,MENU,item)
{
	if (!is_user_alive(id) || !is_user_steam(id)||item == MENU_EXIT) 
		return PLUGIN_HANDLED;
	
	new data [6], iName [64],access, callback;
	menu_item_getinfo ( MENU, item, access, data,5, iName, 63, callback);
	
	new key = str_to_num(data);
	switch(key)
	{
		case 1:
		{
			ARME(id);
			
			ColorChat (id, GREEN, "^1[^4Steam Bonus^1] Ai ales ^4ARME^1!");
		}
	}
	
	menu_destroy ( MENU );
	
	return PLUGIN_HANDLED;
}

public ARME(id)
{
	new menu = menu_create ("\rMENIU ARME", "ALEGE");
	menu_additem(menu, "\yArmura", "1");
	menu_additem(menu, "\yGrenazi", "2");
	menu_additem(menu, "\yM4A1", "3");
	menu_additem(menu, "\yAK-47", "4");
	if(cs_get_user_team(id) == CS_TEAM_CT)	menu_additem(menu, "\wFAMAS", "5")
	else if(cs_get_user_team(id) == CS_TEAM_T)	menu_additem(menu, "\wGALIL", "5")
		
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0 );
}

public ALEGE(id, menu, item)
{
	if(item == MENU_EXIT||!is_user_alive(id))
	{
		menu_destroy(menu);
		
		return PLUGIN_HANDLED;
	}
	
	new data [6], szName [64],access, callback;
	menu_item_getinfo (menu, item, access, data,charsmax (data), szName,charsmax (szName), callback);
	
	new key = str_to_num (data);
	switch (key)
	{
		case 1:	cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM)
			
		case 2:
		{
			give_item(id,"weapon_hegrenade")
			give_item(id,"weapon_flashbang")
			give_item(id,"weapon_flashbang")
			give_item(id,"weapon_smokegrenade")
		}
		
		case 3:
		{
			if( is_user_alive( id ) )   
			{
				strip_user_weapons(id);
				give_item(id, "weapon_knife");
				give_item(id, "weapon_deagle");
				give_item(id, "weapon_m4a1");
				cs_set_user_bpammo(id, CSW_M4A1, 90);
				cs_set_user_bpammo(id, CSW_DEAGLE, 70);
				
				ColorChat(id, GREEN, "^x03 Ai ales ^x04 M4A1 + DEAGLE")
			}
		}
		
		case 4:
		{
			if( is_user_alive( id ) )   
			{
				strip_user_weapons(id);
				give_item(id, "weapon_knife");
				give_item(id, "weapon_deagle");
				give_item(id, "weapon_ak47");
				cs_set_user_bpammo(id, CSW_AK47, 90);
				cs_set_user_bpammo(id, CSW_DEAGLE, 70);
				
				ColorChat(id, GREEN, "^x03 Ai ales ^x04 AK47 + DEAGLE")
			}
		}
		
		case 5:
		{
			if( is_user_alive( id ) )   
			{
				strip_user_weapons(id);
				give_item(id, "weapon_knife");
				give_item(id, "weapon_deagle");
				cs_set_user_bpammo(id, CSW_DEAGLE, 70);
				switch(cs_get_user_team(id))
				{
					case CS_TEAM_CT:
					{
						give_item(id, "weapon_famas")
						cs_set_user_bpammo(id, CSW_FAMAS, 90)
						ColorChat(id, GREEN, "^x03Ai ales^x04 FAMAS ! !")
					}
					
					case CS_TEAM_T:
					{
						give_item(id, "weapon_galil")
						cs_set_user_bpammo(id, CSW_GALIL, 90)
						ColorChat(id, GREEN, "^x03Ai ales^x04 GALIL !")
					}
				}
			}
		}
	}
	
	menu_destroy(menu);
	
	return PLUGIN_HANDLED;
}

stock bool:is_user_steam(id)
{
	static dp_pointer
	if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
	{
		server_cmd("dp_clientinfo %d", id)
		server_exec()
		
		return (get_pcvar_num(dp_pointer) == 2) ? true : false
	}
	
	return false
}[/code]
L E V I N
Daca se poate as mai avea o dorinta !
La acest plugin putem face sa creeze un fisier Bonusmaps.ini unde sa pot trece hartile care nu doresc sa beneficieze de acest bonus ?
Plzzzz !
Ca prea multi abuzeaza de bonusul asta ....
Multumesc !
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

07 Feb 2019, 20:59

| Afiseaza codul
[code]
#include amxmisc
#include cstrike
#include fun
#include hamsandwich
#include ColorChat

#pragma tabsize 0

new bool:allow=true

public plugin_init()   RegisterHam(Ham_Spawn, "player", "PlayerPostSpawn", 1);

public plugin_cfg()
{
	new filename[64];
	get_configsdir(filename, 63);
	format(filename, 63, "%s/Bonusmaps.ini", filename);
	new fp = fopen(filename, "r");
	if (!fp)
	{
		return;
	}
		

	new text[256];
	new tempMap[32];
	new mapname[65]
	get_mapname(mapname,charsmax(mapname))
	
	while (!feof(fp))
	{
		fgets(fp, text, charsmax(text));
		
		if (text[0] == ';')
		{
			continue;
		}
		if (parse(text, tempMap, charsmax(tempMap)) < 1)
		{
			continue;
		}
		
		if(equali(mapname,tempMap))	allow=false
	}

	fclose(fp); // new
}

public PlayerPostSpawn(id)
{
   if (!is_user_alive(id) || !is_user_steam(id)||!allow)
      return HAM_HANDLED;
   
   new MENU = menu_create ( "\ySTEAM BONUS \wMENU", "BONUS" );
   
   menu_additem ( MENU, "ARME", "1", 0 );
   
   menu_setprop ( MENU, MPROP_EXIT, MEXIT_ALL );
   menu_display ( id, MENU, 0 );
   
   cs_set_user_money(id,cs_get_user_money(id)+5000,1)
   
   return HAM_IGNORED;
}

public BONUS(id,MENU,item)
{
   if (!is_user_alive(id) || !is_user_steam(id)||item == MENU_EXIT) 
      return PLUGIN_HANDLED;
   
   new data [6], iName [64],access, callback;
   menu_item_getinfo ( MENU, item, access, data,5, iName, 63, callback);
   
   new key = str_to_num(data);
   switch(key)
   {
      case 1:
      {
         ARME(id);
         
         ColorChat (id, GREEN, "^1[^4Steam Bonus^1] Ai ales ^4ARME^1!");
      }
   }
   
   menu_destroy ( MENU );
   
   return PLUGIN_HANDLED;
}

public ARME(id)
{
   new menu = menu_create ("\rMENIU ARME", "ALEGE");
   menu_additem(menu, "\yArmura", "1");
   menu_additem(menu, "\yGrenazi", "2");
   menu_additem(menu, "\yM4A1", "3");
   menu_additem(menu, "\yAK-47", "4");
   if(cs_get_user_team(id) == CS_TEAM_CT)   menu_additem(menu, "\wFAMAS", "5")
   else if(cs_get_user_team(id) == CS_TEAM_T)   menu_additem(menu, "\wGALIL", "5")
      
   menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
   menu_display(id, menu, 0 );
}

public ALEGE(id, menu, item)
{
   if(item == MENU_EXIT||!is_user_alive(id))
   {
      menu_destroy(menu);
      
      return PLUGIN_HANDLED;
   }
   
   new data [6], szName [64],access, callback;
   menu_item_getinfo (menu, item, access, data,charsmax (data), szName,charsmax (szName), callback);
   
   new key = str_to_num (data);
   switch (key)
   {
      case 1:   cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM)
         
      case 2:
      {
         give_item(id,"weapon_hegrenade")
         give_item(id,"weapon_flashbang")
         give_item(id,"weapon_flashbang")
         give_item(id,"weapon_smokegrenade")
      }
      
      case 3:
      {
         if( is_user_alive( id ) )   
         {
            strip_user_weapons(id);
            give_item(id, "weapon_knife");
            give_item(id, "weapon_deagle");
            give_item(id, "weapon_m4a1");
            cs_set_user_bpammo(id, CSW_M4A1, 90);
            cs_set_user_bpammo(id, CSW_DEAGLE, 70);
            
            ColorChat(id, GREEN, "^x03 Ai ales ^x04 M4A1 + DEAGLE")
         }
      }
      
      case 4:
      {
         if( is_user_alive( id ) )   
         {
            strip_user_weapons(id);
            give_item(id, "weapon_knife");
            give_item(id, "weapon_deagle");
            give_item(id, "weapon_ak47");
            cs_set_user_bpammo(id, CSW_AK47, 90);
            cs_set_user_bpammo(id, CSW_DEAGLE, 70);
            
            ColorChat(id, GREEN, "^x03 Ai ales ^x04 AK47 + DEAGLE")
         }
      }
      
      case 5:
      {
         if( is_user_alive( id ) )   
         {
            strip_user_weapons(id);
            give_item(id, "weapon_knife");
            give_item(id, "weapon_deagle");
            cs_set_user_bpammo(id, CSW_DEAGLE, 70);
            switch(cs_get_user_team(id))
            {
               case CS_TEAM_CT:
               {
                  give_item(id, "weapon_famas")
                  cs_set_user_bpammo(id, CSW_FAMAS, 90)
                  ColorChat(id, GREEN, "^x03Ai ales^x04 FAMAS ! !")
               }
               
               case CS_TEAM_T:
               {
                  give_item(id, "weapon_galil")
                  cs_set_user_bpammo(id, CSW_GALIL, 90)
                  ColorChat(id, GREEN, "^x03Ai ales^x04 GALIL !")
               }
            }
         }
      }
   }
   
   menu_destroy(menu);
   
   return PLUGIN_HANDLED;
}

stock bool:is_user_steam(id)
{
   static dp_pointer
   if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
   {
      server_cmd("dp_clientinfo %d", id)
      server_exec()
      
      return (get_pcvar_num(dp_pointer) == 2) ? true : false
   }
   
   return false
}[/code]
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
R0tty
Membru, skill 0
Membru, skill 0
Posts: 76
Joined: 16 Aug 2009, 21:28
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com!
Been thanked: 1 time

08 Feb 2019, 00:30

Multumesc mult man , Mare Om , Multumesc inca o data !
ma speriasem ca nu merge , dar i-am creat manual fisierul .ini si merge brici !
R0tty
Membru, skill 0
Membru, skill 0
Posts: 76
Joined: 16 Aug 2009, 21:28
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com!
Been thanked: 1 time

03 Mar 2019, 13:55

Salut din nou L E V I N
Am descoperit un bug
La Tero daca ai BMB pe tine cand selectezi sa iei o arma . indiferent care 3.M4A1 , 4 AK-47 , 5 Galil , iti da arma dorita dar in schimb iti dispare BMB.
Si nu mai apare nici la tine in meniu , nici pe radar , apare doar cand apesi TAB , ca BMB este la tine.
Crezi ca se poate rezolva acest bug ?
Multumesc !
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

03 Mar 2019, 16:13

Code: Select all

#include amxmisc
#include cstrike
#include fun
#include hamsandwich
#include ColorChat

#pragma tabsize 0

new bool:allow=true

public plugin_init()   RegisterHam(Ham_Spawn, "player", "PlayerPostSpawn", 1);

public plugin_cfg()
{
	new filename[64];
	get_configsdir(filename, 63);
	format(filename, 63, "%s/Bonusmaps.ini", filename);
	if(!file_exists(filename))	write_file(filename,"; Adauga mapele una sub alta, si pentru a dezactiva pune ^";^" in fata mapei.")
	new fp = fopen(filename, "r");
	if (!fp)	return;
	
	
	new text[256],tempMap[35],mapname[35]
	get_mapname(mapname,charsmax(mapname))
	
	while (!feof(fp))
	{
		fgets(fp, text, charsmax(text));
		
		if (text[0] == ';')
		{
			continue;
		}
		if (parse(text, tempMap, charsmax(tempMap)) < 1)
		{
			continue;
		}
		
		if(equali(mapname,tempMap))	allow=false
	}
	
	fclose(fp); // new
}

public PlayerPostSpawn(id)
{
	if (!is_user_alive(id) || !is_user_steam(id)||!allow)
		return HAM_HANDLED;
	
	new MENU = menu_create ( "\ySTEAM BONUS \wMENU", "BONUS" );
	
	menu_additem ( MENU, "ARME", "1", 0 );
	
	menu_setprop ( MENU, MPROP_EXIT, MEXIT_ALL );
	menu_display ( id, MENU, 0 );
	
	cs_set_user_money(id,cs_get_user_money(id)+5000,1)
	
	return HAM_IGNORED;
}

public BONUS(id,MENU,item)
{
	if (!is_user_alive(id) || !is_user_steam(id)||item == MENU_EXIT) 
		return PLUGIN_HANDLED;
	
	new data [6], iName [64],access, callback;
	menu_item_getinfo ( MENU, item, access, data,5, iName, 63, callback);
	
	new key = str_to_num(data);
	switch(key)
	{
		case 1:
		{
			ARME(id);
			
			ColorChat (id, GREEN, "^1[^4Steam Bonus^1] Ai ales ^4ARME^1!");
		}
	}
	
	menu_destroy ( MENU );
	
	return PLUGIN_HANDLED;
}

public ARME(id)
{
	new menu = menu_create ("\rMENIU ARME", "ALEGE");
	menu_additem(menu, "\yArmura", "1");
	menu_additem(menu, "\yGrenazi", "2");
	menu_additem(menu, "\yM4A1", "3");
	menu_additem(menu, "\yAK-47", "4");
	if(cs_get_user_team(id) == CS_TEAM_CT)   menu_additem(menu, "\wFAMAS", "5")
	else if(cs_get_user_team(id) == CS_TEAM_T)   menu_additem(menu, "\wGALIL", "5")
		
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0 );
}

public ALEGE(id, menu, item)
{
	if(item == MENU_EXIT||!is_user_alive(id))
	{
		menu_destroy(menu);
		
		return PLUGIN_HANDLED;
	}
	
	new data [6], szName [64],access, callback;
	menu_item_getinfo (menu, item, access, data,charsmax (data), szName,charsmax (szName), callback);
	
	new key = str_to_num (data);
	switch (key)
	{
		case 1:   cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM)
			
		case 2:
		{
			give_item(id,"weapon_hegrenade")
			give_item(id,"weapon_flashbang")
			give_item(id,"weapon_flashbang")
			give_item(id,"weapon_smokegrenade")
		}
		
		case 3:
		{
			if( is_user_alive( id ) )   
			{
				if(cs_get_user_team(id)==CS_TEAM_T&&user_has_weapon(id,CSW_C4))	engclient_cmd(id,"drop","weapon_c4")
				strip_user_weapons(id);
				give_item(id, "weapon_knife");
				give_item(id, "weapon_deagle");
				give_item(id, "weapon_m4a1");
				cs_set_user_bpammo(id, CSW_M4A1, 90);
				cs_set_user_bpammo(id, CSW_DEAGLE, 70);
				
				ColorChat(id, GREEN, "^x03 Ai ales ^x04 M4A1 + DEAGLE")
			}
		}
		
		case 4:
		{
			if( is_user_alive( id ) )   
			{
				if(cs_get_user_team(id)==CS_TEAM_T&&user_has_weapon(id,CSW_C4))	engclient_cmd(id,"drop","weapon_c4")
				strip_user_weapons(id);
				give_item(id, "weapon_knife");
				give_item(id, "weapon_deagle");
				give_item(id, "weapon_ak47");
				cs_set_user_bpammo(id, CSW_AK47, 90);
				cs_set_user_bpammo(id, CSW_DEAGLE, 70);
				
				ColorChat(id, GREEN, "^x03 Ai ales ^x04 AK47 + DEAGLE")
			}
		}
		
		case 5:
		{
			if( is_user_alive( id ) )   
			{
				if(cs_get_user_team(id)==CS_TEAM_T&&user_has_weapon(id,CSW_C4))	engclient_cmd(id,"drop","weapon_c4")
				strip_user_weapons(id);
				give_item(id, "weapon_knife");
				give_item(id, "weapon_deagle");
				cs_set_user_bpammo(id, CSW_DEAGLE, 70);
				switch(cs_get_user_team(id))
				{
					case CS_TEAM_CT:
					{
						give_item(id, "weapon_famas")
						cs_set_user_bpammo(id, CSW_FAMAS, 90)
						ColorChat(id, GREEN, "^x03Ai ales^x04 FAMAS ! !")
					}
					
					case CS_TEAM_T:
					{
						give_item(id, "weapon_galil")
						cs_set_user_bpammo(id, CSW_GALIL, 90)
						ColorChat(id, GREEN, "^x03Ai ales^x04 GALIL !")
					}
				}
			}
		}
	}
	
	menu_destroy(menu);
	
	return PLUGIN_HANDLED;
}

stock bool:is_user_steam(id)
{
	static dp_pointer
	if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
	{
		server_cmd("dp_clientinfo %d", id)
		server_exec()
		
		return (get_pcvar_num(dp_pointer) == 2) ? true : false
	}
	
	return false
}
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
R0tty
Membru, skill 0
Membru, skill 0
Posts: 76
Joined: 16 Aug 2009, 21:28
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com!
Been thanked: 1 time

03 Mar 2019, 17:26

Nu este rea Ideea , arunca BMB si o poate luat iar .
Macar nu mai exista bugul.
Multuymesc mult man.
Merge perfect acum !
Post Reply

Return to “Modificari pluginuri”

  • Information