Jump to content

Search the Community

Showing results for tags 'script'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Administration
    • Register
    • Docs
    • Announcements
    • Security
  • Community
    • Projects
    • Feedback
    • Servers management
  • Counter-Strike: 2
    • Discussions
  • Counter-Strike: 1.6
    • Servers
    • Discussions
    • Tutorials
    • AMX Mod X
    • Resources
  • Metin2
    • Metin2 Plague
  • PHOTOSHOP
    • Area for Photoshop
  • OLDS ⚬ IT
    • Resurse Jocuri
    • Resurse Webmasteri
    • Operating Systems
  • ZONA INTERZISA
    • Vechi

Categories

  • Counter-Strike: 1.6
    • Servers
    • Client

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Tara


Oras


Steam

Found 11 results

  1. Daemon

    Beta V1.2

    Lucrez la o metoda prin care puteti sa trimiteti catre api prin POST o lista cu multiple servere si aceasta returneaza inapoi json. Link-ul este gapi.pbcv.dev/get/multiple si lista trebuie trimisa prin POST folositi ce vreti voi php curl, nodejs, python, etc. Exemplu de script PHP, acesta ia serverele din baza de date apoi tirmite lista cu toate catre api. Datele primine inapoi din api sunt stocate in $response de acolo faceti ce vreti voi cu ele, update la db-ul vostru etc. <?php // Start the timer $startTime = microtime(true); $dbHost = 'localhost'; $dbUser = 'user'; $dbPass = 'pass'; $dbName = 'dbname'; $charset = 'utf8mb4'; $dsn = "mysql:host=$dbHost;dbname=$dbName;charset=$charset"; $options = [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false, ]; try { $pdo = new PDO($dsn, $dbUser, $dbPass, $options); } catch (\PDOException $e) { throw new \PDOException($e->getMessage(), (int)$e->getCode()); } try { $stmt = $pdo->query('SELECT server FROM servers'); // Modificati dupa cum aveti voi setata coloana cu ip:port $servers = $stmt->fetchAll(PDO::FETCH_COLUMN, 0); $jsonData = json_encode(array("servers" => $servers)); $url = 'https://gapi.pbcv.dev/get/multiple'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Content-Length: ' . strlen($jsonData) )); $response = curl_exec($ch); if (curl_errno($ch)) { echo 'cURL error: ' . curl_error($ch); } /* else { //header('Content-Type: application/json'); echo $response; } */ curl_close($ch); } catch (\PDOException $e) { error_log('Select query error: ' . $e->getMessage()); } // End the timer and calculate the duration $endTime = microtime(true); $executionTime = $endTime - $startTime; echo "\nExecution time: " . $executionTime . " seconds";
  2. Daemon

    Tests Done

    Testele sunt gata, plugin-ul va fi mutat pe API-ul Games API (pbcv.dev) care a indeplinit conditiile noastre. Dupa ce termin cu optimizarile lui acesta va fi postat Open Source.
  3. Daemon

    Beta V1.1

    Au fost facute optimizari de performanta, vreau sa precizez ca serverele care au blocat sau limitat query-ul prin diferite metode acestea nu o sa functioneze. A fost creat si un demo pentru cei care nu intelegeau cum trebuie folosit /get pe care il puteti gasii tot pe pagina tabul #1 Games API (pbcv.dev) Au mai fost adaugate doua variabile care indica modul jocului cat si data cand a fost sincronizat ultimul update, exemplu: "updated": "09/03/2024, 19:33", "gameset": "counterstrike16" PS. Pentru aflarea numelui complet al jocului in functie de gameset este simplu folositi gapi.pbcv.dev/games aici este lista completa.
  4. Daemon

    Beta Tests

    Pluginul este in versiunea beta inca in teste dupa ce terminam tot de testat acesta va fi public.
  5. Tutorial realizat pe Metin2CMS V2.11 Mergem în include\sidebar\ranking.php Căutăm: <div class="col-md-4 top-inline top-inline-empire"><img src="<?php print $site_url; ?>images/empire/<?php print $empire=get_player_empire($player['account_id']); ?>.jpg" alt="<?php print emire_name($empire); ?>" title="<?php print emire_name($empire); ?>"></div> Înlocuim cu: <div class="col-md-4 top-inline top-inline-empire"><?php print $player['playtime']; ?><?php print $player['name']; ?></div> Căutăm: <div class="col-md-4 top-inline top-inline-empire"><img src="<?php print $site_url; ?>images/empire/<?php print $empire=get_guild_empire($guild['master']); ?>.jpg" alt="<?php print emire_name($empire); ?>" title="<?php print emire_name($empire); ?>"/></div> Înlocuim cu: <div class="col-md-4 top-inline top-inline-empire"><?php print $guild['ladder_point']; ?></div> Mergem în include\functions\basic.php Căutăm: function top10players() Înlocuim toată funcția cu: (am adaugat playtime si order) function top10players() { global $database; $banned_ids = getBannedAccounts(); if($banned_ids) $stmt = $database->runQueryPlayer("SELECT id, name, account_id, playtime FROM player WHERE name NOT LIKE '[%]%' AND account_id NOT IN (".$banned_ids.") ORDER BY level DESC, exp DESC, playtime DESC, name ASC limit 5"); else $stmt = $database->runQueryPlayer("SELECT id, name, account_id, playtime FROM player WHERE name NOT LIKE '[%]%' ORDER BY level DESC, exp DESC, playtime DESC, name ASC limit 5"); $stmt->execute(); $top = $stmt->fetchAll(); return $top; } Căutăm: function top10guilds() Înlocuim toată funcția cu: (am adaugat leadder_points si order) function top10guilds() { global $database; $stmt = $database->runQueryPlayer("SELECT name, master, ladder_point FROM guild WHERE name NOT LIKE '[%]%' ORDER BY level DESC, ladder_point DESC, exp DESC, name ASC limit 5"); $stmt->execute(); $top = $stmt->fetchAll(); return $top; } TREBUIE SA ARATE ASA Acum trebuie sa editam si paginile ranking/players si ranking/guilds Mergem în /pages/players.php Căutăm: <tbody> Înlocuim toată funcția cu: (am adaugat playtime si order) <?php $banned_ids = getBannedAccounts(); $records_per_page=15; if(isset($search)) { if($banned_ids) $query = "SELECT id, name, account_id, level, exp, playtime FROM player WHERE name NOT LIKE '[%]%' AND account_id NOT IN (".$banned_ids.") AND name LIKE :search ORDER BY playtime DESC, exp DESC, level DESC, name ASC"; else $query = "SELECT id, name, account_id, level, exp, playtime FROM player WHERE name NOT LIKE '[%]%' AND name LIKE :search ORDER BY playtime DESC, exp DESC, level DESC, name ASC"; $newquery = $paginate->paging($query,$records_per_page); $paginate->dataview($newquery, $search); } else { if($banned_ids) $query = "SELECT id, name, account_id, level, exp, playtime FROM player WHERE name NOT LIKE '[%]%' AND account_id NOT IN (".$banned_ids.") ORDER BY playtime DESC, exp DESC, level DESC, name ASC"; else $query = "SELECT id, name, account_id, level, exp, playtime FROM player WHERE name NOT LIKE '[%]%' ORDER BY playtime DESC, exp DESC, level DESC, name ASC"; $newquery = $paginate->paging($query,$records_per_page); $paginate->dataview($newquery); } ?> Căutăm: <thead class="thead-inverse"> Adăugăm o linie nouă: <th>Timp</th> Mergem în /pages/guilds.php Căutăm: <tbody> Înlocuim toată funcția cu: (am adaugat leadder_points si order) <?php $records_per_page=10; if(isset($search)) { $query = "SELECT id, name, master, level, ladder_point FROM guild WHERE name NOT LIKE '[%]%' AND name LIKE :search ORDER BY ladder_point DESC, level DESC, exp DESC, name ASC"; $newquery = $paginate->paging($query,$records_per_page); $paginate->dataview($newquery, $search); } else { $query = "SELECT id, name, master, level, ladder_point FROM guild WHERE name NOT LIKE '[%]%' ORDER BY ladder_point DESC, level DESC, exp DESC, name ASC"; $newquery = $paginate->paging($query,$records_per_page); $paginate->dataview($newquery); } ?> Mergem în /include/classes/players.php Căutăm: <td><img src="<?php print $site_url; ?>images/empire/<?php print $empire=get_player_empire($row['account_id']); ?>.jpg" alt="<?php print emire_name($empire); ?>" title="<?php print emire_name($empire); ?>"></td> Adăugăm o linie nouă: <td><?php print $row['playtime']; ?></td> TREBUIE SA ARATE ASA (eu am scos si nivelul din top la voi apare diferit) Daca ai o problema deschide un tichet.
  6. Server CS 1.6 + HLDS (vps - ubuntu 16.04.5) prin STEAM CMD! Va conectati la VPS si folositi urmatoarele comenzi: sub fiecare comanda aveti si explicatia cu ceea ce face. cd /home && mkdir steamcmd && cd steamcmd aceasta comanda face un folder in /home cu numele cs ( /home/cs/ ) sudo apt-get install lib32gcc1 instaleaza libraria respectiva curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf - descarca steamcmd si il extrage automat ./steamcmd.sh porneste consola steamcmd login anonymous se logheaza pe steam ca anonim force_install_dir ./csdefault/ seteaza folderul in care vor fi descarcate fisierele serverului (cstrike, models, maps, etc) app_update 90 -beta beta validate aceste comenzi descarca fisierele pentru serverul cu modul cstrike daca apare "Success! App '90' fully installed." serverul a fost instalat daca apar erori lasati PM. cd /home/steamcmd && mv csdefault /home/ muta serverul in directorul /home/csdefault/ acolo o sa gasiti toate fisierele. Serverul de CS 1.6 este gata, daca aveti probleme nu ezitati sa lasati PM ReHlds Cine foloseste ReHlds? ei: https://www.gametracker.com/search/?search_by=server_variable&amp;search_by2=sv_version Ce este ReHlds?: Este un proiect OpenSource unde si tu poti sa participi si care se ocupa de rezolvarea bugurilor de CS 1.6 de mai bine de 5 ani. ReHlds este usor de instalat nu dureaza mult, mai jos aveti fiecare pas care trebuie urmat: 1. Descarcati si extrageti pe desktop ultima versiune de aici: http://nexus.rehlds.org/nexus/content/repositories/rehlds-dev/rehlds/rehlds/ fisierul sa arate asa: rehlds-x.x.x.x-dev.zip 2. Extrageti arhiva, mergeti in bin > linux32 copiati toate fisiere de acolo pe serverul vostru ftp in folderul csdefault daca aveti serverul facut dupa tutorialul de mai sus altfel in directorul unde se afla si folderul cstrike, daca va apare o notificare ca fisierele deja exista dati inlocuire. Si ati terminat cu ReHlds momentan. Daca aveti probleme nu ezitati sa lasati PM PS. Folosind ReHlds scapati de multe probleme, fakeplayers, dproto, pluginuri inutile pentru protectie, etc. AMXMODX BASE - CSTRIKE Urmariti pasi de mai jos daca vreti sa instalati amxmodx mai bine zis addons din cstrike: 1. Intrati pe site-ul oficial https://www.amxmodx.org/downloads.php descarcati AMX Mod X Base si Counter-Strike Addon platforma linux in cazul meu, 2. Extrageti AMX Mod X Base intr-un folder pe Desktop dupa care in acelasi folder extrageti si Counter-Strike Addon daca va apare o notificare ca fisierele deja exista dati inlocuire, 3. Copiati folderul addons pe serverul de cs ftp in directorul cstrike. AmxMox acum este instalat, daca aveti probleme nu ezitati sa lasati PM. Metamod Metamod este necesar pentru serverul vostru deoarece trebuie mai tarziu sa instalam si Reunion, urmariti urmatori pasi pentru instalare: 1. Intrati pe site-ul oficial https://www.amxmodx.org/downloads.php descarcati Metamod extrageti arhiva pe Desktop intr-un folder, 2. Copiati folderul addons pe serverul de cs ftp in directorul cstrike, 3. Deschideti liblist.gam aflat in cstrike pe serverul de cs ftp, si inlocuiti: gamedll "dlls\mp.dll" gamedll_linux "dlls/cs.so" gamedll_osx "dlls/cs.dylib" cu gamedll_linux "addons/metamod/dlls/metamod.so" salvati fisierul liblist.gam si iesiti. 4. Intrati in cstrike/addons/metamod/ si deschideti fisierul plugins.ini daca nu exista fisierul il faceti voi, si adaugati linia: linux addons/amxmodx/dlls/amxmodx_mm_i386.so salvati fisierul plugins.ini si iesiti. Gata, tutorial extras din: https://wiki.alliedmods.net/Installing_AMX_Mod_X_Manually daca aveti intrebari urmariti si acel tutorial, pentru probleme lasati PM. Reunion Nu am gasit arhiva pe net asa ca am urcat una la noi pe website versiunea este: 0.1.92 o puteti descarca de aici: http://repository.olds.ro/reunion.7z 1. Fisierul reunion.cfg il copiati in folderul cstrike pe serverul de cs ftp, 2. Fisierul reunion_mm_i386.so il copiati in cstrike/addons/metamod/dlls pe serverul de cs ftp, dupa editati fisieul plugins.ini aflat in cstrike/addons/metamod si adaugati linia: linux addons/metamod/dlls/reunion_mm_i386.so Cam asta a fost daca aveti probleme lasati PM. PS. am gasit link official: http://www.dedicated-server.ru/vbb/showthread.php?t=26486 Pornire server Comanda pentru pornirea serverului este: trebuie sa treceti ip-ul vostru in comanda ./hlds_run -game cstrike +ip IP-UL TAU AICI +maxplayers 32 +map de_dust2 -port 27015 Erori des intalnite sau raportate Daca va da eroarea: Auto-restarting the server on crash ./hlds_run: 273: ./hlds_run: ./hlds_linux: not found Rulati urmatoarele comenzi si incercati din nou: sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install libc6:i386
  7. Nume: simpleConsole Versiune: 1.2 (update+anti spam) Autor: @DemOnJR Descriere: Arata mesaj in consola printr-o comanda in chat! Poze: V1.1 - V1.2 (inca nu am poza) Download: nu necesita aveti mai jos cod v1.2 (arata consola automat, daca clientul nu are blocata comanda cmd prin protectia de cs + anti spam) #include <amxmodx> #include <cstrike> #define PLUGIN "simpleConsole" #define VERSION "1.0" #define AUTHOR "DemOnJR" new Float:spamTime[33]; new iMes = 0 public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /comanda", "consola") register_clcmd("say_team /comanda", "consola") // daca mai vreti sa adaugai o comanda utilizati modelul de mai sus } public consola(id) { new Float:ttime = get_gametime() if (spamTime[id] <= ttime) { spamTime[id] = ttime + 10 iMes = 0 console_print(id, "========================") console_print(id, "text") console_print(id, "text") console_print(id, "text") console_print(id, "========================") // daca mai vreti sa adaugati un mesaj utizilizati modelul de mai sus client_cmd(id, "toggleconsole") iMes++ } else if (iMes == 1) { client_print(id, print_chat, "[SPAM]Verifica consola, asteapta 10 secunde!") iMes++ } } v1.1 (arata consola automat, daca clientul nu are blocata comanda cmd prin protectia de cs) v1.0 (arata un mesaj simplu atunci cand folositi comanda in chat)
  8. Titlul: Competitive Descriere: Acest addons nu are skinuri(in afara de !gloves) , nu are vip , nu are modele pentru admini/vip. -Daca vrei sa functioneze !gloves editeaza asa csgo/addons/sourcemod/configs/core.cfg => Schimba "FollowCSGOServerGuidelines" "yes" in "no" -Pentru a folosi Lanterna(Flashlight-ul) trebuie sa va faceti bind bind tasta sm_flashlight * Normal - addons de competitive cu putine lucruri ajutatoare Autor: Nu are un autor propriu-zis , am compilat si am editat mai multe pluginuri pentru a crea un addons simplu de tip competitive Versiune: 1 Descarcare: Mega GirlShare Pluginuri: AdminChannel.smx - adminii pot vorbi pe un propriu voice chat AntiFlood.smx - blocheaza spamul facut de persoane pe chat ChatLinks.smx - din cauza panoramei nu mai puteti folosi weblinks respectiv webshortcuts (multumim lui kRatoss) Gloves.smx - adauga manusile din joc CsgoFlashlight.smx - adauga lanterna ca pe cs:s , respectiv cs 1.6 folosind un anumit bind CsgoSprays.smx - adauga toate sprayurile din joc si le puteti folosi apasand tasta E, pentru a schimba sprayul scrieti !sprays MapHistory.smx - prezinta hartile care s-au jucat recent NoScope.smx - apare pe chat cand cineva da noscope si numara killuri de tipul acesta QuakeSounds.smx - reda anumite sunete cand faci 2 sau mai multe killuri , cand dai headshot etc. ResetScore.smx - iti reseteaza scorul Respawn.smx - comanda pentru admini pentru a respawn-a' o persoana ScoreboardTags.smx - Fondatorul , Moderatorul , Adminul , Helperul si VIPul au propriile taguri pe tabela de scor
  9. In acest tutorial vi se explica cum sa scapati de cunoscutul FPS la counter strike 1.6 greu de doborat.Acest tutorial este in special pentru placile de tip Nvidia si Ati ~[1]~ Faceti-va update la placa video cu ultimul driver .. ATI : www.ati.com Nvidia : www.Nvidia.com ~[2]~ Mergeti in "C:\windows\system32\" in folder si cautati fisierul: Dai click dreapta si dai COPY file. ~[3]~ Mergeti in folderul "gldrv" in Counter-Strike, deobicei este localizat in "Steam\SteamApps\Numele contului\counter-strike\gldrv". Inauntrul folderului gasiti 2 fisiere, redenumitile in ce doriti voi, acum apasati CTRL + V sau click dreapta de la mouse si dati "paste". Acum ar trebui sa vedeti fisierul copiat din "system32" . Daca acel fisier nu se afla unde l-ati copiat mergeti inapoi la [2]. ~[4]~ Deschideti fisierul "drvmap.txt" cu un Editor (notepad) Stergeti tot ce se afla scris acolo si scrieti urmatorul lucru: Save si inchideti fiserul. ~[5]~ Reporniti STEAMUL, porniti Counter-strike si mergeti direct la "Options" si selectati OpenGL apasati "Apply" si dupa "Ok" Bafta !
  10. Cu toti stim ca uni admini ne acuza pe nedrept si ne dau Destroy + Exterminate Etc.. Dar gata sa terminat in acest topic va voi arata eu cum scap de destroy + exterminate P.S un moderator sa pun acolo Edite Title [Tutorial] Cum sa scapi de Anti-Destroy & Anti-Exterminatat greseala in Anti-Exterminate Jos Aveti urmatoarele informati Destroy 1.Cand luati destroy Inchideti Counter-Strike. 2.Intrati in fisierul unde aveti Counter-Strike/cstrike. 3.Stergeti config.cfg si dupa reintrati in Counter-Strike. Sau daca nu va merge inainte sa stergeti config.cfg faceti asa: 1.Click dreapta pe config.cfg si dati pe Open With/Deschideti Cu si intrati acolo si puneti sa intre cu Notepad. 2.Cand ati facut asta trebuie sati arate o imagine cu alb si in mijloc sa arate iconul de la Notepad. 3.Daca este ca la 2. Intrati pe config.cfg (acum merge deschis pentru ca este cu (Notepad) si stergeti tot si dati Save (Cand intri pe un server ti se fac alea). 4.Dupa Save stergem config.cfg Exterminate 1.Intrati in folderul Counter-Strike/cstrike. 2.Cautati userconfig.cfg si apasati click dreapta pe el la open with/deschide cu si puneti sa se deschida cu Notepad. 3.Deschideti userconfig.cfg (o sa se deschida cu Notepad daca ati facut pasul 2.) si scrieti astea in el: rate "20000", cl_cmdrate "101", cl_updaterate "101" fps_max "101", : sys_ticrate "100" cl_timeout "35" 4.Dati Save apoi pe userconfig.cfg si config.cfg click dreapta/properties bifam read-only si dam apply dupa ok 5.Intram pe (cu click dreapta/properties/read-only/bifam/apply/ok) 1.PLAYER.MDL/V_AK47.MDL/V_M4A1.MDL READ-ONLY Counter-Strike/cstrike/models (click dreapta/properties/read-only/bifam/apply/ok) 2.Fisierul GAME MENU.RES READ-ONLY Counter-Strike/cstrike/resource (click dreapta/properties/read-only/bifam/apply/ok 3.CS_DUST.WAD/CSTRIKE.WAD READ-ONLY Counter-Strike/cstrike (click dreapta/properties/read-only/bifam/apply/ok) 4.MP.DLL READ-ONLY Counter-Strike/cstrike/dlls (click dreapta/properties/read-only/bifam/apply/ok) 5.DE_DUST2.BSP READ-ONLY Counter-Strike/cstrike/maps (click dreapta/properties/read-only/bifam/apply/ok) 6.HALFLIFE.WAD READ-ONLY Counter-Strike/valve 7.AK47.sc/M4A1.sc READ-ONLY cstrike/events (click dreapta/properties/read-only/bifam/apply/ok) Cand facem toate astea intram in Counter-Strike si scriem in consola userconfig.cfg Astept un Multumesc Nu am postat metoda mea asa Free sa stiti
  11. Sursa https://wiki.alliedmods.net/Installing_amx_mod_x_manually Configure In your mod folder, find the "liblist.gam" file. Open the file with a text editor, such as notepad. If you're using FTP or a control panel, you will need to download the file first. For Windows, find this line: Replace it with this line: For Linux, find this line: Replace it with this line: (for servers using hldsupdatetool) Replace it with this line: (for servers using steamcmd) (Note: AMD64 is no longer supported for various reasons, please use 32bit) Save liblist.gam (and upload it over the old one if your server is remote). Edit the file <mod folder>\addons\metamod\plugins.ini. If it does not exist, create it. This file is your list of Metamod plugins. For Windows, add For Linux add: Save (and upload) plugins.ini.

×
×
  • Create New...