Įspėjimo plugino problema

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
Ofaz
Jau po truputį tampa savu
Posts: 125
Joined: 2013 Apr 27 15:03
Skype: srydomis
Location: Ignalina

Įspėjimo plugino problema

Post by Ofaz »

tai vat, sveiki dar kartą, atradau dar vieną klaidą su tuo įspėjimo pluginu, tik šį kartą prašysiu jūsų pagalbos :)
tai problema tokia, kad kai rašau amx_warn <nick> <reason> kitam žaidėjui (ne sau, pvz.: amx_warn ofaz bandelė) rodo ne tam žaidėjui, kad įspėtas, bet rodo man pačiam.

Code: Select all

#include <amxmodx>#include <amxmisc> #define SKYPE "TavoSkype" new WarnTimes[ 33 ];new const szPrefix[] = "[INFO]"; public plugin_init( ) {    register_plugin( "Warning" , "0.2.1" , "kramesa, remake by Kick3r" );       register_clcmd( "amx_warn" , "Warning" , ADMIN_BAN , "<name> <reason> - įspėti žaidėją galima 3 kartus, o tada jau baninti." );} public plugin_precache(){    precache_sound("isp/ispejimas.wav")} public Warning(  id , level , cid ) {      if( !cmd_access( id , level , cid , 3) ) {        return PLUGIN_HANDLED;    }       new User[ 32 ] , Reason[ 32 ] , szName[ 32 ] , Uid;    read_argv( 1 , User , 31 );    read_argv( 2 , Reason , 31 );       Uid = find_player( "bhl" , User );       get_user_name( Uid , szName , 31 );       if( Uid == 0 ) {        client_print( id , print_chat , "%s !žaidėjas nerastas!", szPrefix );        return PLUGIN_HANDLED;    }    else {               if( strlen( Reason ) == 0 ) {            client_print( id , print_chat , "%s Tu turi įrašyti priežastį!", szPrefix);            return PLUGIN_HANDLED;        }               client_print( id , print_chat , "%s Ispejimas uždėtas žaidėjui - %s." , szName, szPrefix);            WarnTimes[ Uid ]++;        set_hudmessage(232, 65, 65, 0.2, 0.44, 0, 6.0, 12.0)        show_hudmessage(id, "(ADMIN): Tu buvai įspėtas %d iš 1 kartų. Priežastis: [%s]" , WarnTimes[ Uid ] , Reason);        client_cmd(0,"spk isp/ispejimas")        client_print( id , print_chat , "%s Jei manai, kad buvai įspėtas neteisingai, susisiek su administracija [%s]", szPrefix, SKYPE);               WarnTimes[ Uid ]++;        return PLUGIN_HANDLED;    }    return PLUGIN_HANDLED;}
Pain is just WEAKNESS leaving YOUR body.

User avatar
ArtHa123
Flooderis arba specialistas
Posts: 738
Joined: 2014 Feb 19 18:40

Re: Įspėjimo plugino problema

Post by ArtHa123 »

show_hudmessage(id, "(ADMIN): Tu buvai įspėtas %d iš 1 kartų. Priežastis: [%s]" , WarnTimes[ Uid ] , Reason); pamėgink pakeisti į:
show_hudmessage(Uid, "(ADMIN): Tu buvai įspėtas %d iš 1 kartų. Priežastis: [%s]" , WarnTimes[ Uid ] , Reason);

Berods taip.
Image

User avatar
Ofaz
Jau po truputį tampa savu
Posts: 125
Joined: 2013 Apr 27 15:03
Skype: srydomis
Location: Ignalina

Re: Įspėjimo plugino problema

Post by Ofaz »

ArtHa123 wrote:show_hudmessage(id, "(ADMIN): Tu buvai įspėtas %d iš 1 kartų. Priežastis: [%s]" , WarnTimes[ Uid ] , Reason); pamėgink pakeisti į:
show_hudmessage(Uid, "(ADMIN): Tu buvai įspėtas %d iš 1 kartų. Priežastis: [%s]" , WarnTimes[ Uid ] , Reason);

Berods taip.
ačiū, gal galėtumėt kas nors padėt patestuot? antro pc neturiu, o draugas negali padėt šiuo momentu :/
Pain is just WEAKNESS leaving YOUR body.

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests