CSGO Classy Enhanced [2.4D]

Anunturi legate de vanzari/cumparari.
*Nu suntem responsabili de tranzactiile efectuate intre membri. Utilizatorii sunt sfatuiti sa-si ia maximul de precautii inainte de finalizarea unei tranzactii pentru a preveni posibilitatea unei inselaciuni.

Moderators: Moderatori ajutatori, Moderatori

Post Reply
lexz
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 917
Joined: 02 Nov 2020, 01:57
Detinator Steam: Da
Fond eXtream: 0
Discord: lexzor#0630
Has thanked: 70 times
Been thanked: 136 times

02 Apr 2022, 01:30

Deoarece nu se mai ocupa nimeni de mod, am decis sa vin cu update-uri la modul respectiv. Mai jos aveti o lista cu aproape toate modificarile facute, pe unele am uitat sa le notez.

Modul este de vanzare insa fara .sma. Cine il cumpara primeste instalare gratis de fiecare data cand are nevoie si relicentiere in limita bunului simt.

Contact:
- Discord: lexzor#0630
- Steam: lexzor

Cel mai repede raspund pe Discord. Nu-mi dati pm aici, discutam pe Discord/Steam.

Din diferite motive am scos serverele care folosesc modul.

Urmeaza un panel, nu numai pentru cei care au modul ci pentru toate serverele care au nevoie de unul.

Acum modul are un API special in care se pot adauga/scoate optiuni in meniu. (Exemplu: pluginul de agenti nu putea fi scos pentru ca pica modul, acum poate fi scos comentand fisierul in plugins-csgoclassy.ini).

Toate cvarurile au fost documentate iar acum fisierele de configurare .ini si .cfg se afla intr-un fisier separat in configs numit csgoclassy (amxmodx/configs/csgoclassy).

Inclusiv fisierul csgoclassy.inc care acum are documentatie:

Code: Select all

/Max menu item string length.
#define MAX_MENU_ITEM_LENGTH 128

//Max menu additional string length. Additional menu names length won't be counted as a total value.
#define MAX_MENU_ADDITIONAL_NAME_LENGTH 64

//How many items can be in a MenuCode:MENU_*
#define MAX_CATEGORY_DYNAMIC_MENUS 32

/**
* Struct to be used as a error code that will be thrown when using natives and a error occurs.
*/
enum _:NativeErrorCode
{
	USER_NOT_LOGGED,			// User is not logged in.
	USER_NOT_CONNECTED,		// User is not connected on the server.
	INVALID_PARAM_VALUE,		// A param is not used properly (value is too high or to low)
	INVALID_SAVE_TYPE,		// Returned when trying to get connection data for database and sqlx handle 
	INVALID_MENU_CODE,		// If the menu code is (somehow) incorrect, will return this error code.
	INVALID_MENU_ID,			// Occurs when trying to update menu inventory value amount, but the menu id is invalid
	INVALID_RANK_ID			// Rankid is smaller or higher than the existent rankids
}


/**
* Struct to be used for parameter 'menu_code' with Dynamic Menus API.
* Each value represent CSGO Classy menus.
*/

enum MenuCode
{
	MENU_MAIN,		
	MENU_INVENTORY,	
	MENU_GAMBLING,	
	MENU_SETTINGS	
}


/**
	---------------------------------------------------------------------------------------
	Forwards of the CSGO Classy mode. Can be used external and may be changed in the future.
	---------------------------------------------------------------------------------------
*/  



/**
* Register a new item in CSGO Classy main menu.
*
* @param menu_code			The menu where the item will be added.
* @param item_name 			Item name that will be displayed.
* @param min_rankid 			Minimum rankid user must have to access the item.
*
* @note					-1 means there is no rank. Setting a value higher than -1
*						will add a text beside menu name with the minimum rank name.
*
* @note					If the user doesn't have the minimum rank, he will restricted from
*						accessing the menu and will be informed by a chat message. 
*
* @return					Menu item id or NativeErrorCode:INVALID_RANK_ID on invalid rankid.		
*/
native any:csgo_register_menu(const MenuCode:menu_code, const item_name[], const min_rankid = -1);


/**
* Used to register item inventory specific value to be calculated
* in inventory total value in menu user.
*
* @param id				Player index.
* @param item_id			The menu where the item will be added.
* @param new_value 		Item inventory new value.
*
*
* @return				1 on success or NativeErrorCode value on error.		
*/
native any:csgo_add_inventory_item_value(const id, const item_id, const new_value);


/**
* Add additional item name for a specific user.
*
* @param menu_code		The menu where the item additional name will be added or changed.
* @param item_id 			Item id which name will be added or changed.
* @param min_rank 		Minimum rankid that can access the item.
*
* @note				If the item location is MenuCode:MENU_INVENTORY the additional name
*					will be added after the item inventory price text. 
*
* @return				1 on success or NativeErrorCode value on error.		
*/
native any:csgo_additional_menu_name(const MenuCode:menu_code, const item_id, const id, const additional_name[]);


/**
* Called after a player have been logged in.
*
* @param id        Player index.
*
* @noreturn 
*/
forward user_log_in_post(const id);


/**
* Called after a player have been registered.
*
* @param id        Player index.
*
* @noreturn
*/
forward user_register_post(const id);


/**
* Called when a dynamic item from the menu has been selected.
*
* @param id        	Player index.
* @param menucode		The menu from where the item has been selected.
* @param itemid		Menu item id.	
*
* @noreturn
*/
forward csgo_menu_item_selected(const id, const MenuCode:menu_code, const itemid);

/**
	---------------------------------------------------------------------------------------
	Natives of the CSGO Classy mode. Can be used external and may be changed in the future.
	Not all of them are documented here, so this file may be changed in the future.
	
	*NOTES:
		- 'get_' 	natives are made to be used after the user is connected
		- 'set_' 	natives are made to be used after user has been logged in (already connected)
					use ther with specific post login/register forwards
					
	---------------------------------------------------------------------------------------
*/  


/**
* Retrieve CSGO Classy config directory name.
*
* @param buffer 			Buffer to copy name value in.
* @param bufferlen 		Size of the buffer.
*			
* @noreturn						
*/
native csgo_directory(buffer[], bufferlen);



/**
* Get the chat and menu prefixes.
*
* @param buffer_chat			Buffer to copy chat value in.
* @param chat_buffer_len		Size of the chat buffer.	
* @param buffer_menu			Buffer to copy menu value in.
* @param menu_buffer_len		Size of the menu buffer.	
*
*			
* @noreturn						
*/
native csgo_get_prefixes(buffer_chat[], const chat_buffer_len, buffer_menu[], const menu_buffer_len);

/**
* Return a player's money.
*
* @param id        	Player index.
* @param itemid		Item id.	
*
* @note 			Will throw an error in console if the player
*					is not connected.
*
* @return			Amount of points. NativeErrorCode value on error.
*/
native any:get_user_money(const id);


/**
* Set a player's money.
*
* @param id        	Player index.
* @param amount		New amount.	
* 
* @note 			Will throw an error in console if the player
*				is not connected or logged in.
*
* @return			1 on success. NativeErrorCode value on error.		
*/
native any:set_user_money(const id, const amount);


/**
* Return a player's scraps.
*
* @param id        	Player index.
*
* @note 			Will throw an error in console if the player
*				is not connected.		
*
* @return			Amount of scraps. NativeErrorCode value on error.
*/
native any:get_user_scraps(const id);


/**
* Set a player's scraps.
*
* @param id        	Player index.
* @param amount		New amount.	
* 
* @note 			Will throw an error in console if the player
*				is not connected or logged in.
*
* @noreturn		
*/
native any:set_user_scraps(const id, const amount);


/**
* Return a player's keys.
*
* @param id        	Player index.	
*
* @note 			Will throw an error in console if the player
*				is not connected.	
*
* @return			1 on success. NativeErrorCode value on error.		
*/
native any:get_user_keys(const id);


/**
* Set a player's keys.
*
* @param id        	Player index.
* @param amount		New amount.	
* 
* @note 			Will throw an error in console if the player
*				is not connected or logged in.
*
* @return			1 on success. NativeErrorCode value on error.		
*/
native any:set_user_keys(const id, const amount);


/**
* Return a player's keys.
*
* @param id       	Player index.	
*
* @note 			Will throw an error in console if the player
*				is not connected.
*	
* @return			Amount of keys on success. NativeErrorCode value on error.		
*/
native any:get_user_cases(const id);


/**
* Set a player's cases.
*
* @param id        	Player index.
* @param amount		New amount.	
* 
* @note 			Will throw an error message in console if the player
*				is not connected or logged in.
*
* @return			1 on success. NativeErrorCode value on error.
*/
native any:set_user_cases(const id, const amount);


/**
* Return a player's keys.
*
* @param id        	Player index.	
* @param buffer		Buffer to copy the rank.
* @param len		Lenght of the buffer.
*
* @note 			Will throw an error in console if the player
*				is not connected.
*
* @return			User rankid on success. NativeErrorCode value on error.
*/
native any:get_user_rank(const id, const buffer[], const len);


/**
* Set a player's cases.
*
* @param id        	Player index.
* @param rankid		New rankid.	
* 
* @note 			Param rankid is from 0 to x where x represents
*				the position of the rank in [RANKS] section from
*				csgoclassy.ini.
*
* @return			1 on success. NativeErrorCode value on error.
*/
native any:set_user_rank(const id, const rankid);


/**
* Return the invalid amount of a specific skin.
*
* @param id        	Player index.	
* @param skinid 		Skin id to check for.
*
* @note 			Will throw an NativeErrorCode in console if the player
*				is not connected or the skinid is invalid.
*	
* @return			Amount of skins on succes. NativeErrorCode value on error.
*/
native any:get_user_skins(const id, const skinid);


/**
* Set.
*
* @param id        		Player index.	
* @param skinid 			Skin id to check for.
* @param amount 			New amount of skins.
* @param stattrack 		Skin is stattrack or not (boolean value).
*
* @note 				Will throw and return an NativeErrorCode error in console if the player
*					is not connected, logged in or the skinid is invalid.
*	
* @return				1 on succes. NativeErrorCode value on error.
*/
native any:set_user_skins(const id, const skinid, const amount, const bool:stattrack);


/**
* Return a boolean value representing the logged state of a player.
*
* @param id        	Player index.	
*
* @note 			Will throw an NativeErrorCode in console if the player
*				is not connected or the param is invalid.
*	
* @return			true/false if is/not logged in. NativeErrorCode value on error.
*/
native any:is_user_logged(id);


/**
* Return a player's skintag capsules.
*
* @param id        	Player index.	
*
* @note 			Will throw an error in console if the player
*				is not connected.
*	
* @return			Amount of skintag capsules on success. NativeErrorCode value on error.		
*/
native any:get_user_capsules(const id);


/**
* Return a player's common skintags.
*
* @param id        	Player index.	
*
* @note 			Will throw an error in console if the player is not connected.
*	
* @return			Amount of common skintags on success. NativeErrorCode value on error.		
*/
native any:get_user_common(const id);


/**
* Return a player's rare skintags.
*
* @param id        	Player index.	
*
* @note 			Will throw an error in console if the player is not connected.
*	
* @return			Amount of rare skintags on success. NativeErrorCode value on error.		
*/
native any:get_user_rare(const id);


/**
* Return a player's mythic skintags.
*
* @param id        	Player index.	
*
* @note 			Will throw an error in console if the player is not connected.
*	
* @return			Amount of mythic skintags on success. NativeErrorCode value on error.		
*/
native any:get_user_mythic(id);


/**
* Return a player's rankid.
*
* @param id        	Player index.	
*
* @note 			Will throw an error in console if the player is not connected.
*	
* @return			Rankid on success. NativeErrorCode value on error.		
*/
native any:get_user_rank_id(id);


/**
* Return a player's common skintags.
*
* @param id        	Player index.	
*
* @note 			This must be documented in future.
*	
* @return			Rankid on success. NativeErrorCode value on error.		
*/
native any:autologin_value(const id);


/**
* Toggle autologin system for a player.
*
* @param id        	Player index.	
*
* @note 			This must be documented in future.
*	
* @return			Amount of common skintags on success. NativeErrorCode value on error.		
*/
native any:toggle_autologin(const id);
 

/**
* Open a specific CSGO Classy menu from MenuCode structure.
*
* @param id 			User Index 
* @param menu_code 		Menu code value 
*
* @note 				User must be connected and logged in.
*
* @return				1 on success. NativeErrorCode value on error. 		
*/
native any:display_menu(const id, MenuCode:menu_code);


/**
* Used to format the price in the mode.
*
* @param iNum 			Number to format
*
* @note 				Number 1000 wil become a string "5.000".
* @note				Stock created by Bugsy from alliedmodders.
*
* @return				Formatted string. 		
*/
stock AddCommas( iNum )
{
    new szTmp[ 17 ] , iOutputPos , iNumPos , iNumLen;
    new szOutput[27], iLen = charsmax(szOutput)

    iNumLen = num_to_str( iNum , szTmp , charsmax( szTmp ) );
    
    if ( iNumLen <= 3 )
    {
        iOutputPos += copy( szOutput[ iOutputPos ] , iLen , szTmp );
    }
    else
    {
        while ( ( iNumPos < iNumLen ) && ( iOutputPos < iLen ) ) 
        {
            szOutput[ iOutputPos++ ] = szTmp[ iNumPos++ ];
            
            if( ( iNumLen - iNumPos ) && !( ( iNumLen - iNumPos ) % 3 ) ) 
                szOutput[ iOutputPos++ ] = '.';
        }
            
        szOutput[ iOutputPos ] = EOS;
    }
    
    return szOutput;
} 
Am optimizat modul pe unde s-a putut si nu ar trebui sa mai incarce serverul asa de mult:

Pentru lucruri mai detaliate, am notat pe moment tot ce am facut si este in ultimul post si mai jos.

LAST UPDATE (2.4c):

Code: Select all

`UPDATE 2.4C`
	- Rezolvat bug contract.
	- Rezolvat bug comanda `/skin` cand sistemul gloves este dezactivat.
	- Acum comanda /skin indica si daca arma folosita este StatTrak (TM)
	- Acum numele si parola sunt verificate inainte de a fi introduse in baza de date pentru preventie MySQL Injection.
	- Rezolvat bug preluare date din MySQL.	
	- Preluarea datelor MySQL este de 2 ori mai rapida si a fost adaugata verificare pentru sistemul de login/register daca serverul a primit un raspuns de la baza de date (pentru a nu rescrie conturile).
	- Acum se pot salva si manusile si nametagurile in baza de date.
	- Rescrisa complet comanda amx_resetdata:
		* Sunt sterse din nVault/MySQL datele jucatorului.
		* Daca acesta este online, apare un mesaj in chat cum ca i-a fost resetat contul, il delogheaza si nu-l mai lase sa se logheze pana cand nu da retry pentru a isi crea un cont nou.
	- Toate datele inactive de 30 de zile din toate fisierele nvault sunt sterse dupa 30 de zile de inactivitate
	- Imbunatatire sistem salvare nVault.
	- Rezolvat bug cand ramaneai toata harta cu arma altui jucator in mana cand o luai de pe jos.
	- Scos cvarul save_type pentru rankuri, se fac automat pe nume.
	- Rescrise cateva functii, curatat si optimizat codul.
	- Schimbarea echipelor acum se face mai rapid, dar tot am lasat acel delay pentru efect
	- Modificat Daily Reward: arata cate ore si minute mai ai de asteptat pana iei urmatorul daily reward.
		- Apare cu galben in meniu daca il poti lua si cu gri daca nu.
	- Rezolvat un bug la pluginul promocode + chat prefix fix.
	- Acum datele despre manusile jucatorilor nu mai sunt preluate/salvate daca sistemul este dezactivat.
	- Optimizare sistem skinuri:
		- Optimizat codul pentru setarea skinurilor.
		- Acum skinurile DEFAULT pot fii pe submodele (pentru folosirea a mai putine resurse sau a anumitor submodele ca default skins)
		- Sintaxa default models: "weapon_id" "model_path" "bodyindex(-1 sau nu se trece daca nu este submodel)"
	- Toate mesajele din mod sunt acum in fisierul .txt.
	- Schimbat prefixul din chat si din meniu.
	- Acum toate preturile din mod au punct intre numere (ex: in loc de 2000, afiseaza 2.000, in loc de 5000000 afiseaza 5.000.000 etc...)
	- Tot ce tine de iteme (skinuri, nametaguri, agenti, manusi) au fost mutate in meniul Inventory unde arata preturile totale.
	- Implementat sistem "Dynamic Menu System" care pune la dispozitie un API prin care poti adauga iteme in meniurile modului.
		* Meniurile disponibile: principal, meniu inventar, settings, gambling
		* Pentru meniurile adaugate prin API in meniul inventarului s-a adaugat si o nativa care adauga un pret inventarului pentru fiecare utilizator in parte
				(folosit pentru a calcula valoarea totala a inventarului)
		* Nativa pentru a adauga un nume aditional pe langa cel care poate fi schimbat pentru fiecare utilizator in parte.
	- Documentate nativele si forwardurile principale ale modului (fisier .inc) + adaugate altele pentru a fi folosite.
	- Documentate toate cvarurile gasite din mod (amxx cvars in consola).
	- Toate cvarurile isi fac update in timp real pe server, nu mai este nevoie de change map ca sa le incarce din nou.
	- Modul vine instalat cu ultimele versiuni de:
		- ReHLDS
		- ReGameDLL
		- ReAPI
		- AMXMODX (1.9.0)
		- Metamod
	- Update CSGO Agents:
		- Acum agentii sunt setati daca te loghezi si erai deja in viata.
		- Scos API-ul HL Player Models 1.2.
	- Scos modulul Orpheu din mod din moment ce nu mai este folosit API-ul HL Player Models 1.2.
	- Acum toate fisierele care tin de mod sunt puse intr-un fisier in configs (configs/csgoclassy)
	- Toate pluginurile csgoclassy au un plugins.ini separat fata de cele default de la amxmodx:
		- plugins-csgoclassy.ini
		- plugins-amxmodx.ini
			* Am dezactivat pluginurile din plugins-amxmodx.ini care pot incurca modul.
	- Toate fisierele de config sunt acum intr-un fisier in configs numit csgoclassy
		* Am adaugat nativa [csgo_directory(buffer[], bufferlen)] pentru a prelua numele acestuia in alte fisiere.
	- Am optimizat codul (iar) cat s-a putut unde s-a putut.
	- Update VIP:
		- Scos Freeze din meniul de puteri
		- Cvaruri noi
			"freeze_time" "1.2" -> cat sa dureze freezul
			"bhop_speed" "1.65" -> factorul de multiplicare a vitezei bhop
			"godmode_time" "2" -> cate secunde sa dureze godmode-ul
			"free_silver_awp" "0" -> daca VIP Silver au AWP in meniul de arme
			"free_gold_awp" "1" -> daca VIP Gold au AWP in meniul de arme
		- Ultimul update pentru CSGO Classy VIP.
	- Acum optiunea de folosire a modelelor default din CS 1.6 se aplica si pentru grenazi/bomba.
	- Inlocuit csgoclassydefault.amxx cu GHW_Weapon_Replacement (autorul original).
	- Scoase din mod numeroase cvaruri referitoare la anumite functionalitati care exista deja in ReGameDLL/ReHLDS:
		- respawn_enable si respawn_delay
		- primirea automata a gloantelor la respawn
	- Acum grenazile hegrenade nu mai fac damage prin pereti
	- La moarte se dropeaza prima grenada disponibila din inventar (game.cfg -> mp_nadedrops "1")
	- Acum se dropeaza toate armele (cele de pe 1 si 2) (game.cfg -> mp_weapondrop "3")
	- Daca sunt prea putine spawnuri pe harta, jucatorii nu mai sunt omorati daca sunt spawnati in acelasi spawn zone.
		* Trebuie sa aveti plugin semiclip pentru functionalitatea asta.
		* game.cfg -> mp_kill_filled_spawn "0"
	- Bomba este dropata daca jucatorul este afk mai mult de 5 secunde. (game.cfg -> mp_afk_bomb_drop_time "5.0")
	- Efect fade to black cand mori (game.cfg -> mp_fadetoblack "2")
	- Scos ShortThrow (aruncarea grenazii cu click dreapta). Se poate adauga de pe net.
		* Motiv: nefolosita, facea buguri, nu avea rost sa intretin functionalitatea asta.
De asemenea, am documentat si fisierul .cfg

Code: Select all

// This file was auto-generated by AMX Mod X (v1.9.0.5294)
// Cvars for plugin "CSGO Classy Enhanced" by "lexzor" (csgoclassy.amxx, v2.4c)

// CSGO Classy Enhanced installed version
// -
// Default: "2.4c"
csgo_classy_enhanced "2.4c"

// Flag that can use CSGO Classy admin commands
// -
// Default: "a"
commands_access "a"

// Bonus amount when ranking up
// -
// Default: "150"
// Minimum: "0.000000"
bonus_amount "150"

// Enabling quick scope event
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
quick_scope_enabled "1"

// Display message: 0 in chat, 1 in HUD
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
quick_type "1"

// Rounds played until giveaway starts
// -
// Default: "1"
// Minimum: "1.000000"
giveaway_rounds "1"

// Min. money when killing by headshot
// -
// Default: "1"
// Minimum: "1.000000"
head_minmoney "1"

// Max. money when killing by headshot
// -
// Default: "2"
// Minimum: "1.000000"
head_maxmoney "2"

// Min. money when killing
// -
// Default: "1"
// Minimum: "1.000000"
kill_minmoney "1"

// Max. money when killing
// -
// Default: "2"
// Minimum: "1.000000"
kill_maxmoney "2"

// Min. chance to get case/key when killing by headshot
// -
// Default: "50"
// Minimum: "0.000000"
// Maximum: "100.099998"
head_minchance "50"

// Max. chance to get case/key when killing by headshot
// -
// Default: "100"
// Minimum: "0.000000"
// Maximum: "100.099998"
head_maxchance "100"

// Min. chance to get case/key when killing
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "100.099998"
kill_minchance "0"

// Max. chance to get case/key when killing
// -
// Default: "100"
// Minimum: "0.000000"
// Maximum: "100.099998"
kill_maxchance "100"

// Min. money to get when kill assist
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "100.000000"
assist_minmoney "1"

// Max. money to get when kill assist
// -
// Default: "2"
// Minimum: "0.000000"
// Maximum: "100.000000"
assist_maxmoney "2"

// Display MVP message: 0 in chat, 1 in HUD
// -
// Default: "0"
// Minimum: "1.000000"
// Maximum: "2.000000"
mvp_message "0"

// Min. money to join the raffle
// -
// Default: "500"
raffle_cost "500"

// Rankup bonus pattern (unknown)
// -
// Default: "kkcc|150"
rankup_bonus "kkcc|150"

// Register system opened: 0 disable, 1 enable
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
register_open "1"

// Percent of retrieved money when destroying a skin
// -
// Default: "4"
// Minimum: "0.000000"
// Maximum: "100.000000"
return_percent "4"

// If having the chance to get key or cases: 1 only case, 2 key and case
// -
// Default: "1"
// Minimum: "1.000000"
// Maximum: "2.000000"
drop_type "1"

// Key price in crafting menu
// -
// Default: "80"
key_price "80"

// Delay in seconds between raffles
// -
// Default: "180"
raffle_timer "180"

// Delay in seconds between jackpots
// -
// Default: "240"
jackpot_timer "240"

// Competitive mode: 1 enable, 0 disable
// -
// Default: "1"
competitive_mode "1"

// Warmup duration in seconds
// -
// Default: "1"
warmup_duration "1"

// Min. roulette bet
// -
// Default: "2"
roulette_min "2"

// Max. roulette bet
// -
// Default: "10"
roulette_max "10"

// Minimum chanche to get a cases or a key when killing someone
// -
// Default: "95"
// Minimum: "0.000000"
// Maximum: "100.000000"
dropchance "95"

// Min. scraps to craft
// -
// Default: "25"
// Minimum: "1.000000"
craft_cost "25"

// Min. scraps when destroying skin (value increased by nametag prices)
// -
// Default: "1"
// Minimum: "1.000000"
scraps_for_transform "1"

// Min. scraps when killing with knife
// -
// Default: "1"
// Minimum: "1.000000"
scraps_per_kill "1"

// Only weapons in warmup: 0 disabled, 1 enabled
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
warmup_knife_only "0"

// Chance to get a nametag capsule
// -
// Default: "5"
// Minimum: "1.000000"
// Maximum: "100.000000"
name_tag_capsule_drop_chance "5"

// Chance to get a Common nametag from capsule
// -
// Default: "25"
// Minimum: "1.000000"
// Maximum: "100.000000"
name_tag_chance_common "25"

// Chance to get a Rarre nametag from capsule
// -
// Default: "20"
// Minimum: "1.000000"
// Maximum: "100.000000"
name_tag_chance_rare "20"

// Chance to get a Mythic nametag from capsule
// -
// Default: "10"
// Minimum: "1.000000"
// Maximum: "100.000000"
name_tag_chance_mythic "10"

// Money to add on skins that have common nametag and nametag price
// -
// Default: "1250"
name_tag_common_price_add "1250"

// Money to add on skins that have rare nametag and nametag price
// -
// Default: "1250"
name_tag_rare_price_add "1250"

// Money to add on skins that have mythic nametag and nametag price
// -
// Default: "1250"
name_tag_mythic_price_add "1250"

// Chance to add to nametag capsule drop for a Gold VIP
// -
// Default: "10"
// Minimum: "0.000000"
// Maximum: "100.000000"
name_tag_capsule_gold_add "10"

// Chance to add to nametag capsule drop for a Silver VIP (not FREE VIP)
// -
// Default: "5"
// Minimum: "0.000000"
// Maximum: "100.000000"
name_tag_capsule_silver_add "5"

// Chance to add to nametag drop from capsule for a Gold VIP
// -
// Default: "10"
// Minimum: "0.000000"
// Maximum: "100.000000"
name_tag_gold_chance_add "10"

// Scraps to add when destroying a skin with nametag
// -
// Default: "25"
name_tag_scraps_destroy_skin "25"

// Money to add when destroying a skin with nametag
// -
// Default: "500"
name_tag_money_destroy_skin "500"

// Previwing a skin time in seconds
// -
// Default: "10"
// Minimum: "1.000000"
preview_skin_time "10"

// Playing T/CT win sound on round end
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
round_end_sounds "1"

// Min. online players to start giveaway
// -
// Default: "3"
// Minimum: "0.000000"
// Maximum: "32.000000"
giveaway_min_players "3"

// Weekend event: 0 disabled, 1 enabled
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
weekend_event "1"

// Adding friday as weekend day: 0 disabled, 1 enabled
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
weekend_add_friday "1"

// Money per kill when weekend bonus event is enabled
// -
// Default: "25"
// Minimum: "1.000000"
weekend_money_bonus "25"

// Weekend event HUD info: 0 disabled, 1 enabled
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
weekend_event_hud "1"

// Special skins yellow color in menus: 0 disabled, 1 enabled
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
show_special_skins "1"

// Chance to drop a glove from glove case
// -
// Default: "50"
// Minimum: "1.000000"
// Maximum: "100.000000"
glove_drop_chance "50"

// Chance to drop a glove case from kill
// -
// Default: "15"
// Minimum: "1.000000"
// Maximum: "100.000000"
glove_case_drop_chance "15"

// Non-VIP players can drop VIP only gloves: 0 disabled, 1 enabled
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
user_drop_vip_glove "0"

// Non-VIP players can use VIP only gloves: 0 disabled, 1 enabled
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
user_use_vip_gloves "0"

// Get back used glove when apply another glove: 0 disabled, 1 enabled
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
retrieve_glove "0"

// Max. money when player is MVP of the round
// -
// Default: "5"
// Minimum: "1.000000"
mvp_max_money "5"

// Min. money when player is MVP of the round
// -
// Default: "25"
// Minimum: "1.000000"
mvp_min_money "25"

// Max. cases when player is MVP of the round
// -
// Default: "4"
// Minimum: "1.000000"
mvp_max_cases "4"

// Min. cases when player is MVP of the round
// -
// Default: "1"
// Minimum: "1.000000"
mvp_min_cases "1"

// Max. keys when player is MVP of the round
// -
// Default: "4"
// Minimum: "1.000000"
mvp_max_keys "4"

// Min. keys when player is MVP of the round
// -
// Default: "1"
// Minimum: "1.000000"
mvp_min_keys "1"

// Max. scraps when player is MVP of the round
// -
// Default: "3"
// Minimum: "1.000000"
mvp_min_scraps "3"

// Min. scraps when player is MVP of the round
// -
// Default: "15"
// Minimum: "1.000000"
mvp_max_scraps "15"

// Skin type mode ("c" and "d" in csgoclassy.ini): 0 disabled, 1 enabled
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
skin_type_mode "1"

// Data type mode: 0 nVault, 1 MySQL
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
data_save_type "0"
Nu vand modul la cei care au reputatie proasta (reclama pe alte servere, flood, etc.).

MODUL SE INSTALEAZA PE 1 SINGUR SERVER. Nu poate fi folosit pe mai multe servere.
OLD:

Code: Select all

NU FAC SKINURI. Fiecare server isi face propriile skinuri, ofer doar suport cu informatii de cum se fac pentru a creea diversitate pe servere.

NU FAC MODIFICARI PENTRU UN SINGUR SERVER. Asta ar insemna ca la fiecare update sa am surse diferite si e o bataie de cap. Pluginurile/modificarile separate se platesc (sau fara plata daca este ceva mic, in limita bunului simt).
NEW:
Inca nu fac skinuri, insa avem pe cineva care pentru o suma modica va realizeaza skinurile.

In mod inca nu fac modificari pentru un singur server, insa acum exista posibilitatea ca fiecare server owner sa isi adauge ce vrea in meniuri (API creat special pentru asta)

UPDATE 1.0

Code: Select all

P.S. Se poate ca unele poze sa fie out of date si sa mai modificat (de exemplu pluginul de tinte, am scos tinta pentru aug si awp).

- Rezolvate erori meniu (cate s-au gasit) chiar daca nu afectau serverul/gameplay-ul (poze meniu: https://imgur.com/a/UmNILaB).
- In meniul principal, unde apar rankurile, apar si killurile necesare pana la urmatorul rank. (Exemplu: SILVER I [0/350 kills])
- Adaugate skinuri speciale care nu se pot obtine (sansa 101 in lista skinurilor)
- Auto login [toggle ON/OFF in meniul principal] (setabil prin cvar pana in cate secunde sa se reconecteze playerul pentru a fi considerat auto login).
	* Autologinul se face automat imediat dupa selectarea unei echipe.
- Adaugat cvar warmup only knife/weapons (blocat meniul VIP daca warmupul este in modul KNIFE ONLY).
- Schimbat plugin tinte (Adaugata tinta default de la Counter-Strike 1.6, daca ai o alta tinta diferita de cea default apare doar daca esti logat) (https://imgur.com/a/BYRj6aq).
- Skillul ales din meniul VIP ramane salvat, nu mai trebuie selectat pe fiecare harta.
- Adaugat SILVER VIP pe flagul "n".
- Modificat culori chat (poza pe urmatorul rand).
- Jucatorii primesc X scraps la X minute jucate. Acestia pot vedea progresul pentru bonusul de scraps si timpul total jucat prin comanda '/time' in chat (bonusul de scraps poate fi scos printr-un cvar, lista mai jos) (https://imgur.com/a/E5aTxIY).
- Se pot alege cate runde se pot juca in competitive mode iar la sfarsitul jocului, se da vote automat prin plugin Galileo (https://forums.alliedmods.net/showthread.php?p=2351892).
- Rezolvat bugul care nu salva armele si killurile stattrak.
- Rezolvat bugul care pica modul la alegerea skinului pentru giveaway.
- Se pot adauga mai multe skinuri (testat cu 1057) [aceasta adaugare este optionala si se cumpara separat, default sunt 450 skinuri reale].
- Rezolvate cateva glitchuri la citirea pathului pentru modelele skinurilor.
- Shop CSGO Agents cu banii din mod folosind plugin CSGO Agents (detalii despre plugin aici: https://www.extreamcs.com/forum/amxmodx/csgo-agents-t372455.html) doar ca pluginul a fost mutat pe nVault (nu mai este necesara baza de date) + bug rezolvat la setarea skinurilor (https://imgur.com/a/eJbXjCp).
- Acum pluginul care arata rundele si scorul echipelor in mijlocul ecranului a primit update adaugand [INCA NU ESTE GATA]:
	- Waiting players.. (cand este 1 singur jucator).
	- Changing teams.. (cand se schimba echipele).
	- Voting time! (cand se termina rundele din competitive mode).
- Adaugat meniu Preview Skins unde sunt toate skinurile de pe server (inclusiv cele care nu se dropeaza: https://imgur.com/a/lPPTNIw) (setabil prin cvar cate secunde se poate face preview la un skin pentru a nu juca cu el) [MODIFICAT MENIU, A FOST IMPARTIT PE TIPUL DE ARME (ex: intrii in meniul cu skinuri pe cutite)].
- Plugin bonus box, cand moare un player se dropeaza o cutie care random ofera: Viata si armura, Cases, Keys, Scraps, Money, Gravity.
- Adaugat sistem Skin Name-Tag. Playerii dropeaza Name-Tag Capsule facand killuri (sansa este setabila prin cvar, tot setabil prin cvar adaugare sanse pentru GOLD VIP si SILVER VIP) (https://imgur.com/a/L10eTzK).
	* Din aceste capsule se pot dropa 3 tipuri de Name-Tag: Common, Rare si Mythic.
	* Acestea pot fi aplicate doar pe armele StatTrak (TM).
	* Cand unul dintre acestea este folosit pe un skin, hudul va fi schimbat. (https://imgur.com/a/SppQGzq).
	* Cvar pentru adaugare sansa GOLD VIP & SILVER VIP la: drop capsule, drop nametag-uri din capsule.
- Market modificat: 
	* Se pot vinde name-taguri si skinuri cu name tag (https://imgur.com/a/rwYeOVQ).
	* Name-tagurile cresc pretul minim si pretul maxim al unui skin (configurabil prin cvar pentru fiecare name-tag in parte) (https://imgur.com/a/SppQGzq).
- Gifting & Destroy item for scraps/money modificat:
	* Skinurile cu name-tag pot fi distruse pentru scraps (dispare si name-tagul)
	* Daca un player face gift un skin cu name-tag, acesta pierde nametag-ul iar cel care primeste skinul primeste si nametag-ul pe skinul respectiv
	* Daca jucatorul care primeste skinul are deja name-tag, acesta se pune doar in cazul in care are un name tag mai slab (ex: daca am Rare name-tag pe un skin si primesc acelasi skin cu nametag Common, nu se pune name-tagul, doar in cazul in care este Mythic).
	* Cvaruri adaugate pentru skinurile cu name tag (daca sa adauge scraps/money).
- Skinurile cu name-tag sunt functionale si la Trade & Coinflip (nu se poate face trade daca playerii selecteaza acelasi skin si ambii au name-tag).
- Skinurile cu name-tag nu sunt functionale la Jackpot.
- Adaugat sistem promocodes. Promocodeurile pot fi adaugate intr-un fisier .cfg. (pot fi setate tipuri de premii (5: cases, keys, scraps, money, cases and keys)). Acestea pot fi admins only.
- Adaugat cvar pentru dezactivarea sunetelor de la sfarsitul rundei (pentru cei care folosesc pluginuri MVP).
- Adaugat cvar pentru marirea sansei la drop capsule / drop name tags pentru vip.
- Adaugata functie Clear Chat in meniul principal: Jucatorii care o activeaza nu mai vad dropul altor jucatori din case, crafting si nici dropul capsulelor.
- Acum jucatorii GOLD VIP au 50% sansa sa primeasca sau nu V$ (se castigau prea multi VIP MONEY si farmai keys, cases si scraps).
- Au fost marite pretul cutiilor, cheilor si a scrapurilor din meniul VIP.
Last edited by lexz on 11 Dec 2023, 12:18, edited 22 times in total.
RoyalServer
User avatar
maNIaPH
Membru, skill 0
Membru, skill 0
Posts: 14
Joined: 11 Jul 2014, 11:52
Detinator Steam: Da
Detinator server CS: CSGO.ARENAG.RO
SteamID: mania_florin
Fond eXtream: 0
Location: Ploiesti
Discord: maNIa#9771

06 Apr 2022, 08:36

Un update mult asteptat si frumos. La asa anvergura, sincer ma asteptam sa fie cateva buguri frumusele la prima lansare, dar l-am subestimat pe lexzor. Bugurile au fost de natura "firimiturilor", iar addonsul functioneaza perfect. Nu creeaza lag, iar fiecare functie este la secunda (exceptand deschiderea cutiilor si scrap craft - de inteles aici ca trebuie sa astepti parca 5 secunde intre deschideri pentru a nu spama chatul).

Autorul este serios, raspunde daca ai intrebari sau probleme si are rezolvare la tot. Jos palaria.
Asa cum ti-am spus si pe steam lex, regret doar ca te-am intalnit asa de tarziu, altfel pana acum se faceau lucruri marete :D

Recomand. Am cumparat addonsul si sunt foarte multumit. Nu am ce sa reprosez nici autorului nici addonsului.

Cu respect,
maNIa
lexz
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 917
Joined: 02 Nov 2020, 01:57
Detinator Steam: Da
Fond eXtream: 0
Discord: lexzor#0630
Has thanked: 70 times
Been thanked: 136 times

09 Apr 2022, 04:52

maNIaPH wrote:
06 Apr 2022, 08:36
Un update mult asteptat si frumos. La asa anvergura, sincer ma asteptam sa fie cateva buguri frumusele la prima lansare, dar l-am subestimat pe lexzor. Bugurile au fost de natura "firimiturilor", iar addonsul functioneaza perfect. Nu creeaza lag, iar fiecare functie este la secunda (exceptand deschiderea cutiilor si scrap craft - de inteles aici ca trebuie sa astepti parca 5 secunde intre deschideri pentru a nu spama chatul).

Autorul este serios, raspunde daca ai intrebari sau probleme si are rezolvare la tot. Jos palaria.
Asa cum ti-am spus si pe steam lex, regret doar ca te-am intalnit asa de tarziu, altfel pana acum se faceau lucruri marete :D

Recomand. Am cumparat addonsul si sunt foarte multumit. Nu am ce sa reprosez nici autorului nici addonsului.

Cu respect,
maNIa
Multumesc frumos :D.

Ultimul update:

Code: Select all

- Rezolvate mai multe buguri.
- Acum cand faci kill in warmup si cvarul warmup_knife_only este setat pe 1 primesti 100hp
- Rezolvat bug meniu cand ai rank maxim.
- Rezolvate buguri market name tags.
- Adaugat cvar nou: giveaway_min_players "3" (la cati jucatori sa porneasca giveawayul)
- Rezolvat un bug autologin.
- Adaugate 3 cvaruri noi pentru Weekend Event:
	* weekend_event "1" (EVENT ON/OFF)
	* weekend_add_friday "1" (Daca sa adauge zi ziua de vineri)
	* weekend_money_bonus "25" (Cati bani sa se adauge per kill)
- Adaugat comanda /skin (consola: amx_skin): Cand esti mort si esti spectator pe cineva, poti scrie /skin pentru a vedea ce skin foloseste, pretul minim si sansa de drop/craft.
- Adaugat cvar: show_special_skins_preview 1/0 (Daca sa arate skinurile speciale in preview menu, daca este activat va genera o sansa random pentru afisarea in chat (nu va aparea ca skinul nu poate fi dropat))
- Schimbat plugin tinte: rezolvat bug tinta default, acum sunt 15 tinte.
- Rezolvat bug CSGO Agents (intr-un final).
- Acum modul ruleaza pe ultimele versiuni de rehlds, regamedll, reapi, metamod si orpheu.
Last edited by lexz on 07 Aug 2022, 10:52, edited 1 time in total.
kraier
Membru, skill 0
Membru, skill 0
Posts: 9
Joined: 26 May 2020, 20:36
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 1 time
Been thanked: 1 time

11 Apr 2022, 00:08

Up, recomand. :flexed_biceps:
lexz
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 917
Joined: 02 Nov 2020, 01:57
Detinator Steam: Da
Fond eXtream: 0
Discord: lexzor#0630
Has thanked: 70 times
Been thanked: 136 times

16 Apr 2022, 11:42

kraier wrote:
11 Apr 2022, 00:08
Up, recomand. :flexed_biceps:
Multumesc. :fist_pointing_right: :fist_pointing_left:

Anunta inca valabil.

Voi reveni cu un update care contine: skinuri noi pe submodele si alte buguri rezolvate.
csgolkn
Membru, skill 0
Membru, skill 0
Posts: 29
Joined: 29 Jul 2021, 23:33
Detinator Steam: Da
CS Status: x
Detinator server CS: HARD.INDUNGI.RO
Fond eXtream: 0
Discord: LKN#9682
Has thanked: 1 time

28 Apr 2022, 01:18

Edit: Am cumparat, recomand!
lexz
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 917
Joined: 02 Nov 2020, 01:57
Detinator Steam: Da
Fond eXtream: 0
Discord: lexzor#0630
Has thanked: 70 times
Been thanked: 136 times

05 May 2022, 19:09

UPDATE NOU

Code: Select all

`UPDATE 3.0`
- Rezolvat bug salvare skin-tags.
- Adaugate scrapurile necesare pentru crafting in meniu.
- Rezolvat bug market cand vindeai/cumparai un skin non-stt pe care il aveai si stattrak cu nametag pe el.
- Acum jucatorii care si-au pierdut name tagurile pe arme le pot seta din nou.
- Imbunatatit meniu de Name-Tag.
- Rezolvat bugul care uneori punea name-tag playerilor pe primul skin din lista de skinuri.
- Schimbate mesaje in chat la setarea unui name tag pe skinuri.
- Schimbat delay deschidere cutii la o secunda.
- Rezolvat bug VIP la puterea Freeze (uneori ramaneai in permanenta in freeze);
- Acum cei care cumpara modul pot alege dintre cele 2 pluginuri de tinta (il recomand pe primul)
- In grupul de discord am adaugat sectiunea "small-plugins" unde cei care cumpara modul pot cere pluginuri personalizate de o marime mica (in limita bunului simt) sau modificarea unor pluginuri.
- Rezolvat un buguri Coin Flip (afisarea mesajelor in chat si unul dintre jucatori primea skin non-stt in cazul in care castiga un skin stattrak).
- Rezolvat un bug CSGO Agents la setarea modelelor la spawnarea lor (arata ca jucatorul nu este conectat).
- Rezolvate toate bugurile la meniuri de genul
	`L 04/27/2022 - 17:04:17: [AMXX] Displaying debug trace (plugin "csgoclassy.amxx", version "2.0")
	 L 04/27/2022 - 17:04:17: [AMXX] Run time error 10: native error (native "menu_display")
	 L 04/27/2022 - 17:04:17: [AMXX]    [0] csgoclassy.sma::_ShowMainMenu (line 2466)
	 L 04/27/2022 - 17:04:17: [AMXX]    [1] csgoclassy.sma::oc_craft_menu_handler (line 5700)`.
- Adaugate cvaruri pentru puterile de la VIP (mai jos sunt valorile default):
	`freeze_time` `1.2`
	`bhop_speed` `1.65`
	`godmode_time` `2`
Work in progress: Sistem clanuri si orice bug care apare :D.
TTMM
Membru nou
Membru nou
Posts: 2
Joined: 20 May 2022, 18:48
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Discord: Tero

20 May 2022, 20:11

Recomand!
Sunt foarte multumit. Am cumparat de la el, ofera mai mult decat ar trebui.
Succes cu vanzarea!
User avatar
maNIaPH
Membru, skill 0
Membru, skill 0
Posts: 14
Joined: 11 Jul 2014, 11:52
Detinator Steam: Da
Detinator server CS: CSGO.ARENAG.RO
SteamID: mania_florin
Fond eXtream: 0
Location: Ploiesti
Discord: maNIa#9771

29 Jun 2022, 21:48

UPDATE important facut, recomand
Stabil
lexz
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 917
Joined: 02 Nov 2020, 01:57
Detinator Steam: Da
Fond eXtream: 0
Discord: lexzor#0630
Has thanked: 70 times
Been thanked: 136 times

05 Aug 2022, 11:45

Unele poze sunt outdated si au fost facute modificari.

UPDATE 4.0

Code: Select all

- Rezolvat bug freeze VIP.
- Rezolvat bug meniu VIP:
	`L 05/09/2022 - 21:10:14: Player 16 is not in game.
	L 05/09/2022 - 21:10:14: [AMXX] Displaying debug trace (plugin "csgoclassyvip.amxx", version "2.0")
	L 05/09/2022 - 21:10:14: [AMXX] Run time error 10: native error (native "menu_display")
	L 05/09/2022 - 21:10:14: [AMXX]    [0] csgoclassyvip.sma::ShowVIPMenu (line 442)
	L 05/09/2022 - 21:10:14: [AMXX]    [1] csgoclassyvip.sma::vip_items_handler (line 714)
	`
- Rezolvat parametru `@ALL` pentru comenzile din consola pentru dat nametaguri si capsule cat si mesajele dupa folosirea acestora.
- Imbunatatita salvare date CSGO Agents.
- Acum jucatorii VIP care au selectat GOD Mode nu mai pot primii Freeze atunci cand e GM activ.
- Adaugat plugin HUD (optional):
	- Arata informatii despre jucator (doar daca este logat si in viata): cases, keys, scraps, vip status, capsules, common name tags, rare name-tags, mythic name-tags
	- Daca esti mort arata informatiile jucatorului pe care esti spectator.
	- Culoarea poate fii setata prin cvarul "hud_rgb 47 79 79" (valorile default care sunt folosite in tot modul).
	- Hudul poate fi afisat in 2 tipuri: fiecare informatie una sub alta intre paranteze drepte sau pe 2 randuri (cvar: `hud_type 1/2` 1 - 2 randuri 2 - unele sub altele).
	- Pozitia hudului poate fi schimbata prin cvarurile `hud_y_pos 0.805` si `hud_x_pos -1.0` (valorile default) (mai multe informatii despre cum sunt vazute de joc valorile x si y aici : https://forums.alliedmods.net/showpost.php?p=1005361&postcount=2);
	- Comanda in chat "/hud". Daca dezactivezi informatiile hud nu mai poti vedea informatiile celorlalti si nici ei informatiile tale (setarea ramane salvata).
	- Pentru a evita schimbarea hartii la fiecare cvar setat si a vedea schimbarile facute am adaugat comanda `reload_hud_cvars` pe care o folositi dupa ce ati setat valorile noi.
	- Adaugat cvar `hud_show_name 1/0`. Cu acest cvar setati daca sa arate numele in hudul de tip 1 (`hud_type 1`). (uneori cand numele este prea lung primul rand se afiseaza in 2).
- Rezolvat bug `give_scraps`, pluginul salva si contoriza timpul jucat chiar daca jucatorul nu era logat.
- Adaugat forward: `user_log_in_post(id)` care se apeleaza dupa logarea jucatorului.
- Marit stringul pentru pathul modelelelor skinurilor din csgoclassy.ini.
- Acum skinurile nu mai sunt de tip drop case/craft, toate skinurile fiind valabile la ambele tipuri de drop.
- Adaugat sistem manusi (poze: https://imgur.com/a/eq5rpxx sugerez sa va uitati dupa ce cititi mai jos [POZE OUTDATED]):
	* In total pe server sunt 5 manusi (KNIFES, AK47, M4A1-S, M4A4, AWP, DEAGLE, USP, GLOCK, GALIL, FAMAS) [se pot adauga manusi pe toate skinurile, mai multe detalii pe discord].
	* Armele default au manusile albastre (nu sunt manusi pe ele, doar 1 si nu pot fi setate) iar modelele cu skinuri (cele care se dropeaza) au primul set de manusi, care sunt cele default pentru fiecare arma (si acestea pot fi dropate).
	* Jucatorii dropeaza Glove Cases pe care le deschid cu key (aceleasi care deschid si cutiile pentru skinuri).
	* Pot fi setate numele, pretul minim si maxim cat si valorile vip only (ON/OFF) pentru fiecare manusa in parte in configul `csgoclassygloves.cfg`.
	* Manusile se seteaza pentru fiecare tip de arma (AK47, knife, etc)
	* Daca nu este niciun skin pe arma respectiva, tipul respectiv de arma nu va aparea in meniu si nu vor putea fi setate manusi pe ele.
	* Manusile pot fi vandute pe market (valorile MAX/MIN sunt setabile in `csgoclassygloves.cfg`).
	* Adaugata comanda `simulate_glove_drop <nr>`: simuleaza dropul cutiilor glove si al manusilor (pentru a intelege folositi-o pe server).
	* Adaugata comanda `get_models` (trebuie sa fii conectat pe server) care afiseaza in consola din panel toate numele fisierelor .mdl (fara repetitii) (folositoare la configurarea manusilor [`csgoclassygloves.cfg`])
	* Adaugata comanda `amx_giveglovecases` pentru a da cutii gloves [acestea se deschid cu keys].
	* Fiecare manusa are sansa ei de drop (configurabil in `csgoclassygloves.cfg`).
	* Cvaruri :
		- glove_drop_chance "5" // sansa sa primesti o manusa din cutiii
		- glove_case_drop_chance "15" // sansa dropului cutiilor glove facand killuri
		- user_drop_vip_glove "0" // daca jucatorii care nu ai VIP Gold pot dropa manusi VIP Only
		- user_use_vip_gloves "1" // daca jucatorii pot folosi manusile VIP ONLY
		- retrieve_glove "0" // daca jucatorul primeste manusa pe care o are setata pe un tip de arma la setarea alteia.
	* In cazul in care un fondator doreste sa isi faca propriile skinuri ofer suport cum ar trebui sa le faca si cum sa le bage in mod.
	* In meniul unde se seteaza manusile pe arme, armele apar doar daca sunt manusi pe acestea.
- Modificate skinurile [+60 de skinuri care nu sunt bagate in mod].
- Modificat meniu cand nu ai niciun name-tag activ.
- Optimizare cod si modificare mesaj pentru oprirea folosirii unui name-tag pe o arma in timp ce vinzi name-tagul respectiv si este ultimul.
- Schimbate culori chat name-tag.
- Adaugat acelasi delay de deschidere a cutiilor de skinuri la cutii gloves si capsule name-tag
- Acum amx_resetdata sterge nametags si gloves (dupa ce folositi comanda, trebuie sa dati kick jucatorului imediat pentru ca se restarteaza doar in baza de date).
- Adaugat suport pentru cazul in care se scot skinuri fara a reseta fisierele de stocare(daca se scot ULTIMELE skinuri din lista din csgoclassy.ini, valoarea acestora pentru playeri va fi resetata (daca aveau skinul respectiv, dupa stergerea lor din lista nu-l vor mai avea [nu sugerez sa faceti asta])).
- Rezolvat bug cand sansa de drop la name-tag era 100%.
- Scos cvarul prunedays_delete, stergerea conturilor se face automat la 30 de zile.
- Rezolvat bug care citea ultimul skin din csgoclassy.ini de mai multe ori daca erau randuri goale dupa acesta.
- Adaugat mesaj in hud cand este weekend si eventul `Weekend Event` este activ (cvar `weekend_event 1`): https://imgur.com/naqpYEe.
- Cateva modificari pentru imbunatatirea dropului de skin/glove cases si capsule name-tag.
- Acum daca nu exista skinuri pe o arma nu mai apare in meniuri (skins, preview, add gloves to weapon, add nametag to skin).
- Rezolvat cvarul `scraps_for_transform`, acum functioneaza corect.
- Rezolvat bug in chat la destroy skin.
- Adaugat sistem restricted words in pluginul de chat:
	- Restricted words: le treceti in `restricted_words.ini` (functioneaza inclusiv cu ipuri)
- Cei care cumpara modul dispun de un plugin "antifraieri.sma" care baneaza anumite clase de STEAMID (pentru fraierii care fac reclama)
- Rezolvat bug la capsule (deschideai, primeai nametagurile dadeai retry si iti dadea iar capsule).
- Rezolvat un bug la pret dupa ce selectai name-tag ii puneai 99999999 si dupa puteai pune manusi cu pretul respectiv.
UPDATE 4.1

Code: Select all

- Au fost adaugate/modificate/rezolvate sunete CS:GO pe toate skinurile, inclusiv cele default (deploy, inspect, shooting) [in fisierele .mdl].
- Rezolvat bug cand selectai skin pe arma si te deconectai si nu se salva skinul selectat.
- Salvarea autologin [ON/OFF] se face acum instant.
- Readaugate in meniul principal nume rank, killuri, killuri necesare atat pentru rank si private rank
User avatar
Doctor whO? <3
Membru, skill +3
Membru, skill +3
Posts: 1196
Joined: 21 Jun 2013, 12:40
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Reputatie: Fost Membru Club eXtreamCS (doua luni)
Has thanked: 109 times
Been thanked: 75 times
Contact:

05 Aug 2022, 12:20

Felicitări pentru munca depusă si mai ales ca te ți de acest proiect si ca ii aduci îmbunătățiri. Recomand si eu 👍👍
Stormy_2
Membru nou
Membru nou
Posts: 4
Joined: 17 May 2022, 09:13
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0

05 Aug 2022, 12:31

Bravo domnule! Felicitari! Recomand cu multa incredere.
Post Reply

Return to “Anunturi”

  • Information