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

| E X T A Z Z |
Membru nou
Membru nou
Posts: 1
Joined: 21 Mar 2023, 15:04
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Discord: | E X T A Z Z |#8483

21 Mar 2023, 15:07

Felicitări pentru munca depusă, recomand. 👍
RoyalServer
alabun
Membru, skill 0
Membru, skill 0
Posts: 39
Joined: 20 Jan 2021, 22:41
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 12 times
Been thanked: 1 time

25 Apr 2023, 16:08

La mine nu a fost asa cu instalarea...

Revin cu screenshot-uri
Last edited by alabun on 29 Apr 2023, 15:04, edited 1 time in total.
User avatar
Doctor whO? <3
Membru, skill +3
Membru, skill +3
Posts: 1191
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: 74 times
Contact:

25 Apr 2023, 17:34

alabun wrote:
25 Apr 2023, 16:08
La mine nu a fost asa cu instalarea...
Un post inutil neînsoțit de argumente/ dovezi.
lexz
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 913
Joined: 02 Nov 2020, 01:57
Detinator Steam: Da
Fond eXtream: 0
Discord: lexzor#0630
Has thanked: 67 times
Been thanked: 136 times

30 Apr 2023, 16:18

alabun wrote:
25 Apr 2023, 16:08
La mine nu a fost asa cu instalarea...

Revin cu screenshot-uri
Salut. Posteaza screenshoturile sau trimite-mi mesaj in privat.
lexz
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 913
Joined: 02 Nov 2020, 01:57
Detinator Steam: Da
Fond eXtream: 0
Discord: lexzor#0630
Has thanked: 67 times
Been thanked: 136 times

07 Jun 2023, 12:27

Rainq wrote:
21 May 2023, 00:27
sistemul de clanuri l-ai facut ?
Momentan nu, lucrez la un update major, insa nu este scos din plan.
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

12 Jul 2023, 13:34

Recomand
Foarte serios omul, te ajuta oricand si cu alte pluginuri.
lexz
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 913
Joined: 02 Nov 2020, 01:57
Detinator Steam: Da
Fond eXtream: 0
Discord: lexzor#0630
Has thanked: 67 times
Been thanked: 136 times

30 Jul 2023, 02:35

Update-ul din primul post, il postez pentru a nu pierde cursul

BUG FIX BEFORE 2.4B

Code: Select all

`UPDATE`
	- Numele versiunii schimbata inapoi la 2.3;
	- Rezolvat bug rank meniu + optimizare cod;
	- Rezolvat bug weekend events
	- Rezolvate buguri :
		* `L 08/23/2022 - 07:53:34: [AMXX] Run time error 4: index out of bounds 
			L 08/23/2022 - 07:53:34: [AMXX]    [0] csgoclassy.sma::ask_handler (line 5752)`
		* `Invalid menu id 0(9)
			L 08/23/2022 - 13:53:18: [AMXX] Run time error 10: native error (native "menu_item_getinfo")
			L 08/23/2022 - 13:53:18: [AMXX]    [0] csgoclassy.sma::add_skin_tag_menu_handler (line 3116)`
		* Meniu contract
		* `HudSyncObject -1 is invalid
			L 08/26/2022 - 00:03:14: [AMXX] Run time error 10: native error (native "ClearSyncHud")
			L 08/26/2022 - 00:03:14: [AMXX]    [0] csgoclassy.sma::plugin_end (line 1319)`
		* Rezolvat bug sunet silencer `USP-S` & `M4A1-S`.
	
	- Acum skinurile speciale apar cu galben in market si inventar (https://imgur.com/a/Oxtm8P1) (sansa 101).
	- Cateva modificari de culoare facute la invantar.
	- Acum jucatorii pot selecta din meniu daca modelele default sa fie cele din joc sau cele din mod (daca se foloseste un skin pe arma acesta va aparea).
	- Sistemul gloves se dezactiveaza automat daca nu sunt setate manusi in `csgoclassygloves.cfg`
	- Acum jucatorii care nu sunt logati au skinurile default din joc.
	- Adaugat cvar `skin_type_mode` (DEFAULT: `0`). Daca acest cvar este setat pe `1`, atunci skinurile pot fi setate daca sa fie craft sau drop ca inainte ("c" - craft, "d" - drop) in fisierul csgoclassy.ini (dupa model).
		* Daca acesta are valoarea 0, atunci pot fi scoase "c" "d" din configurarea skinurilor.
	- Update restricted words:
        * CVARS:
        	"resword_mistakes" "3" // de cate ori sa foloseasca un cuv ca sa primeasca mute (0 ca sa nu ia gag)
        	"resword_gag_minutes" "30" // cate minute sa dea mute
        	"resword_money_punishment" "500" // cati $ sa ii ia da ca e logat
        	"rewsword_immunity_flag" "c" // ce flag poate sa foloseasca cuvintele
    	* COMANDA:
        	resword_unmute "nume" // daca jucatorul este online si are mute, primeste unmute 
	- Scos pluginul galileo din mod (nu mai vine default, dar poate fi instalat de catre cumparator, pluginul apeland comanda de vote la numarul de runde setat in mp_maxrounds)
	- Adaugat plugin shop VIP temporar (configurabil din sursa, e pe serverul de discord il adauga cine vrea).
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.
	- Modul acum are un curs in care este incarcat la schimbarea hartii, de la citirea fisierelor pana la inregistrarea cvarurilor, executarea configului... etc.
Fisier .inc

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;
} 

csgoclassy.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"
User avatar
Doctor whO? <3
Membru, skill +3
Membru, skill +3
Posts: 1191
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: 74 times
Contact:

04 Aug 2023, 10:52

Frumos update, așteptăm si următoarele actualizări:)
lexz
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 913
Joined: 02 Nov 2020, 01:57
Detinator Steam: Da
Fond eXtream: 0
Discord: lexzor#0630
Has thanked: 67 times
Been thanked: 136 times

14 Aug 2023, 15:52

Am ales sa opresc actualizarile publice iar acestea vor fi postate pentru owneri doar pe serverul de discord si panel.

Check it in topic post.
lexz
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 913
Joined: 02 Nov 2020, 01:57
Detinator Steam: Da
Fond eXtream: 0
Discord: lexzor#0630
Has thanked: 67 times
Been thanked: 136 times

15 Aug 2023, 13:52

UPDATE 2.4D

- Am scos teava awp-ului atunci cand un jucator da scope. (bug vizual pentru cei care isi fac skinuri si aveau setari gresite de pozitionare a acestuia).
- Adaugat cvarul "awp_double_scope" care, setat pe 1, pune zoom x2 la awp.
- Rezolvata compatibilitatea intre pluginurile vechi - update-ul de acum.
- Sistemul de salvare/preluare date mysql a fost imbunatatit si se face mult mai rapid si consuma mai putine resurse.
- Adaugat sistem statistici atat pentru server cat si pentru fiecare jucator in parte:
- Numarul total de skinuri (statistica pentru stattrack si non stattrack) dropate pe server (pentru fiecare skin in parte).
- Statistica pentru dropul: banilor, cheilor, scrapurilor, nametag capsules, nametags mythic/rare/common, numarul total de manusi, manusile 1/2/3/4/5
- Statistica pentru: numarul total de upgrade al skinurilor, de cate ori a fost folosit daily reward, numarul total de gifturi, trade-uri, coinflipuri, giveawayuri terminate, numarul total de jucatori care au participat la giveaway, numarul total de contracte facute, numarul de jackpoturi terminate pe server, raffle, ruleta, numarul de iteme vandute pe market.
* Toate aceste statistici sunt, momentan, doar pe salvare mysql avand ca scop afisarea lor pe panel.
+ Alte updateuri de afisare mesaje in chat.
User avatar
kidd0x
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 1054
Joined: 06 Oct 2018, 14:41
Detinator Steam: Da
SteamID: /id/kidd0x/
Reputatie: Utilizator neserios (tepar!)
Fond eXtream: 0
Location: Constangeles
Discord: kidd0x
Has thanked: 172 times
Been thanked: 81 times

16 Aug 2023, 14:06

Up pentru lexz, stie ce face 👍
CosminGFX
Membru, skill 0
Membru, skill 0
Posts: 2
Joined: 05 Mar 2018, 22:24
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

18 Aug 2023, 16:50

Având în vedere că e un anunț și pot să critic, o să adaug și eu următoarele aspecte. Vin și eu cu niște argumente legate de modul tău de "CS:GO", care nu prea are o treabă cu numele. Este jalnic cum tu critici oameni când deții un astfel de mod, având următoarele probleme:

-De fiecare dată când ies de pe un server făcut de tine și intru pe altul, primesc eroarea aceasta (https://imgur.com/a/dYftW3l). Țin să menționez că nu doar eu am pățit asta.
-Ai un FOV (Field of View) pus din 5 în 5, care arată de parcă m-aș juca Quake. Nu puteai să faci un FOV care nu e de pe net și să-l pui din 1 în 1? (https://imgur.com/a/3y64MkN) Nu mai zic de modelul la AK, parcă e cel de pe Roblox, nu de pe CS:GO.
-Modele diferite la mănuși în funcție de armă... Nu știam că e posibil așa ceva și în CS:GO (https://imgur.com/a/oYyuM2K / https://imgur.com/a/96wkOyT).
-Ai skin-uri care nu au legătură cu "CS:GO", când doar pentru asta se numește modul așa (https://imgur.com/a/OafhfTO).
-Nu ai fost în stare să implementezi daily rewards (https://imgur.com/a/Dl1U9EN).
Ce pot să zic... îți place să arunci cu noroi în alții, spunând că au chestii "luate" de pe net sau nu știu eu ce, dar tu doar cu asta te ocupi. Nu pot să înțeleg cum ai gradul acela de "scripter". Poate îmi spui și mie cât ai donat pentru el, că vreau și eu. Și te rog, nu mai pune "printesa" să-ți dea up, pare penibil.

Lăsați și dovezi când ați cumpărat modul daca tot recomandati. 👍
Post Reply

Return to “Anunturi”

  • Information