Nu pot da compile .. !

Modificari necesare ale pluginurilor

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
NemeSyS17
Membru, skill +1
Membru, skill +1
Posts: 307
Joined: 05 Apr 2017, 00:42
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 6 times
Been thanked: 2 times
Contact:

31 Oct 2018, 13:29

Am gasit acest plugin pe net , este modificat de mine .... dar nu complet ca nu-l pot compila ...
era el pentru furien !
si vreau sa-l pun la classic , era doar pentru echipa t ! vreau sa-l fac pentru modul clasic / respawn meniul sa se activeze doar atunci cand scrii /vmenu de ex ... si sa fie accesibil pentru ambele echipe !
cine mi-l pote face ca are erori !
Multumesc !

Code: Select all

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
#include <fun>

new const PLUGIN[] = "Knife Menu";
new const VERSION[] = "1.0";
new const AUTHOR[] = "*BoOoM*";

#pragma semicolon 1

#define VIP_FLAG ADMIN_LEVEL_H

new const Knife1Model[66] = "models/knifes/v_knife1.mdl";
new const Knife2Model[66] = "models/knifes/v_knife2.mdl";
new const Knife3Model[66] = "models/knifes/v_knife3.mdl";
new const Knife4Model[66] = "models/knifes/v_knife4.mdl";

new const KnifeGold1Model[66] = "models/vknifes/v_knifevip1.mdl";
new const KnifeGold2Model[66] = "models/vknifes/v_knifevip2.mdl";
new const KnifeGold3Model[66] = "models/vknifes/v_knifevip3.mdl";
new const KnifeGold4Model[66] = "models/vknifes/v_knifevip4.mdl";

new bool: Knife1[33];
new bool: Knife2[33];
new bool: Knife3[33];
new bool: Knife4[33];

new bool: KnifeGold1[33];
new bool: KnifeGold2[33];
new bool: KnifeGold3[33];
new bool: KnifeGold4[33];

new bool: KnifeChoosen[33];

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	register_clcmd("say /knife","SayKnife");
	
	register_event("CurWeapon", "CurentWeapon", "be", "1=1");
	RegisterHam(Ham_Spawn, "player", "Spawn", 1);
	RegisterHam(Ham_TakeDamage, "player", "DamageKnife");	

}

public Spawn(id) {
	if(is_user_alive(id))
		{
		KnifeChoosen[id] = false;
		
		Knife1[id] = false;
		Knife2[id] = false;
		Knife3[id] = false;
		Knife4[id] = false;
		
		KnifeGold1[id] = false;
		KnifeGold2[id] = false;
		KnifeGold3[id] = false;
		KnifeGold4[id] = false;
		
		if(cs_get_user_team(id) == CS_TEAM_UNASSIGNED) {
		}
	}
}

public plugin_precache() {
	precache_model(Knife1Model);
	precache_model(Knife2Model);
	precache_model(Knife3Model);
	precache_model(Knife4Model);
	
	precache_model(KnifeGold1Model);	
	precache_model(KnifeGold2Model);
	precache_model(KnifeGold3Model);
	precache_model(KnifeGold4Model);


public client_putinserver(id) {
	Knife1[id] = false;
	Knife2[id] = false;
	Knife3[id] = false;
	Knife4[id] = false;
	
	KnifeGold1[id] = false;
	KnifeGold2[id] = false;
	KnifeGold3[id] = false;
	KnifeGold4[id] = false;
}

public MenuKnife(id)
	{
	new menu = menu_create ("\rPlugin \yConfigurat \rde \yNemeSyS", "CaseMenu");
	
	menu_additem(menu, "\yPlayer \rKnife", "1");
	menu_additem(menu, "\yV\w.\yI\w.\yP \rKnife", "2");
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0 );
	
	return 1; 
}

public CaseMenu(id, menu, item) {
	if(item == MENU_EXIT) {
		return 1;
	}
	
	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);
	
	switch (key)
	{
		case 1:
		{
			MenuPlayeri(id);
		}
		
		case 2:
		{
			if( get_user_flags( id ) & VIP_FLAG ) {
				MenuVIP(id);
			}
			else
			{
				ChatColor(id, "!g[Knife Menu]!nAcest meniu poate fi accesat doar de membri !gVIP");
				MenuKnife(id);
			}
		}
	}
	
	menu_destroy (menu);
	return 1;
}
public MenuPlayeri(id) {
	new menu = menu_create ("\rPlayer \yKnife \rMenu", "CaseKnifePlayeri");
	menu_additem(menu, "\rKnife 1", "1");
	menu_additem(menu, "\rKnife 2", "2");
	menu_additem(menu, "\rKnife 3", "3");
	menu_additem(menu, "\rKnife 4", "4");
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0 );
	
	return 1; 
}

public CaseKnifePlayeri(id, menu, item) {
	if(item == MENU_EXIT) {
		return 1;
	}
	if(!(is_user_alive(id))) {
		ChatColor(id, "!g[Knife Menu] !nNu poti alege cutitul atunci când esti mort");
		return 1;
	}
	
	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);
	
	switch (key)
	{
		case 1:
		{
			KnifeChoosen[id] = true;
			Knife1[id] = true;
			CurentWeapon(id);
			ChatColor(id, "!g[Knife Menu] !nAi Ales !gKnife 1");
		}
		
		case 2:
		{
			KnifeChoosen[id] = true;
			Knife2[id] = true;
			CurentWeapon(id);
			ChatColor(id, "!g[Knife Menu] !nAi Ales !gKnife 4");
		}
		
		case 3:
		{
			KnifeChoosen[id] = true;
			Knife3[id] = true;
			CurentWeapon(id);
			ChatColor(id, "!g[Knife Menu] !nAi ales !gKnife 3");
		}
		case 4:
		{
			KnifeChoosen[id] = true;
			Knife4[id] = true;
			CurentWeapon(id);
			ChatColor(id, "!g[Knife Menu] !nAi ales !gKnife 4");
		}

ChatColor(id, "!g[Knife Menu] !nAi ales !gCelurit Knife");
		}
	}
	
	menu_destroy (menu);
	return 1;
}


public MenuVIP(id) {
	new menu = menu_create ("\rVIP \yKnife \rMenu", "CaseKnifeVIP");
	menu_additem(menu, "\rKnife 1", "1");
	menu_additem(menu, "\rKnife 2", "2");
	menu_additem(menu, "\rKnife 3", "3");
	menu_additem(menu, "\rKnife 4", "4");
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0 );
	
	return 1; 
}

public CaseKnifeVIP(id, menu, item) {
	if(item == MENU_EXIT) {
		return 1;
	}
	
	if(!(is_user_alive(id))) {
		ChatColor(id, "!g[Knife Menu] !nNu poti alege cutitul atunci când esti mort");
		return 1;
	}
	
	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);
	
	switch (key)
	{
		case 1:
		{
			KnifeChoosen[id] = true;
			KnifeGold1[id] = true;
			CurentWeapon(id);
			ChatColor(id, "!g[Knife Menu] !nAi ales !gKnife 1");
		}
		
		case 2:
		{
			KnifeChoosen[id] = true;
			KnifeGold2[id] = true;
			CurentWeapon(id);
			ChatColor(id, "!g[Knife Menu] !nAi ales !gKnife 2");
		}
		
		case 3:
		{
			KnifeChoosen[id] = true;
			KnifeGold3[id] = true;
			CurentWeapon(id);
			ChatColor(id, "!g[Knife Menu] !nAi ales !gKnife 3");
		}
		case 4:
		{
			KnifeChoosen[id] = true;
			KnifeGold4[id] = true;
			CurentWeapon(id);
			ChatColor(id, "!g[Knife Menu] !nAi ales !gKnife 4");
		}
		
	}
	
	menu_destroy (menu);
	return 1;
}

public CurentWeapon(id) {
        if(get_user_weapon(id) == CSW_KNIFE) {

	if(Knife1[id])
	set_pev(id, pev_viewmodel2, Knife1Model);
	
	if(Knife2[id])
	set_pev(id, pev_viewmodel2, Knife2Model);
	
	if(Knife3[id])
	set_pev(id, pev_viewmodel2, Knife3Model);
	
	if(Knife4[id])
	set_pev(id, pev_viewmodel2, Knife4Model);
	
	if(KnifeGold1[id])
	set_pev(id, pev_viewmodel2, KnifeGold1Model);
	
	if(KnifeGold2[id])
	set_pev(id, pev_viewmodel2, KnifeGold2Model);
	
	if(KnifeGold3[id])
	set_pev(id, pev_viewmodel2, KnifeGold3Model);

	if(KnifeGold4[id])
	set_pev(id, pev_viewmodel2, KnifeGold4Model);
     }
}


public DamageKnife ( Victim, Inflictor, Attacker, Float:fDamage )  {
	if(is_user_connected(Attacker) && Attacker != Victim) {
                if(get_user_weapon(Attacker) == CSW_KNIFE) {

		if(Knife1[Attacker])
		SetHamParamFloat(4, fDamage * 1.0);
		
		if(Knife2[Attacker])
		SetHamParamFloat(4, fDamage * 1.0);
		
		if(Knife3[Attacker])
		SetHamParamFloat(4, fDamage * 1.0);

		if(Knife4[Attacker])
		SetHamParamFloat(4, fDamage * 1.0);
		
		if(Knife5[Attacker]) 
		SetHamParamFloat(4, fDamage * 1.0);
		
		if(KnifeGold1[Attacker]) 
		SetHamParamFloat(4, fDamage * 1.0);
		
		if(KnifeGold2[Attacker]) 
		SetHamParamFloat(4, fDamage * 1.0);
		
		if(KnifeGold3[Attacker]) 
		SetHamParamFloat(4, fDamage * 1.0);

		}
	}
}

public SayKnife(id) {
	if(KnifeChoosen[id])  {
		ChatColor(id, "!g[Knife Menu] !nAti ales deja un cutit în aceasta runda");
		return;
	}
	
	if(cs_get_user_team(id) == CS_TEAM_UNASSIGNED)  {
		MenuKnife(id);
	}
}

stock ChatColor(const id, const input[], any:...) {
	new count = 1, players[32];
	static msg[191];
	vformat(msg, 190, input, 3);
	
	replace_all(msg, 190, "!g", "^4"); // verde
	replace_all(msg, 190, "!n", "^1"); // galben/alb/negru
	replace_all(msg, 190, "!t", "^3"); // rosu/albastru/gri
	replace_all(msg, 190, "!t2", "^0"); // rosu2/albastru2/gri2
	
	if (id) players[0] = id; else get_players(players, count, "ch");
	{
		for (new i = 0; i < count; i++)
			{
			if (is_user_connected(players[i]))
				{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
				write_byte(players[i]);
				write_string(msg);
				message_end();
			}
		}
	}
}
RoyalServer 2
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3850
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: 76561198063679589
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 595 times
Contact:

05 Nov 2018, 13:00

| Afiseaza codul
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
#include <fun>

#define VIP_FLAG ADMIN_LEVEL_H

new const Knife1Model[66] = "models/knifes/v_knife1.mdl";
new const Knife2Model[66] = "models/knifes/v_knife2.mdl";
new const Knife3Model[66] = "models/knifes/v_knife3.mdl";
new const Knife4Model[66] = "models/knifes/v_knife4.mdl";

new const KnifeGold1Model[66] = "models/vknifes/v_knifevip1.mdl";
new const KnifeGold2Model[66] = "models/vknifes/v_knifevip2.mdl";
new const KnifeGold3Model[66] = "models/vknifes/v_knifevip3.mdl";
new const KnifeGold4Model[66] = "models/vknifes/v_knifevip4.mdl";

new bool: Knife1[33];
new bool: Knife2[33];
new bool: Knife3[33];
new bool: Knife4[33];

new bool: KnifeGold1[33];
new bool: KnifeGold2[33];
new bool: KnifeGold3[33];
new bool: KnifeGold4[33];

new bool: KnifeChoosen[33];

public plugin_init() {
   register_clcmd("say /vmenu","SayKnife");
   register_clcmd("say_team /vmenu","SayKnife");
   
   register_event("CurWeapon", "CurentWeapon", "be", "1=1");

   RegisterHam(Ham_Spawn, "player", "Spawn", 1);
   RegisterHam(Ham_TakeDamage, "player", "DamageKnife");   
}

public Spawn(id) {
   if(is_user_alive(id))
      {
      KnifeChoosen[id] = false;
      
      Knife1[id] = false;
      Knife2[id] = false;
      Knife3[id] = false;
      Knife4[id] = false;
      
      KnifeGold1[id] = false;
      KnifeGold2[id] = false;
      KnifeGold3[id] = false;
      KnifeGold4[id] = false;
   }
}

public plugin_precache() {
   precache_model(Knife1Model);
   precache_model(Knife2Model);
   precache_model(Knife3Model);
   precache_model(Knife4Model);
   
   precache_model(KnifeGold1Model);   
   precache_model(KnifeGold2Model);
   precache_model(KnifeGold3Model);
   precache_model(KnifeGold4Model);
}

public client_putinserver(id) {
   Knife1[id] = false;
   Knife2[id] = false;
   Knife3[id] = false;
   Knife4[id] = false;
   
   KnifeGold1[id] = false;
   KnifeGold2[id] = false;
   KnifeGold3[id] = false;
   KnifeGold4[id] = false;
}

public MenuKnife(id)
   {
   new menu = menu_create ("\rPlugin \yConfigurat \rde \yNemeSyS", "CaseMenu");
   
   menu_additem(menu, "\yPlayer \rKnife", "1");
   menu_additem(menu, "\yV\w.\yI\w.\yP \rKnife", "2");
   
   menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
   menu_display(id, menu, 0 );
   
   return 1; 
}

public CaseMenu(id, menu, item) {
   if(item == MENU_EXIT) {
      return 1;
   }
   
   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);
   
   switch (key)
   {
      case 1:
      {
         MenuPlayeri(id);
      }
      
      case 2:
      {
         if( get_user_flags( id ) & VIP_FLAG ) {
            MenuVIP(id);
         }
         else
         {
            ChatColor(id, "!g[Knife Menu]!nAcest meniu poate fi accesat doar de membri !gVIP");
            MenuKnife(id);
         }
      }
   }
   
   menu_destroy (menu);
   return 1;
}
public MenuPlayeri(id) {
   new menu = menu_create ("\rPlayer \yKnife \rMenu", "CaseKnifePlayeri");
   menu_additem(menu, "\rKnife 1", "1");
   menu_additem(menu, "\rKnife 2", "2");
   menu_additem(menu, "\rKnife 3", "3");
   menu_additem(menu, "\rKnife 4", "4");
   
   menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
   menu_display(id, menu, 0 );
   
   return 1; 
}

public CaseKnifePlayeri(id, menu, item) {
   if(item == MENU_EXIT) {
      return 1;
   }
   if(!(is_user_alive(id))) {
      ChatColor(id, "!g[Knife Menu] !nNu poti alege cutitul atunci când esti mort");
      return 1;
   }
   
   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);
   
   switch (key)
   {
      case 1:
      {
         KnifeChoosen[id] = true;
         Knife1[id] = true;
         CurentWeapon(id);
         ChatColor(id, "!g[Knife Menu] !nAi Ales !gKnife 1");
      }
      
      case 2:
      {
         KnifeChoosen[id] = true;
         Knife2[id] = true;
         CurentWeapon(id);
         ChatColor(id, "!g[Knife Menu] !nAi Ales !gKnife 4");
      }
      
      case 3:
      {
         KnifeChoosen[id] = true;
         Knife3[id] = true;
         CurentWeapon(id);
         ChatColor(id, "!g[Knife Menu] !nAi ales !gKnife 3");
      }
      case 4:
      {
         KnifeChoosen[id] = true;
         Knife4[id] = true;
         CurentWeapon(id);
         ChatColor(id, "!g[Knife Menu] !nAi ales !gKnife 4");
      }
   }
   
   menu_destroy (menu);
   return 1;
}


public MenuVIP(id) {
   new menu = menu_create ("\rVIP \yKnife \rMenu", "CaseKnifeVIP");
   menu_additem(menu, "\rKnife 1", "1");
   menu_additem(menu, "\rKnife 2", "2");
   menu_additem(menu, "\rKnife 3", "3");
   menu_additem(menu, "\rKnife 4", "4");
   
   menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
   menu_display(id, menu, 0 );
   
   return 1; 
}

public CaseKnifeVIP(id, menu, item) {
   if(item == MENU_EXIT) {
      return 1;
   }
   
   if(!(is_user_alive(id))) {
      ChatColor(id, "!g[Knife Menu] !nNu poti alege cutitul atunci când esti mort");
      return 1;
   }
   
   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);
   
   switch (key)
   {
      case 1:
      {
         KnifeChoosen[id] = true;
         KnifeGold1[id] = true;
         CurentWeapon(id);
         ChatColor(id, "!g[Knife Menu] !nAi ales !gKnife 1");
      }
      
      case 2:
      {
         KnifeChoosen[id] = true;
         KnifeGold2[id] = true;
         CurentWeapon(id);
         ChatColor(id, "!g[Knife Menu] !nAi ales !gKnife 2");
      }
      
      case 3:
      {
         KnifeChoosen[id] = true;
         KnifeGold3[id] = true;
         CurentWeapon(id);
         ChatColor(id, "!g[Knife Menu] !nAi ales !gKnife 3");
      }
      case 4:
      {
         KnifeChoosen[id] = true;
         KnifeGold4[id] = true;
         CurentWeapon(id);
         ChatColor(id, "!g[Knife Menu] !nAi ales !gKnife 4");
      }
   }
   
   menu_destroy (menu);
   return 1;
}

public CurentWeapon(id) {
   if(get_user_weapon(id) == CSW_KNIFE) {

   if(Knife1[id])	set_pev(id, pev_viewmodel2, Knife1Model);
   if(Knife2[id])	set_pev(id, pev_viewmodel2, Knife2Model);
   if(Knife3[id])	set_pev(id, pev_viewmodel2, Knife3Model);
   if(Knife4[id])	set_pev(id, pev_viewmodel2, Knife4Model);


   if(KnifeGold1[id])	set_pev(id, pev_viewmodel2, KnifeGold1Model);
   if(KnifeGold2[id])	set_pev(id, pev_viewmodel2, KnifeGold2Model);
   if(KnifeGold3[id])	set_pev(id, pev_viewmodel2, KnifeGold3Model);
   if(KnifeGold4[id])	set_pev(id, pev_viewmodel2, KnifeGold4Model);

   }
}


public DamageKnife ( Victim, Inflictor, Attacker, Float:fDamage )  {
   if(is_user_connected(Attacker) && Attacker != Victim) {
      if(get_user_weapon(Attacker) == CSW_KNIFE) {

      if(Knife1[Attacker])	SetHamParamFloat(4, fDamage * 1.0);
      if(Knife2[Attacker])	SetHamParamFloat(4, fDamage * 1.0);
      if(Knife3[Attacker])	SetHamParamFloat(4, fDamage * 1.0);
      if(Knife4[Attacker])	SetHamParamFloat(4, fDamage * 1.0);


      if(KnifeGold1[Attacker])	SetHamParamFloat(4, fDamage * 1.0);
      if(KnifeGold2[Attacker])	SetHamParamFloat(4, fDamage * 1.0);
      if(KnifeGold3[Attacker])	SetHamParamFloat(4, fDamage * 1.0);
      if(KnifeGold4[Attacker])	SetHamParamFloat(4, fDamage * 1.0);

      }
   }
}

public SayKnife(id) {
   if(KnifeChoosen[id])  {
      ChatColor(id, "!g[Knife Menu] !nAti ales deja un cutit în aceasta runda");
      return;
   }
}

stock ChatColor(const id, const input[], any:...) {
   new count = 1, players[32];
   static msg[191];
   vformat(msg, 190, input, 3);
   
   replace_all(msg, 190, "!g", "^4"); // verde
   replace_all(msg, 190, "!n", "^1"); // galben/alb/negru
   replace_all(msg, 190, "!t", "^3"); // rosu/albastru/gri
   replace_all(msg, 190, "!t2", "^0"); // rosu2/albastru2/gri2
   
   if (id) players[0] = id; else get_players(players, count, "ch");
   {
      for (new i = 0; i < count; i++)
      {
         if (is_user_connected(players))
         {
            message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players);
            write_byte(players);
            write_string(msg);
            message_end();
         }
      }
   }
}
Nu îmi mai trimiteți PM pe forum! Nu merge să răspund
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:03

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.
Post Reply

Return to “Modificari pluginuri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 7 guests