[POMOC] Kick.

Započeo Blazey, Februar 20, 2014, 16:36:46 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Skripta koju koristim: Svoje
Detaljan opis problema: Ne izbaci ovom igracu razlog sto ga kickam cc
Dio skripte:
CMD:kick(playerid, params[])
{
        if(PI[playerid][Admin] >= 0 || IsPlayerAdmin(playerid))
        {
            new ime[2][MAX_PLAYER_NAME], id, razlog[64];
            if(sscanf(params, "us[64]", id, razlog)) return SCM(playerid, GRAD3, "Koristite: {BFC0C2}/kick [Korisnicki ID ili Ime igraca] [Razlog]");
            if(!IsPlayerConnected(id)) return SCM(playerid, GRAD2, "(greska) Taj igrac je offline!");
            if(PI[playerid][Admin] < HEAD && PI[id][Admin] == HEAD) return SCM(playerid, GRAD2, "(greska) Ne mozete koristiti ovu komandu na Head adminu!");
            if(strlen(razlog) > 64) return SCM(playerid, GRAD2, "(greska) Previse dugacak razlog!");
            RPIme(playerid, ime[0]);
            RPIme(id, ime[1]);
            SCMF(id, CRVENA,   "|{FFFFFF}A{48E31C}| {FFFFFF}%s {48E31C}je izbacen od Admina %s. Razlog: {FFFFFF} %s.", ime[1], ime[0], razlog);
                Kick(playerid);
                format(CmdString, sizeof(CmdString), "|{FFFFFF}A{FF0000}| Kick | {FFFFFF}%s od %s, razlog: %s", ime[1], ime[0], razlog);
        StaffPoruka(CRVENA, CmdString);
                format(CmdString, 128, "| KICK | Izvrsio: %s | Igrac: %s | Razlog: %s", ime[0], ime[1], razlog);
                UpisiLog(FAJL_KICKLOG, CmdString);
        }
        else return SCM(playerid, GRAD2, "(greska) Nemate autorizaciju za koristenje ove naredbe!");
        return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):

To je jer server ima prioritete,a i samo izvoÄ'enje kick-a je puno brze neko procesiranje i slanje poruke stoga,u nekom slucaju ne posalji igracu poruku.

[NUDIM ]
Gang-Rush server TDM besplatno


Citat: קlเשà¸,, poslato Februar 20, 2014, 17:04:57 POSLE PODNE
To je jer server ima prioritete,a i samo izvoÄ'enje kick-a je puno brze neko procesiranje i slanje poruke stoga,u nekom slucaju ne posalji igracu poruku.
AHHAHAHAHAHAH joj majko ma ne radi to nikako nece da izbaci kontas? kickas ali pise server closed connection proba server 0 igraca :D cc

Pa kad si stavio da sam sebe kikas
CitatKick(playerid);

Probaj ovako stavit:

Kick(id);

[NUDIM ]
Gang-Rush server TDM besplatno



Citat: RoleX :) poslato Februar 20, 2014, 19:36:03 POSLE PODNE
BUMP!

ÄŒitaj malo postove iznad,sta BUMP!,ako ne radi ovo gore,onda pitas ponovo!

[NUDIM ]
Gang-Rush server TDM besplatno


Citat: קlเשà¸,, poslato Februar 20, 2014, 19:40:16 POSLE PODNE
Citat: RoleX :) poslato Februar 20, 2014, 19:36:03 POSLE PODNE
BUMP!

ÄŒitaj malo postove iznad,sta BUMP!,ako ne radi ovo gore,onda pitas ponovo!
Pa logično da ne radi normalno da čitam postove.
Može neko još pomoči?!

Pa gore sam ti napisao,normalno da ti ne radi kad si stavio da kika igraca koji upis /kick,izmjeni ovo:
Citat
Kick(playerid);

[NUDIM ]
Gang-Rush server TDM besplatno


tvoj problem je da se tebi ne posalje text sa obrazlozenjem kicka ?

Forward dodaš ..

forward KickIgracaID(id);

Onda Public

public KickIgracaID(id)
{
Kick(id);
}


Kod komande /kick negdje ispod dodaš ..

SetTimerEx("KickIgracaID", 300, 0, "d", id);

Citat: DevoXx poslato Februar 21, 2014, 21:51:10 POSLE PODNE
Forward dodaš ..

forward KickIgracaID(id);

Onda Public

public KickIgracaID(id)
{
Kick(id);
}

Probao sam ovo tvoje ali opet ne radi jarane nezz  Å¡ta je :D

Kod komande /kick negdje ispod dodaš ..

SetTimerEx("KickIgracaID", 300, 0, "d", id);

SetTimerEx("KickIgracaID", 300, 0, "d", id);


Dodaj ispod teksta npr

Kikani ste sa servera od itd itd
SetTimerEx("KickIgracaID", 300, 0, "d", id);

Citat: DevoXx poslato Februar 22, 2014, 17:37:45 POSLE PODNE
SetTimerEx("KickIgracaID", 300, 0, "d", id);


Dodaj ispod teksta npr

Kikani ste sa servera od itd itd
SetTimerEx("KickIgracaID", 300, 0, "d", id);

Eh to sam bas sada uradio sada cu pokusati gore sam sve ono tvoje dodao :D
Ne radi opet.
Poslednja Izmena: Februar 22, 2014, 17:51:06 POSLE PODNE od RoleX :)


Citat: DevoXx poslato Februar 22, 2014, 17:56:29 POSLE PODNE
daj mi /kick komandu !
CMD:kick(playerid, params[])
{
if(PI[playerid][Admin] > 0 || IsPlayerAdmin(playerid))
{
    new id, razlog[64];
    if(sscanf(params, "us[64]", id, razlog)) return SCM(playerid, GRAD3, "Koristite: {BFC0C2}/kick [Korisnicki ID ili Ime igraca] [Razlog]");
if(!IsPlayerConnected(id)) return SCM(playerid, CRVENA, "WorldAC Taj igrac je offline!");
if(PI[playerid][Admin] < HEAD && PI[id][Admin] >= HEAD) return SCM(playerid, CRVENA, "WorldAC Ne mozete koristiti ovu komandu na headadminu!");
new hIme[MAX_PLAYER_NAME];
new hIme2[24];
new strport[150];
RPIme(id, hIme);
RPIme(playerid, hIme2);
format(strport, sizeof strport, "|{FFFFFF}GM{FF0000}| {FFFFFF}%s {FF0000}je izbacen od admina %s. Razlog: {FFFFFF}%s.", hIme, hIme2, razlog);
StaffPoruka(CRVENA, strport);
format(strport, sizeof strport, "|{FFFFFF}GM{FF0000}| Izbaceni ste od admina {FFFFFF}%s. {FF0000}Razlog: %s.", hIme2, razlog);
SetTimerEx("KickIgracaID", 300, 0, "d", id);
SendClientMessage(id, CRVENA, strport);
    PI[id][Zavezan] = 0;
Kick(id);
new ip[16], logstring[256];
GetPlayerIp(playerid, ip, sizeof ip);
    format(logstring, sizeof logstring, "| Naredba: /kick | Izvrsio: %s | Igrac: %s | Razlog: %s | Vrsta: Direktna | IP: %s", hIme2, hIme, razlog, ip);
UpisiLog(FAJL_KICKLOG, logstring);
}
else if(PI[playerid][GM] >= 4)
{
    new id, razlog[64];
    if(sscanf(params, "us[64]", id, razlog)) return SCM(playerid, GRAD3, "Koristite: {BFC0C2}/kick [Korisnicki ID ili Ime igraca] [Razlog]");
if(!IsPlayerConnected(id)) return SCM(playerid, CRVENA, "WorldAC Taj igrac je offline!");
new hIme[MAX_PLAYER_NAME];
new hIme2[24];
new strport[150];
RPIme(id, hIme);
RPIme(playerid, hIme2);
format(strport, sizeof strport, "|{FFFFFF}GM{48E31C}| {FFFFFF}%s {48E31C}je izbacen od GM-a %s. Razlog: {FFFFFF}%s.", hIme, hIme2, razlog);
StaffPoruka(ZELENA2, strport);
format(strport, sizeof strport, "|{FFFFFF}GM{48E31C}| Izbaceni ste od GM-a {FFFFFF}%s. {48E31C}Razlog: %s.", hIme2, razlog);
SetTimerEx("KickIgracaID", 300, 0, "d", id);
SendClientMessage(id, ZELENA2, strport);
    PI[id][Zavezan] = 0;
Kick(id);
new ip[16], logstring[256];
GetPlayerIp(playerid, ip, sizeof ip);
    format(logstring, sizeof logstring, "| Naredba: /kick | Izvrsio: %s | Igrac: %s | Razlog: %s | Vrsta: Direktna | IP: %s", hIme2, hIme, razlog, ip);
UpisiLog(FAJL_KICKLOG, logstring);
}
else return SCM(playerid, CRVENA, "WorldAC Nemate autorizaciju za koristenje ove naredbe!");
return 1;
}