Skripteriai, permeskit akim...

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Skripteriai, permeskit akim...

Post by psychical »

Taigi, turiu toki koduka:

Code: Select all

#include <amxmodx>#include <amxmisc>#include <zombieplague> public plugin_init(){    register_plugin("[ZP] Nemesio/Surviror Pirkimas", "0.1", "REZ.LT");        register_concmd("zp_give_survivor", "zp_survivor", ADMIN_RCON, "<id>");    register_concmd("zp_give_nemesis", "zp_nemesis",  ADMIN_RCON, "<id>");        register_clcmd("say /sms", "display_items")    register_clcmd("say sms", "display_items")  } public display_items(id){    new szMotd[2048], szTitle[64], iPos = 0    format(szTitle, 63, "Nemesis/Survivor buy")    iPos += format(szMotd[iPos], 2047-iPos, "<html><head><style type=^"text/css^">body{background:#000000;margin-left:8px;margin-top:0px;}</style></head><pre><body>")    iPos += format(szMotd[iPos], 2047-iPos, "^n^n<b>%s</b>^n^n", szTitle)    iPos += format(szMotd[iPos], 2047-iPos, "Noredami pasiversti nemesiu:^n")    iPos += format(szMotd[iPos], 2047-iPos, "Siuskite zinute su tekstu: NET1 nem %d^n", id)    iPos += format(szMotd[iPos], 2047-iPos, "Numeriu: 1679^n")    iPos += format(szMotd[iPos], 2047-iPos, "Kaina: 3LT^n^n")        iPos += format(szMotd[iPos], 2047-iPos, "Noredami pasiversti nemesiu:^n")    iPos += format(szMotd[iPos], 2047-iPos, "Siuskite zinute su tekstu: NET1 surv %d^n", id)    iPos += format(szMotd[iPos], 2047-iPos, "Numeriu: 1679^n")    iPos += format(szMotd[iPos], 2047-iPos, "Kaina: 3LT^n")     show_motd(id, szMotd, szTitle)    return PLUGIN_HANDLED;} /*START OF SURVIVOR*/public zp_survivor(id) {    new arg[3], id    read_argv(1, arg, charsmax(arg))    id = str_to_num(arg)        if(!is_user_alive(id))        return PLUGIN_HANDLED         new name[32];         get_user_name(id, name, 31)        zp_make_user_survivor(id)     return PLUGIN_HANDLED;}/*END OF SURVIVOR*/ /*START OF NEMESIS*/public zp_nemesis(id) {    new arg[3], id    read_argv(1, arg, charsmax(arg))    id = str_to_num(arg)        if(!is_user_alive(id))        return PLUGIN_HANDLED         new name[32];         get_user_name(id, name, 31)        zp_make_user_nemesis(id)     return PLUGIN_HANDLED;}/*END OF NEMESIS*/


Beveik pabaigtas http://www.amxmodx.lt/viewtopic.php?f=14&t=22 sito plugino perkurimas, taciau atsirado klaidu, nieko nedaranciu, taciau man jos nepatinka, tai yra "loose intencion..." klaidos/ eilutes cia:
Image

Galit gal pataisyt? :A: :A: :A:

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: Skripteriai, permeskit akim...

Post by hleV »

Be reikalo naudoji daxują format()'ų. Gali visą tekstą į vieną formatex() sukišt (taip efektyviau). O dėl lose identation, tai klaida čia:

Code: Select all

        new name[32];        get_user_name(id, name, 31)        zp_make_user_nemesis(id)
Padaryk, kad atitraukimas (tarpai ar tab'ai) nuo kairės pusės sutaptų su po šiom eilutėm esančiu return PLUGIN_HANDLED.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: Skripteriai, permeskit akim...

Post by psychical »

xD Pieva su tais tarpasi, dq nebera klaidu :D Bet del optimizavimo nzn, naudojamas tik 2 ar 3s, kol padaro nemesiu/survivor, daugiau nenaudojamas, tai nereik ir to optimizavimo...

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

Re: Skripteriai, permeskit akim...

Post by aaarnas »

Pratinkis geriau daryti taip kaip reikia, Kuo mažiau resursų sunaudojama - tuo geriau, nesvarbu sekundė ar mili sekundė.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: Skripteriai, permeskit akim...

Post by psychical »

aaarnas wrote:Pratinkis geriau daryti taip kaip reikia, Kuo mažiau resursų sunaudojama - tuo geriau, nesvarbu sekundė ar mili sekundė.
Tai dabar pasakykit, kaip optimizuot, ismoksiu, tada darysiu taip, nes dabar, kaip moku, taip darau :/

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: Skripteriai, permeskit akim...

Post by hleV »

Code: Select all

    formatex    (        szMotd, sizeof szMotd - 1,        "<html><head><style type=^"text/css^">body{background:#000000;margin-left:8px;margin-top:0px;}</style></head><pre><body>\        ^n^n<b>%s</b>^n^n\        Noredami pasiversti nemesiu:^n\        Siuskite zinute su tekstu: NET1 nem %d^n\        Numeriu: 1679^n\        Kaina: 3LT^n^n\        Noredami pasiversti nemesiu:^n\        Siuskite zinute su tekstu: NET1 surv %d^n\        Numeriu: 1679^n\        Kaina: 3LT",        szTitle, id, id    );
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

FrankJScott
Gana aktyvus vartotojas
Posts: 357
Joined: 2024 Apr 04 22:28
Skype: asfasf

Awesome Product Tips

Post by FrankJScott »

Please try Google before asking about Best Product Guide 1b62675

Post Reply

Who is online

Users browsing this forum: No registered users and 16 guests