Zaključano

[Pomoc] /kick i /ban

Započeo City War DM
pre 13 godina
561
pregleda
7
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
City War DM
Street Runner
pre 13 godina
Skripta koju koristim: CWDM
Detaljan opis problema: Napravio sam Ban i Kick komandu, nebaca Errore, ali CMD neradi. Kucam /kick 0(svoj ID) i za razlog stavim Test, i opet mi izbaci Format kako moram koristiti komandu.
Dio skripte:
CMD:ban(playerid, params[])
{
new giveplayerid, razlog, sendername, giveplayer;
new string;
if(PlayerInfo >= 2) return SCM(playerid, COLOR_RED, "Nisi ovlasten za /ban komandu");
    if(sscanf(params, "uii", giveplayerid, razlog)) {
SCM(playerid, COLOR_WHITE, "KORISTENJE: /ban [ID/Ime] ");
return 1;
    }
    if(IsPlayerConnected(giveplayerid)) return SCM(playerid, COLOR_RED, "Taj igrac nije Online!");
if(PlayerInfo >= 1) return SCM(playerid, COLOR_RED, "Nemozes Banati Admina!");
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "AdmCmd: Bano si igraca %s, razlog: %s", giveplayer, razlog);
SCM(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "AdmCmd: Admin %s je Bano igraca %s, razlog: %s", sendername, giveplayer, razlog);
SCMTA(COLOR_RED, string);
PlayerInfo = 1;
Ban(giveplayerid);
return 1;
}

CMD:kick(playerid, params[])
{
new giveplayerid, razlog, sendername, giveplayer;
new string;
if(PlayerInfo >= 1) return SCM(playerid, COLOR_RED, "Nisi ovlasten za /kick komandu");
    if(sscanf(params, "uii", giveplayerid, razlog)) {
SCM(playerid, COLOR_WHITE, "KORISTENJE: /kick [ID/Ime] ");
return 1;
    }
    if(IsPlayerConnected(giveplayerid)) return SCM(playerid, COLOR_RED, "Taj igrac nije Online!");
if(PlayerInfo >= 1) return SCM(playerid, COLOR_RED, "Nemozes Kickati Admina!");
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "AdmCmd: Kicko si igraca %s, razlog: %s", giveplayer, razlog);
SCM(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "AdmCmd: Admin %s je Kickao igraca %s, razlog: %s", sendername, giveplayer, razlog);
SCMTA(COLOR_RED, string);
Kick(giveplayerid);
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
City War DM
Street Runner
pre 13 godina
Sad kucam ID 1(nije Online), i Kicka mene, a ID 1 nije na Serveru
Alycone
Hustler
pre 13 godina
CMD:ban(playerid, params[])
{
new giveplayerid, razlog, sendername, giveplayer;
new string;
if(PlayerInfo >= 2) return SCM(playerid, COLOR_RED, "Nisi ovlasten za /ban    komandu");
        if(sscanf(params, "us", giveplayerid, razlog))
        {
SCM(playerid, COLOR_WHITE, "KORISTENJE: /ban [ID/Ime] ");
return 1;
        }
        if(IsPlayerConnected(giveplayerid)) return SCM(playerid, COLOR_RED, "Taj igrac nije Online!");
        if(PlayerInfo >= 1) return SCM(playerid, COLOR_RED, "Nemozes Banati Admina!");
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "AdmCmd: Bano si igraca %s, razlog: %s", giveplayer, razlog);
SCM(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "AdmCmd: Admin %s je Bano igraca %s, razlog: %s", sendername,  giveplayer, razlog);
SCMTA(COLOR_RED, string);
PlayerInfo = 1;
Ban(giveplayerid);
return 1;
}


Evo kick:
CMD:kick(playerid, params[])
{
new giveplayerid, razlog, sendername, giveplayer;
new string;
if(PlayerInfo >= 1) return SCM(playerid, COLOR_RED, "Nisi ovlasten za /kick komandu");
        if(sscanf(params, "us", giveplayerid, razlog))
        {
SCM(playerid, COLOR_WHITE, "KORISTENJE: /kick [ID/Ime] ");
return 1;
        }
        if(IsPlayerConnected(giveplayerid)) return SCM(playerid, COLOR_RED, "Taj igrac nije Online!");
if(PlayerInfo >= 1) return SCM(playerid, COLOR_RED, "Nemozes Kickati Admina!");
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "AdmCmd: Kicko si igraca %s, razlog: %s", giveplayer, razlog);
SCM(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "AdmCmd: Admin %s je Kickao igraca %s, razlog: %s", sendername, giveplayer, razlog);
SCMTA(COLOR_RED, string);
Kick(giveplayerid);
return 1;
}


City War DM wrote on October 27, 2012, 12:25 pm:
Sad kucam ID 1(nije Online), i Kicka mene, a ID 1 nije na Serveru


Koristi ovo
if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Igrac nije online!");


umjesto ovog
if(IsPlayerConnected(giveplayerid)) return SCM(playerid, COLOR_RED, "Taj igrac nije Online!");


🙂
City War DM
Street Runner
pre 13 godina
Sad kucam ID 0, i pise da taj igrac nije Onlne, i ova provjera neradi, stavim sebi Admina i opet mi pise da ga nemam
Dusan_Najdic
Hustler
pre 13 godina
Jel imas folder sscanf da je ubacen gde je i samp server i ostali folderi ?
City War DM
Street Runner
pre 13 godina
Da, stoji ispod scriptfilesa
City War DM
Street Runner
pre 13 godina
Bump

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava