Zaključano

Igrac se ne banuje

pre 7 godina
545
pregleda
5
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
TARCHY EDITOR
Hustler
pre 7 godina
Problem(error/warning): vaš odgovor Kada ga banam admin komandom izađe mi poruka da je banan ali on moze uc opet bez ikakvih problema ja u njegovom folderu pise da je banned 1 ali opet on moze uc
Dio skripte: [ pawn ]CMD:ban(playerid, params[],help)
{
    if(gPlayerLogged == 0) return SendClientMessage(playerid, 0xFF8284FF, ": Ne mozete koristiti komande jer niste jos prijavljeni na svoj account / ili ste mrtvi.");
    new id,razlog,str,string;
    if(PlayerInfo < 2) return SCM(playerid,0xFF8284FF,": Niste autorizirani za koristenje ove komande ili vam je nedovoljan level.");
if(AdminDuty == 0) return SCM(playerid,0xFF8284FF,": Morate biti na duznosti radi izvodenja ove komande ili mogucnosti.");
if(sscanf(params, "us",id,razlog)) return SendClientMessage(playerid, 0xE8C400FF, "[KORISTENJE KOMANDE]: /ban [ID/Ime]");
if(!IsPlayerConnected(id)) return SCM(playerid,0xFF8284FF, ": Odabrani igrac nije online ili nije ulogiran u svoj korisnicki racun.");
if(PlayerInfo >= 1) return SCM(playerid,0xFF8284FF,": Ne mozete izvrsiti ovu komandu na svom kolegi / vama - prijavite ga vlasniku ako radi probleme.");
//
    PlayerInfo = 1;
format(str, sizeof(str), ": %s je dobio/la ban od strane administratora %s. Razlog: %s.", GetName(id), GetName(playerid), razlog); //format the string we've defined to send the message, playername and adminname are used to receive the information about the names
SendClientMessageToAll(0xFC7860FF, str); //send that message to all
new hour,minute,second,year,month,day;
getdate(year,month,day);
gettime(hour,minute,second);
SCM(id,0xFC7860FF,"----------------------------------------------------------------------------------------");
format(string, sizeof(string), ": Dobili ste BAN od strane administratora %s.",GetName(playerid));
SCM(id,-1,string);
format(string, sizeof(string), "RAZLOG: %s.",razlog);
SCM(id,-1,string);
format(string, sizeof(string), "VRIJEME I DATUM: %02d:%02d:%02d - %02d/%02d/%d",hour,minute,second,day,month,year);
SCM(id,-1,string);
SCM(id,-1,": Ukoliko mislite da je ovo greska otvorite zahtjev za unban na forumu");
SCM(id,0xFC7860FF,"----------------------------------------------------------------------------------------");
SetTimerEx("UnsetKick", 500, 0, "i", id);
WarningLog(str);
return 1;
}[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]Nema[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): ima dio skripte
muamerkadusic
Godfather
pre 7 godina
Probaj ovu
CMD:ban(playerid, params[])
{
if(PlayerInfo < 2) return // stavio sam adm lvl 2 da bana SendClientMessage(playerid,COLOR_RED,".:: Nisi autoriziran za koristenje ove komande ::.");
new targetid, reason, string;
if(sscanf(params, "uz", targetid, reason)) return SendClientMessage(playerid, COLOR_WHITE, ""#COL_DGREY" / "#COL_SGREY"[PlayerID/PartOfName] ");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_WHITE, ""#COL_ORANGE""#COL_LRED" Igrac nije konektovan!");
{
new pTargetName, pName;
GetPlayerName(playerid,pName,24);
GetPlayerName(targetid,pTargetName,24);
format(string, sizeof(string), ""#COL_ORANGE""#COL_LRED" Admin %s je banovao IP adresu %s: %s", pName,  pTargetName, reason);
SendClientMessageToAll(COLOR_RED,string);
Ban(targetid);
}
return 1;


Samo izmjeni definiciju boja ili definiši ako vec nisi
#Jimmy
Street Runner
pre 7 godina
ᴍᴜᴍɪ wrote on March 24, 2018, 9:09 pm:
Probaj ovu
CMD:ban(playerid, params[])
{
if(PlayerInfo < 2) return // stavio sam adm lvl 2 da bana SendClientMessage(playerid,COLOR_RED,".:: Nisi autoriziran za koristenje ove komande ::.");
new targetid, reason, string;
if(sscanf(params, "uz", targetid, reason)) return SendClientMessage(playerid, COLOR_WHITE, ""#COL_DGREY" / "#COL_SGREY"[PlayerID/PartOfName] ");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_WHITE, ""#COL_ORANGE""#COL_LRED" Igrac nije konektovan!");
{
new pTargetName, pName;
GetPlayerName(playerid,pName,24);
GetPlayerName(targetid,pTargetName,24);
format(string, sizeof(string), ""#COL_ORANGE""#COL_LRED" Admin %s je banovao IP adresu %s: %s", pName,  pTargetName, reason);
SendClientMessageToAll(COLOR_RED,string);
Ban(targetid);
}
return 1;


Samo izmjeni definiciju boja ili definiši ako vec nisi


Tvoja komanda predstavlja BAN(ip) , dok sa njegovom komandom ce biti banovan samo acc, ne i IP...
PlayerInfo = 1;


Sa tvojom komandom ti si samo, kako da kazem "Kickovao" igraca, da bi mu ulaz na server bio onemogucen na
OnPlayerConnectu dodaj ili vidi da li imas nesto tipa:
if(PlayerInfo == 1)
{
SCM( playerid, -1, "{FFFFFF}: Banovani ste!" );
Kick(playerid);
return 1;
}
Belic
Made Man
pre 7 godina
Ti si dodao samo da ga kickuje kad ga banuje moras namestiti da napise u banFile da je banovan evo jedan primer
new File:ban = fopen(banfile, io_write);
    fwrite(ban, "|---Banovan---|\n");
    new var;
    format(var,64,"| Admin = %s |\n", GetName(playerid));
    fwrite(ban,var);
    new var1;
    format(var1,128,"| Razlog = %s\n", razlog);
    fwrite(ban,var1);
    fclose(ban);
    freeze = SetTimerEx("KonektKick", 1000, 0, "d", id);

Samo to dodaj na kraj komande
ophion
OG Legend
pre 7 godina
.Белић wrote on March 25, 2018, 10:28 am:
Ti si dodao samo da ga kickuje kad ga banuje moras namestiti da napise u banFile da je banovan evo jedan primer
new File:ban = fopen(banfile, io_write);
    fwrite(ban, "|---Banovan---|\n");
    new var;
    format(var,64,"| Admin = %s |\n", GetName(playerid));
    fwrite(ban,var);
    new var1;
    format(var1,128,"| Razlog = %s\n", razlog);
    fwrite(ban,var1);
    fclose(ban);
    freeze = SetTimerEx("KonektKick", 1000, 0, "d", id);

Samo to dodaj na kraj komande
ne seri

lock

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava