cmdKick

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
audimas
Ar jis surinks 50 žinučių?
Posts: 38
Joined: 2011 Jan 16 13:41
Skype: audimas

cmdKick

Post by audimas »

sveiki. maciau yra panasiu temu bet taip ir neradau ten naudingo man dalyko tai va bandziau pagal viena pavizduka padaryt pats, tai siek tiek padariau bet zinau kad truksta cia kodo bet pats nebesugebu dadeti tai gal galit kas padet
public cmdKick (id, level, cid)
{
if (!cmd_access(id, level, cid, 2))
return;

new said[33], name[33];

get_user_name (id, name, 32);

read_argv (1, said, charsmax(said));

if (equal(said, ".kick", 4))
replace (said, charsmax(said), ".kick ", "");

server_cmd("kick #%d", said);
}
jei kas nesuprato is kodo tai as noriu kad parasius i chata .kick userid arba nickas nesvarbu kaip lengviau jau jum taip padarykit ir kad iskickintu ta zaideja

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: cmdKick

Post by newb »

Seip buvo padaryta tokiu.

Code: Select all

#include <amxmodx>#include <amxmisc> public plugin_init() {    register_clcmd("say", "kick")} public kick(id) {        if(!(get_user_flags(id) & ADMIN_KICK))        return PLUGIN_CONTINUE        new said[30]        read_argv(1, said, charsmax(said))        if(equal(said, ".kick", 5)) {                replace(said, charsmax(said), ".kick ", "")                new player = cmd_target(id, said, CMDTARGET_OBEY_IMMUNITY | CMDTARGET_ALLOW_SELF)                if (!player)            return PLUGIN_HANDLED                server_cmd("kick #%d", get_user_userid(player))                return PLUGIN_HANDLED    }        return PLUGIN_CONTINUE}

audimas
Ar jis surinks 50 žinučių?
Posts: 38
Joined: 2011 Jan 16 13:41
Skype: audimas

Re: cmdKick

Post by audimas »

atsiprasau jei buvo, tikrai paieskoje jieskojau gal pavadinima kas ne taip uzrase ir panasei, bet labai aciu uz darba + k

Post Reply

Who is online

Users browsing this forum: No registered users and 9 guests