Compilare plugin

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
User avatar
kabeza
Membru, skill +2
Membru, skill +2
Posts: 774
Joined: 09 Dec 2012, 19:30
Detinator Steam: Da
Has thanked: 76 times
Been thanked: 23 times

28 Dec 2012, 02:06

Va rog compilati`mi si mie acest plugin,dau Multumesc.
| Afiseaza codul
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <fun>
#include <nvault>
#include <ColorChat>

#pragma semicolon 1

static const PLUGIN[ ]	= "Credit's Class";
static const VERSION[ ]	= "1.0";
static const AUTHOR[ ]	= "Rap";

new const iCost[4][ ] =
{
	"", //null
	"1000",
	"2000",
	"5000"
};

new user_credits[33];
new user_class[33];

new Vault;


public plugin_init( )
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	RegisterHam(Ham_Spawn, "player", "HamPlayerSpawn");
	
	register_clcmd("say /rase", "cmdRase");
}
public client_putinserver(id)
{
	LoadClass(id);
}
public client_disconnect(id)
{
	SaveClass(id);
}
public HamPlayerSpawn(id)
{
	if( user_class[id] == 1 )
	{
		set_user_health(id, 150);
		cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM);
		give_item(id, "weapon_hegrenade");
		
		return 0;
	}
	else if( user_class[id] == 2 )
	{
		set_user_health(id, 200);
		cs_set_user_armor(id, 150, CS_ARMOR_VESTHELM);
		give_item(id, "weapon_hegrenade");
		
		return 0;
	}
	else if( user_class[id] == 3 )
	{
		set_user_health(id, 250);
		cs_set_user_armor(id, 200, CS_ARMOR_VESTHELM);
		give_item(id, "weapon_hegrenade");
		
		return 0;
	}
	return 0;
}
public cmdRase(id)
{
	new menu = menu_create("Clase", "MenuHandler");
	
	new callback = menu_makecallback("Callback");
	
	menu_additem(menu, "Gabon\d (150HP, 100AP, HE)", "1", _, callback);
	menu_additem(menu, "Ezrael\d (200HP, 150AP, HE)", "2", _, callback);
	menu_additem(menu, "Krispot\d (250HP, 200AP, HE)", "3", _, callback);
	
	menu_display(id, menu);
}
public MenuHandler(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return;
	}
	
	static  _access, info[4], callback;
	menu_item_getinfo(menu, item, _access, info, sizeof(info) - 1, _, _, callback);
	menu_destroy(menu);
	
	LoadCredits(id);
	
	switch( str_to_num(info) )
	{
		case 1:
		{
			if( user_class[id] >= 1 )
			{
				ColorChat(id, RED, "^x04[Class]^x01 Ai deja aceasta clasa sau una mai mare.");
				
				cmdRase(id);
				return;
			}
			ColorChat(id, RED, "^x04[Class CS]^x01 Ai ales clasa Gabon");
			user_class[id] = 1;
		}
		case 2:
		{
			if( user_class[id] >= 2 )
			{
				ColorChat(id, RED, "^x04[Class]^x01 Ai deja aceasta clasa sau una mai mare.");
				
				cmdRase(id);
				return;
			}
			ColorChat(id, RED, "^x04[Class CS]^x01 Ai ales clasa Ezrael");
			user_class[id] = 2;
		}
		case 3:
		{
			if( user_class[id] == 3 )
			{
				ColorChat(id, RED, "^x04[Class CS]^x01 Ai deja aceasta clasa sau una mai mare.");
				
				cmdRase(id);
				return;
			}
			ColorChat(id, RED, "^x04[Class CS]^x01 Ai ales clasa Krispot");
			user_class[id] = 3;
		}
	}
	SaveCredits(id);
	SaveClass(id);
	
	cmdRase(id);
}
public Callback(id, menu, item)
{
	static _access, info[4], callback;
	menu_item_getinfo(menu, item, _access, info, sizeof(info) - 1, _, _, callback);
	
	LoadCredits(id);
	
	new nKey = str_to_num(info);
	new Credits = user_credits[id];
	
	if( str_to_num(iCost[nKey]) > Credits )
		return ITEM_DISABLED;
		
	return ITEM_ENABLED;
}
public client_infochanged(id)
{
	SaveClass(id);
	
	new nName[32];
	get_user_info(id, "name", nName, 31);
	
	new iVault = nvault_open("PlayersClasses");
	
	static szData[256], iTimestamp;
	
	if(nvault_lookup(iVault, nName, szData, sizeof(szData) -1, iTimestamp))
	{
		static szClass[15];
		parse(szData, szClass, sizeof(szClass) -1);
		
		user_class[id] = str_to_num(szClass);
		
		return;
	}
	else
	{
		user_class[id] = 0;
	}
	nvault_close(iVault);
}
public SaveCredits(id)
{
	Vault = nvault_open("DepozitCredits");
	new data_credits[256], key_credits[64];

	format(key_credits, 63, "%s-/", get_name(id));

	format(data_credits, 255, "%i#", user_credits[id]);
	nvault_set(Vault, key_credits, data_credits);
}
public LoadCredits(id)
{
	Vault = nvault_open("DepozitCredits");
	new data_credits[256], key_credits[64];
	
	format(key_credits, 63, "%s-/", get_name(id));

	format(data_credits, 255, "%i#", user_credits[id]);
	nvault_get(Vault, key_credits, data_credits, 255);
	replace_all(data_credits, 255, "#", " ");
	
	new Credits[32];
	parse(data_credits, Credits, 31);
	user_credits[id] = str_to_num(Credits);
}
public LoadClass(id)
{
	new iVault = nvault_open("PlayersClasses");
	
	static szData[256], iTimestamp;
	
	if(nvault_lookup(iVault, get_name(id), szData, sizeof(szData) -1, iTimestamp))
	{
		static szClass[15];
		parse(szData, szClass, sizeof(szClass) -1);
		
		user_class[id] = str_to_num(szClass);
		
		return;
	}
	else
	{
		user_class[id] = 0;
	}
	nvault_close(iVault);
}
public SaveClass(id)
{
	new iVault = nvault_open("PlayersClasses");
	
	static szData[256];
	formatex(szData, sizeof(szData) -1, "%i", user_class[id]);
	
	nvault_set(iVault, get_name(id),  szData);
	
	nvault_close(iVault);
}
stock get_name(id)
{
	new szName[32];
	get_user_name(id, szName, sizeof szName -1);
	
	return szName;
}
CLICK & JOIN!
Image
RoyalServer 2
User avatar
Rap^
Membru, skill +2
Membru, skill +2
Posts: 621
Joined: 01 Oct 2011, 00:25
Detinator Steam: Da
Reputatie: Fost Scripter eXtreamCS
Fost Super moderator
Location: Bucuresti
Has thanked: 16 times
Been thanked: 156 times

28 Dec 2012, 02:28

AICI

Daca ma mai stresezi cu PM-urile iti dau block. Nu dorm pe forum ca sa iti raspund pe moment la PM.
Imagination is more important than knowledge.
Knowledge is limited - Imagination encircles the world.
User avatar
kabeza
Membru, skill +2
Membru, skill +2
Posts: 774
Joined: 09 Dec 2012, 19:30
Detinator Steam: Da
Has thanked: 76 times
Been thanked: 23 times

28 Dec 2012, 02:33

Scuza`ma.
Merci.
Ai multumesc.
CLICK & JOIN!
Image
User avatar
kabeza
Membru, skill +2
Membru, skill +2
Posts: 774
Joined: 09 Dec 2012, 19:30
Detinator Steam: Da
Has thanked: 76 times
Been thanked: 23 times

28 Dec 2012, 02:40

Nu stiu de ce nu merge..imi inchide serverul :(
CLICK & JOIN!
Image
User avatar
NuRoFeN [;x]
Membru, skill +2
Membru, skill +2
Posts: 828
Joined: 21 Aug 2012, 15:47
Detinator Steam: Da
CS Status: Inactiv !
Detinator server CS: DR.CS1.RO
SteamID: eualexandru
Reputatie: Fost moderator
Location: Rm.Valcea
Has thanked: 66 times
Been thanked: 61 times
Contact:

28 Dec 2012, 10:56

edit ,am gresit topicul .
User avatar
Rap^
Membru, skill +2
Membru, skill +2
Posts: 621
Joined: 01 Oct 2011, 00:25
Detinator Steam: Da
Reputatie: Fost Scripter eXtreamCS
Fost Super moderator
Location: Bucuresti
Has thanked: 16 times
Been thanked: 156 times

28 Dec 2012, 22:39

Niste erori ceva? log-uri?
Imagination is more important than knowledge.
Knowledge is limited - Imagination encircles the world.
User avatar
kabeza
Membru, skill +2
Membru, skill +2
Posts: 774
Joined: 09 Dec 2012, 19:30
Detinator Steam: Da
Has thanked: 76 times
Been thanked: 23 times

29 Dec 2012, 15:29

nu imi arata nici o eroare,cand dau sa deschid serverul,se deschide si imi zice ca functioneeaza normal si dupa nu pot intra pe server din cauza pluginului..
CLICK & JOIN!
Image
User avatar
Rap^
Membru, skill +2
Membru, skill +2
Posts: 621
Joined: 01 Oct 2011, 00:25
Detinator Steam: Da
Reputatie: Fost Scripter eXtreamCS
Fost Super moderator
Location: Bucuresti
Has thanked: 16 times
Been thanked: 156 times

31 Dec 2012, 18:18

Ai modulul nvault activat?
Imagination is more important than knowledge.
Knowledge is limited - Imagination encircles the world.
User avatar
kabeza
Membru, skill +2
Membru, skill +2
Posts: 774
Joined: 09 Dec 2012, 19:30
Detinator Steam: Da
Has thanked: 76 times
Been thanked: 23 times

03 Jan 2013, 13:41

Nu,up!
CLICK & JOIN!
Image
User avatar
CamPagNe
Fost moderator
Fost moderator
Posts: 329
Joined: 12 Jun 2012, 15:20
Detinator Steam: Da
CS Status: Fuck yeah !
Reputatie: Fost Moderator ajutator
Has thanked: 13 times
Been thanked: 71 times

03 Jan 2013, 14:39

Daca nu-l ai activeaza-l. Dar din cate stiu la versiunea de AMXX 8.1 se activeaza singure modulele necesare in plugin-uri. Acum nu stiu verifica.
User avatar
NuRoFeN [;x]
Membru, skill +2
Membru, skill +2
Posts: 828
Joined: 21 Aug 2012, 15:47
Detinator Steam: Da
CS Status: Inactiv !
Detinator server CS: DR.CS1.RO
SteamID: eualexandru
Reputatie: Fost moderator
Location: Rm.Valcea
Has thanked: 66 times
Been thanked: 61 times
Contact:

03 Jan 2013, 15:07

scoate ; din fata modului nvault care se afla in amxmods / configs / modules , si spune aici daca merge sau nu !
User avatar
kabeza
Membru, skill +2
Membru, skill +2
Posts: 774
Joined: 09 Dec 2012, 19:30
Detinator Steam: Da
Has thanked: 76 times
Been thanked: 23 times

03 Jan 2013, 21:47

Acelasi rezultat.
CLICK & JOIN!
Image
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 34 guests