Sari la conținut

Shadows Adi

Scripters
  • Număr conținut

    1.477
  • Înregistrat

  • Ultima Vizită

  • Zile Câștigate

    1

Postări postat de Shadows Adi

  1. - Nume plugin: Precache List

    - Autor: @Shadows Adi

    - Engine ( HLDS / SRCDS ) : ReHLDS - 3.11.0.767 ( Folosindu-se de ReAPI - 5.21.0.252 )

    - Versiune: 1.1

    - Informatii: Acesta este un plugin pentru a colecta toate resursele care sunt in lista de precache a serverului. Suporta orice lista ( modele, sunete, generice, decale, evenimente ). Aceasta lista poate fi interogata mai tarziu intr-un plugin extern, deoarece acet plugin vine cu un API.

    - Download:  https://github.com/ShadowsAdi/PrecacheList/archive/refs/heads/master.zip

    - Instalare: 

    • Descarcati arhiva.
    • Compilati precache_list.sma folosind un compiler local sau unul web care suporta include-uri personalizate.
    • Adaugati precache_list.amxx in folderul amxmodx/plugins
    • Mergeti in amxmodx/configs/plugins.ini, deschideti fisierul si adaugati la urma precache_list.amxx.
    • Restartati serverul sau schimbati harta si gata.
    • Like 1
  2. - Nume plugin: Rezervare Slot Avansata

    - Autor: @Shadows Adi

    - Engine ( HLDS / SRCDS ) : ReHLDS 

    - Versiune: 1.3

    - Informatii: Acest plugin preia adresa IP, numele sau parola jucatorului care se conecteaza, daca una dintre metodele de rezervare precizate anterior sunt gasite la conectarea jucatorului se alege un jucator care este sau nu este admin, este spectator, are cel mai putin timp jucat pe server sau are cel mai mult timp jucat pe server, si este dat afara de pe server. Functioneaza doar pe ultima versiune de ReHLDS ( 3.11.0.767) + ReGameDLL ( 5.21.0.546 ) + ReAPI ( 5.21.0.248 )

    - Download: Descarcare / GItHub Repo 

    - Instalare: 1. Fisierul advanced_slot_reservation.sma il puneti in addons/amxmodx/scripting
    2. Fisierul advanced_slot_reservation.amxx il puneti in addons/amxmodx/plugins
    3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:

    advanced_slot_reservation.amxx

    4. Module necesare (se sterge ; din fata modulului de mai jos; acestea le gasiti in fisierul amxmodx\configs\modules.ini):
    - ReAPI
    5. Se deschide fisierul addons/amxmodx/configs/SlotReservation.ini si se adauga IP-urile, numele sau parolele care vor avea slot rezervat pe server, intre ghilimele ( " " ).

    • Like 2
  3. Update!

    Version 2.13:

    - Fixed some bugs when sending weapon's animation.

    - Fixed a bug when HUD Informations were sent too faster on client.

    - Added core's source code.

    - Added two new cvars:

                    - csgor_enable_roundend_sounds( Enable / Disable Round End sounds)

                    - csgor_show_copyright ( Show / Hide Copyright Information ( Plugin Author ) )

    - Added GPL 3.0 Licence to project.

    • Like 1
  4. Version 1.4:

        Added SQLite Support.

     

    Version 1.5:

        Fixed a bug when no tracks were loaded from file.

        Fixed a bug to tracklist handler.

        Added Romanian Translation + a new entry in ML File.

     

    Version 1.6:

        Fixed multiple SQL connections.

        Added Disable tracks option to saving / loading data.

        Improved nVault save / load data.

     

    Version 1.7:

        Added the possibility to load / save data on Name or SteamID

        Added the possibility to track player's MVPs.

        Added a new native get_user_mvps() returning Player's MVPs.

        Added a check for connected players.

        Improved Load / Save checks against bots or hltv proxies.

        Improved SQL Queries.

        Less HardCoded SQL Queries.

        Optimized Chat messages.

        Fixed the Chat Prefix.

     

    Version 1.8:

        Added support for colored menus from Tracks Array

        Cleaned and Improved pieces of code

     

    Version 1.9:

        Added a new feature: VIP Only Tracks

        Fixed a bug reported in #42

        Optimized code

     

    Version 2.0:

        Now name of the tracks are showing along with the MVP of the round

        Added a check for ASCII alphabet character in FindCharPos() stock

        Added a check for is_user_vip() stock if the flag is not an ASCII character

        Optimized the code

     

    Version 2.1:

        Fixed a small bug when playing a track.

        Implemented plugin compilation through GitHub. Thanks fysiks

     

    Version 2.2:

        Fixed a bug when displaying a message to all players using ML thanks lexzor

        Implemented automatically connect to SqLite database if the MySQL database connection fails

        Code style improvements

     

    Version 2.3:

        Multiple code improvements

        Implemented support for AmxModX 1.8.2

     

    Version 2.4:

        Added full support for AmxModX 1.8.2

        Improved PlayTrack() function

        Fixed a bug in loading settings

        Added support for changing name

        Improved code ( Thanks to HamletEagle )

     

    Version 2.5:

        Fixed a bug when getting players from Terrorist team

        Fixed detection when player is changing his name

        Fixed a bug in showing menu ( it didn't show the MVP_VIP_ONLY in player's selected language

        Fixed a bug in PlayTrack() function

        Modified Load / Save Data code

        Modified functions name

     

    Version 2.6:

        Fixed reading non-vips tracks even if they not exists

        Inside plugin_precache, declared needed variables outside the while() loop

        Fixed copying database credentials if not exists

        Added a check for one or more missing data field in DataBase connection

        Code style improvements

        Added new natives: get_user_mvp_track(); get_mvp_track_info()

  5. 22 hours ago, SNK_Omar said:

    Cool but is there any server using it?

    Click Here

    22 hours ago, SNK_Omar said:

    and aare there gloves??

    there will be into the future updates

    22 hours ago, SNK_Omar said:

    And add more CS:GO skins like AWP Fade or m4a1-s print stream? and tell me download instruction ❤️

    Anyone can add skins.

    And Read the entire ReadME section before using it. https://github.com/ShadowsAdi/CSGORemake#download

    10 hours ago, SNK_Omar said:

    Well i saw that mod but it's different from that plugin called CS:GO infinity it has the same skins of this plugin BUT it has gloves mod... CSGO.reclamă.RO It's not advertisement! I said Take a look only

    It's completly other plugin.

    • Like 1
  6. Update!

    Versiunea 2.3:

     

    - Am implementat sistemul StatTrack pe toate armele care apar in csgor_configs.ini

    - Am implementat meniu dinamic pentru meniul principal, deci se poate adauga orice doriti.

    - Am eliminat suportul cromchat, trecand astfel pe nativa client_print_color.

    - Am fixat salvarea armelor StatTrack prin metoda nVault.

     

    DE FACUT:

                         o Sistemul StatTrack trebuie prelucrat astfel incat ca armele sa poata fi vandute / schimbate / trimise / distruse la fel ca skin-urile normale.

  7. Update!
    Versiunea
    2.2
    Acest Update este recomandat sa fie instalat imediat daca aveti acest mod pe server.

    - Am fixat modificarea pozitiei a unui bitsum din macro-uri.
    - Am fixat modul de observatie al spectatorilor, acum ar trebui sa fie mai bine pentru animatiile skin-urilor.
    - Am fixat mesajele din chat de la cooldown-ul ruletei.
    - Am fixat evenimentul de tip "
    intermission", acum la schimbarea hartii nu ar mai trebui sa existe vreun crash.
    - Am adaugat
    posibilitatea pastrarii skin-ului armei dropate pe jos, skin-ul detinatorului armei.

  8. Update!

    Versiunea 2.0

    - Am implementat suport pentru MySQL si nVault ( controlabil prin cvar ).
    - Am adaugat o noua comanda:
    amx_skin_index - gaseste skin id-ul unui item in multime.
    - Am adaugat o noua nativa:
    csgor_get_skin_index - returneaza numele complet si id-ul skin-ului aflat in multime.

  9. Update Versiunea 1.7 :

    - Am rezolvat un bug in care in timpul eventului VIP FREE nu apareau jucatorii ca fiind VIP in tab.

    - Am rezolvat un bug la HP si Armura.

    - Am adaugat restrictii pentru fiecare echipa la utilizarea armelor. Exemplu: { "AK47 \d+ \wDeagle \d+ \wSet Grenade", "weapon_ak47", 90, TERO } ~~ Jucatorul poate lua arma din Meniul VIP doar daca este in echipa Terorista.

    - Am rezolvat mici erori in cod.

    • Like 1
    • Ador 2
  10. Update 1.3:

    • Am adaugat melodii pentru MVP.
    • Am adaugat suport pentru salvare MySQL / nVault.
    • Am adaugat suport pentru mesaje de tip HUD & DHUD, culorile cat si pozitia hud-ului fiind configurabile cu ajutorul unui fisier extern ( MVPTracks.ini )
    • Am fixat un bug in care daca niciun jucator nu era MVP, nu arata niciun mesaj.
    • Like 1
    • Ador 1
  11. Acum 3 minute, LondoN eXtream a spus:

    Ham_Spawn se executa asupra tuturor entitatilor ce primesc spawn (jucatori, cutii, gaini, arme etc etc).

    if(1 <= id <= get_maxplayers()) ca se verifici daca jucatorul se incadreaza in randul jucatorilor.

     

    O sa ma documentez in cazul acesta, stiam ca in counter strike 1.6 are loc doar asupra jucatorilor, merci de pont.

  12. Acum 6 minute, LondoN eXtream a spus:

    -> asta trebuie trecut in plugin_cfg/precache. Adica sa privim logica, inregistrezi tot si initializezi pluginul apoi dai check map? pa memorie chestia asta.

    nu i-am facut profile ca sa vad daca asa este, deci nu am un raspuns bazat.

     

    Acum 16 minute, LondoN eXtream a spus:

     

    
    	if( IsVipHour( get_pcvar_num( pCvars [ VipFreeStart ] ), get_pcvar_num( pCvars [ VIpFreeEnd ] ) ) )
    		set_pcvar_string( pCvars [ VipFree ], "1" );
    	else
    		set_pcvar_string( pCvars [ VipFree ], "0" );

    foloseste switch pe case true si false

    o sa folosesc operatorul conditionat, nu am mai optimizat unele parti =)))

     

    Acum 17 minute, LondoN eXtream a spus:

     

    
    color_chat(id, "^3| ^4%s ^3| ^1Death-urile tale sunt deja ^4 0^3!", Tag );

    e o prostie sa tot formetezi un text, fa-i direct din stock...

    new final_msg[128]; formatex(final_msg, charsmax(final_msg), "%s %s", Tag, msg_output);

    nu are sens ceea ce spui, dar oricum cand o sa am timp o sa-l fac cu ajutorul unui dictionar ca sa formatez intregul text

     

    Acum 21 minute, LondoN eXtream a spus:

     

    
    	if( item == MENU_EXIT || !is_user_alive( id ) || !is_user_connected(id))
    		menu_destroy( menu );
    		
    	if(!is_user_alive(id) || !is_user_connected(id))
    		return PLUGIN_HANDLED;

    nu era necesar de 2 ori.

     

    dap, ai dreptate, am uitat de aia =))))

     

    Acum 22 minute, LondoN eXtream a spus:

     

    
    if(get_user_team( id ) == 1 )
    		{
    			if( is_user_alive( id ) )
    				color_chat( 0, "!y(Terrorist) !g%s!team %s!y: %s", szPrefix, szName, szMessage );
    				
    			else if( !is_user_alive( id ) )
    				color_chat( 0, "!y*DEAD* (Terrorist) !g%s!team %s!y: %s", szPrefix, szName, szMessage );
    		}
    		if(get_user_team( id ) == 2 )
    		{
    			if( is_user_alive( id ) )
    				color_chat( 0, "!y(Counter-Terrorist) !g%s!team %s!y: %s", szPrefix, szName, szMessage );
    				
    			else if( !is_user_alive( id ) )
    				color_chat( 0, "!y*DEAD* (Counter-Terrorist) !g%s!team %s!y: %s", szPrefix, szName, szMessage );
    		}

    din nou, foloseste switch

    da, chiar ar fi mai bine sa fac pe cazuri, scutesc compiler-ul de munca in plus

     

    Acum 24 minute, LondoN eXtream a spus:

    si nu uita ca in ham spawn sa verifici daca userul e valid, poate fi si o entitate si vei primi index out of bounds sau crash.

    success.

    Se verifica deja daca jucatorul este in viata, deci este ok. In counter strike 1.6, functia virtuala Ham_Spawn este apelata doar in cazul jucatorilor.

    Merci pentru feedback.

  13. Acum 26 minute, Pomarleanu a spus:

    Am pus accesele persoanelor mentionate, iar de scos, am scos toate accesele persoanelor care apar mai jos. Ai putea sa mentionezi persoanele carora doresti sa le fie scoase accesele data viitoare. Daca a mai ramas cineva, lasa un reply, te rog.

    La 06.03.2020 la 5:47, Pomarleanu a spus:

    https://leaguecs.ro/forum/index.php?/profile/3110-mosu71/ (pe sectiunea Cereri Unban / Reclamatii de la CSGO)
    https://leaguecs.ro/forum/index.php?/profile/2526-danny/ (pe intreaga sectiune de CSGO)
    https://leaguecs.ro/forum/index.php?/profile/3545-kazoo/ (pe sectiunea intreaga de CSGO)
    https://leaguecs.ro/forum/index.php?/profile/3550-karbon-ul/ (pe sectiunea Discutii Libere de la CSGO)

     

     

  14. UpDate v 1.1.2-Beta:

    • Am fixat niste probleme la salvarea datelor.
    • Am eliminat "no return-ul", am dat valori specifice fiecarei functii
    • Am fixat niste bug-uri de crash ( pe partea clientului si pe partea serverului )
    • Am adaugat native noi prin care se poate verifica daca meciul este in cea de-a doua jumatate sau daca este ultima runda.
  15. - Nume plugin: CS:GO Remake

    - Autor: @Shadows Adi + Credite celor de AICI

    - Engine ( HLDS / SRCDS ) : HLDS si reHLDS

    - Versiune: 2.13

    - Informatii: Este modul CS:GO Remake facut de Nubo, refacut de mine: Macro-uri, constante, functii. Plus multe alte update-uri facute de mine, precum: Sistem Stattrack, Salvare inclusiv MySQL, Coinflip ( doi jucatori pot paria cate un skin, iar jucatorul ales castiga tot ); Promocode ( Puteti adauga promocode-uri diferite in fisierul de configurare ); Ruleta ( mai multi jucatori pot paria pe o culoare aleasa. Multumesc pentru estetica, zorken ). Si altele pe care le-am mentionat in sectiunea Features de pe GitHub

    - Download:DOWNLOAD LINK / GitHub Project

    - Instalare: Descarcati arhiva apasand pe Ultima Versiune de mai sus, dupa care mutati toate fisierele asa cum sunt din arhiva in directorul 'cstrike' .

     

    Pentru orice nelamurire / problema / functie noua, puteti lasa comentariu aici sau sa deschideti un ticket pe GitHub Click Aici

     

    EDIT: Modul nu contine nicio functie de licentiere, deci poate fi folosit de catre toata lumea, in limita a bunului simt.

    • Ador 2
    • uau 1
×
×
  • Creează nouă...

Informații Importante

Termeni de Utilizare & Politică Intimitate