Page 2 of 4

Re: Reklama krašte.

Posted: 2012 Mar 26 16:17
by xFrostas
P.S. Kodas nemano.

Re: Reklama krašte.

Posted: 2012 Mar 26 16:23
by psychical
Nežinau, perrašiau iš duoto, kaip ten jis veikia... Lauksim, ką pasakys hlev ;D

Štai kodas:

Code: Select all

#include <amxmodx>#include <hamsandwich> public plugin_init() {    register_plugin("Pluginas", "1.0.0", "kūrėjas");     RegisterHam(Ham_Spawn, "player", "on_spawn");} public on_spawn(id){    if(is_user_connected(id))        set_task(1.0, "tekstas", id, _, _, "b")} public tekstas(id){       if(is_user_alive(id) && is_user_connected(id))    {                               message_begin(MSG_ONE, get_user_msgid("StatusText"), {0, 0, 0}, id);        write_byte(0);        write_string("Tavo tekstas");        message_end();    }    else        remove_task(id);}
Dėl veikimo nežinau, ir tiesą pasakius pažiūrėk ar nedinginėja tekstas...

Re: Reklama krašte.

Posted: 2012 Mar 26 16:27
by Fly3r
Šiaip tą get_user_msgid("StatusText") reikia, kaip sakoma, kešuoti. Ir beto, jeigu nori, kad visą laiką rodytų, reikia per register_message nustatinėti, bet negalėsi pamatyti draugo vardo, gyvybių ir t.t.

Re: Reklama krašte.

Posted: 2012 Mar 26 16:56
by Trickas
Tai pvz, pas mane vps nėra stiprus, 1servą, ~25žmones no lagg paveštų su zm, umbrella ar panašiu modu, šitas pluginas labai didelė apkrova yra?

Re: Reklama krašte.

Posted: 2012 Mar 26 17:22
by Fly3r
Normaliai padarius apkrova labai maža.

Re: Reklama krašte.

Posted: 2012 Mar 26 17:43
by Trickas
Gerai, tegul hleV pasako, ar tas physical nedarys didelės apkrovos..

Re: Reklama krašte.

Posted: 2012 Mar 26 18:20
by newb
Kazkaip abejoju, kad daryt 20 tasku geriau, nei viena, bet tikrint kiek zaideju.

Re: Reklama krašte.

Posted: 2012 Mar 26 18:25
by psychical
newb wrote:Kazkaip abejoju, kad daryt 20 tasku geriau, nei viena, bet tikrint kiek zaideju.
Na matai ten kas bebūtų, tau bus task'as metamas, o su manuoju jei miršti task'as iškart sunaikinamas ir prie to žmogaus nebelendama, kol jis vėl neprisikelia

Re: Reklama krašte.

Posted: 2012 Mar 26 18:32
by hleV
Kam išviso tas task, nesuprantu. Žaidėjui spawn'inus nusiunti tą StatusText ir rodo visą laiką.

Code: Select all

#include <amxmodx>#include <hamsandwich> new StatusText; public plugin_init(){    RegisterHam(Ham_Spawn, "player", "OnSpawn", 1);        StatusText = get_user_msgid("StatusText");} public OnSpawn(client){    if (!is_user_alive(client))        return;            message_begin(MSG_ONE_UNRELIABLE, StatusText, _, client);    write_byte(0);    write_string("hleV wins, you all suck.");    message_end();}

Re: Reklama krašte.

Posted: 2012 Mar 26 18:38
by Aurimas
Nebūtų paprasčiau naudot PreThink arba set_hudmessage timer nustatyt didelį?