Rules

Forumas skirtas spręsti problemas iškilusias su CS 1.6 serveriais.
Terror
Senbūvis
Posts: 1086
Joined: 2015 Feb 27 19:29
Location: Alytus

Rules

Post by Terror »

kas gali padek neveikia kazkodel

Code: Select all

#include <amxmodx> new     motd_url[100],    motd_header[32],    pcvar_motd_url,    pcvar_motd_header,    pcvar_string_motd_url[100],    pcvar_string_motd_header[32]    public plugin_init () {    register_clcmd("say /rules", "rules")       pcvar_motd_url = register_cvar("motd_url", "http://infrost.us.lt/rules.php")    pcvar_motd_header = register_cvar("motd_header", "Taisykles")}  public rules(id) {    get_pcvar_string(pcvar_motd_url, pcvar_string_motd_url, charsmax(pcvar_string_motd_url))    get_pcvar_string(pcvar_motd_header, pcvar_string_motd_header, charsmax(pcvar_string_motd_header))     formatex(motd_url, charsmax(motd_url), "<html><head><meta http-equiv=^"Refresh^"content=^"0^";url=^"%s^"></head></html>", pcvar_string_motd_url)    formatex(motd_header, charsmax(motd_header), "%s", pcvar_string_motd_header)       show_motd(id, motd_url, motd_header)    return 1}

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Rules

Post by aaarnas »

O kas konkrečiau neveikia?

Kam taip daryti, jei nieko nekeiti?
formatex(motd_header, charsmax(motd_header), "%s", pcvar_string_motd_header)
Tiesiog:
show_motd(id, motd_url, [b]pcvar_string_motd_header[/b])

Per amx_plugins pasižiūrėk ar šis pluginas running.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

Terror
Senbūvis
Posts: 1086
Joined: 2015 Feb 27 19:29
Location: Alytus

Re: Rules

Post by Terror »

aaarnas wrote:O kas konkrečiau neveikia?

Kam taip daryti, jei nieko nekeiti?
formatex(motd_header, charsmax(motd_header), "%s", pcvar_string_motd_header)
Tiesiog:
show_motd(id, motd_url, [b]pcvar_string_motd_header[/b])

Per amx_plugins pasižiūrėk ar šis pluginas running.
neatidaro motd langa,Taip rodo kad running

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Rules

Post by aaarnas »

26 eilutėje prirašyk:
client_print(id, print_chat, "Test - '%s'", pcvar_string_motd_url)

Sukompiliuok, įkelk į serverį. Įėjus parašyk chate: /rules

Jei nerodo nieko, tai vadinasi pas tave serveryje yra įkeltas pluginas, kuris blokuoja visas chat žinutes ir perdaro savaip (tagus pvz kur deda). Tada šį pluginą tau reikia įkelti aukščiau už aną sąraše.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

Terror
Senbūvis
Posts: 1086
Joined: 2015 Feb 27 19:29
Location: Alytus

Re: Rules

Post by Terror »

va kazkoki nesamone taspas....
Attachments
Untitled.png

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Rules

Post by aaarnas »

Na va, dabar atidaro.
Taip padaryk:

Code: Select all

public rules(id) {    get_pcvar_string(pcvar_motd_url, pcvar_string_motd_url, charsmax(pcvar_string_motd_url))    get_pcvar_string(pcvar_motd_header, pcvar_string_motd_header, charsmax(pcvar_string_motd_header))     show_motd(id, pcvar_string_motd_url, pcvar_string_motd_header)    return PLUGIN_HANDLED}
Palikau CS pasaulį ;/ . Nebepasiekiamas.

Terror
Senbūvis
Posts: 1086
Joined: 2015 Feb 27 19:29
Location: Alytus

Re: Rules

Post by Terror »

dq

gal zinai kas ce per klaida niekas nezino ce jau visa men laukiu is anglu ir nieko jokiu atsakymu

L 03/27/2015 - 15:25:49: Invalid CVAR pointer
L 03/27/2015 - 15:25:49: [AMXX] Displaying debug trace (plugin "gungame_stats.amxx", version "2.0")
L 03/27/2015 - 15:25:49: [AMXX] Run time error 10: native error (native "get_pcvar_string")
L 03/27/2015 - 15:25:49: [AMXX] [0] gungame_stats.sma::sql_init (line 34)

Code: Select all

#include <amxmodx>#include <sqlx> #define PLUGIN "GunGame Stats"#define VERSION "2.0"#define AUTHOR "GmStaff" new gg_sql_host, gg_sql_user, gg_sql_pass, gg_sql_db, gg_sql_tablenew gg_stats_invalid_steam new Handle:tuple, Handle:db new g_query[512]new g_sqlTable[32] public plugin_init() {    register_plugin(PLUGIN, VERSION, AUTHOR)        gg_sql_host = get_cvar_pointer("gg_sql_host")    gg_sql_user = get_cvar_pointer("gg_sql_user")    gg_sql_pass = get_cvar_pointer("gg_sql_pass")    gg_sql_db = get_cvar_pointer("gg_sql_db")    gg_sql_table = get_cvar_pointer("gg_sql_table")        gg_stats_invalid_steam = register_cvar("gg_stats_invalid_steam", "'STEAM_ID_LAN', 'STEAM_ID_PENDING', 'VALVE_ID_LAN', 'VALVE_ID_PENDING'")        set_task(1.5, "sql_init")} public sql_init(){    new host[32], user[32], pass[32], dbname[32]    get_pcvar_string(gg_sql_host,host,31)    get_pcvar_string(gg_sql_user,user,31)    get_pcvar_string(gg_sql_pass,pass,31)    get_pcvar_string(gg_sql_db,dbname,31)     new sqlErrorCode, sqlError[1024]            tuple = SQL_MakeDbTuple(host,user,pass,dbname)        if(tuple == Empty_Handle)    {        log_amx("Could not create database tuple. Error #%i: %s",sqlErrorCode,sqlError)        return    }        db = SQL_Connect(tuple,sqlErrorCode,sqlError,1023)     if(db == Empty_Handle)    {        log_amx("Could not connect to database. Error #%i: %s",sqlErrorCode,sqlError)        return    }        SQL_FreeHandle(db)        get_pcvar_string(gg_sql_table,g_sqlTable,31)        formatex(g_query, charsmax(g_query), "ALTER TABLE  `%s` ADD  `rank` INT NOT NULL DEFAULT  '0'", g_sqlTable)    SQL_ThreadQuery(tuple, "threadQueryHandler", g_query, "1", 2)} public threadQueryHandler(failstate,Handle:query,error[],errnum,data[],size,Float:queuetime){    static status    if (!status)    {        status = 1        new invalid_steam[256]        get_pcvar_string(gg_stats_invalid_steam, invalid_steam, charsmax(invalid_steam))        formatex(g_query, charsmax(g_query), "SET @r = 0;UPDATE `%s` SET `rank` = (@r := @r + 1) WHERE `authid` NOT IN (%s) ORDER BY `wins` DESC, `points` DESC", g_sqlTable, invalid_steam)        SQL_ThreadQuery(tuple, "threadQueryHandler", g_query)    }    else    {        SQL_FreeHandle(tuple)    }}

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Rules

Post by aaarnas »

Pas tave serveryje tokie "gg_sql_host" matyt neegzistuoja, tai negali gauti jų pointero. Arba šitas pluginas įkeltas aukščiau už gungame pluginą, todėl bando gauti pointerius ankščiau, nei cvar sukuriamas.

Tai jei tokie cvar pas tave tikrai yra - tai nukelk šitą pluginą po pluginu (sąraše), kuris registruoja šiuos cvar.
Jei nėra - tai get_cvar_pointer pakeisk į cvar registraciją.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: Rules

Post by laimiukas3 »

Code: Select all

#include <amxmodx>  public plugin_init(){    register_plugin("Motd", "1", "rules")    register_clcmd("say /rules", "rules_motd")}  public rules_motd(id){    show_motd(id, "addons/amxmodx/configs/rules.txt")    return PLUGIN_CONTINUE}
addons/amxmodx/configs/rules.txt < http://infrost.us.lt/rules.php
Image
Image
Image

Terror
Senbūvis
Posts: 1086
Joined: 2015 Feb 27 19:29
Location: Alytus

Re: Rules

Post by Terror »

aaarnas wrote:Pas tave serveryje tokie "gg_sql_host" matyt neegzistuoja, tai negali gauti jų pointero. Arba šitas pluginas įkeltas aukščiau už gungame pluginą, todėl bando gauti pointerius ankščiau, nei cvar sukuriamas.

Tai jei tokie cvar pas tave tikrai yra - tai nukelk šitą pluginą po pluginu (sąraše), kuris registruoja šiuos cvar.
Jei nėra - tai get_cvar_pointer pakeisk į cvar registraciją.
na egzistuoja padarau kaip sakai ir taspas tai tipo dabar man padaryk cvar registracija ir ten surasyk duomenys sma faila ar kaip ?
// SQL-only cvars
gg_sql_host "79.98.24.174"
gg_sql_user "infros"
gg_sql_pass "password"
gg_sql_db "infros_cstrike"
gg_sql_table "gg_stats"
gg_sql_streak_table "gg_streaks"
gg_sql_winmotd_table "gg_winmotd"

Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests