[POMOC]Ban

Započeo Duki
8. Mar. 2014. Zaključano
431
pregleda
9
postova
Duki
4
Shot Caller
8. Mar. 2014.
Skripta koju koristim: Moja skripta
Detaljan opis problema: Hocu da napravim komandu ban i sada neznam kako da ga disconet sa servera i da mu neda vise da ulazi na server
Dio skripte: Nije jos poceto
Vuzimir
5
Kingpin
8. Mar. 2014.
Evo ti ban komanda:
CMD:ban(playerid, params[])
    {
        if(PlayerInfo >= 3) {
            new PID; //define the playerid we wanna ban
            new reason; //the reason, put into a string
            new str; //a new message string
            new Playername, Adminname; //defines the function with the playername we wanna get
            GetPlayerName(playerid, Adminname, sizeof(Adminname)); //defines the function with the adminname we wanna get
            GetPlayerName(PID, Playername, sizeof(Playername));
            if(sscanf(params, "us", PID,reason)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /kick "); //tell sscanf if the parameters/the syntax is written wrong to return a message (PID and the reason used here)

            if(!IsPlayerConnected(PID)) // if the ID is wrong or not connected, return a message! (PID used here)
                return SendClientMessage(playerid, COLOR_GREY, "Player is not connected!");

            format(str, sizeof(str), "'%s' has been banned by administrator '%s'. Reason: %s ", Playername, Adminname, reason); //format the string we've defined to send the message, playername and adminname are used to receive the information about the names
        SendClientMessageToAll(COLOR_RED, str); //send that message to all
        Ban(PID); //Ban the playerid we've defined

        }
        else //if he has not got the permissions
        {
            SendClientMessage(playerid, COLOR_GREY, "You have to be level 5 to use that command!"); //return this message
        }
        return 1;
    }


Ova komanda radi preko samp.ban...
Blaeks_Biofor
5
Forum Don
8. Mar. 2014.
sta pricas vuzimire?

postavis mu novu varijablu kada ga banujes, i onda je proveris pod onplayerspawn, i ukoliko je pozitivna izbacis ga sa servera
cadilab
10
Administrator
🔥63
8. Mar. 2014.
forward BanujIgraca(playerid); // Forwardujemo public

// Komanda koja banuje igraca
CMD:ban(playerid, params[])
{
new id; // Dodajes ID radi koriscenja u sscanfu
if(sscanf(params, "u", id)) return SCM(playerid, -1, "Koristi: /ban [Igracev ID]"); // ovo "u", ti daje id/ime igraca
SendClientMessage(id, -1, "Banovani ste sa ovog servera"); // Salje igracu poruku da je banovan
PlayerInfo = 1; // setuje varijablu na 1 == Banovan , suprotno nije
SetTimerEx("BanujIgraca", 100, false, "i", id);  // postavlja timer koji ce kikovati igraca, ne banovati, jer je varijabla Banovan na = 1
return 1;
}

// Proverava kada se igrac konektuje da li je banovan sa servera
public OnPlayerConnect(playerid)
{
if(PI != 0) // Ovo != ti znaci da ako banovan nije na nuli, tj svi brojevi veci od nule, u nasem slucaju 1
{
    SCM(playerid, -1, "Vi ste banovani sa ovoga servera !"); // Ispisuje mu na Connectu poruku da je banovan
    SetTimerEx("BanujIgraca", 100, false, "i", playerid); // Setuje mu timer na 100ms, koji ce ga kikovati
}
return 1;
}

// Public koji Kicka igraca
public BanujIgraca(playerid)
{
Kick(playerid); // Izbacuje igraca, ne banuje, zato sto je varijabla postavljena na 1, tj, svaki put kada se konektuje varijabla se proverava...
return 1;
}
Blaeks_Biofor
5
Forum Don
8. Mar. 2014.
je l vi razumete sta je on pitao, on trazi da igrac vise ne sme da mu ulazi na server ako se banuje ??
cadilab
10
Administrator
🔥63
8. Mar. 2014.
Quote
Hocu da napravim komandu ban i sada neznam kako da ga disconet sa servera i da mu neda vise da ulazi na server


A ja sam mu sve napisao iznad
Vuzimir
5
Kingpin
8. Mar. 2014.
Blaeks wrote on March 8, 2014, 2:16 pm:
sta pricas vuzimire?

postavis mu novu varijablu kada ga banujes, i onda je proveris pod onplayerspawn, i ukoliko je pozitivna izbacis ga sa servera


gledaj  Ban(PID);

taj igrac nece moci uci na server zato sto ga doda u samp.ban

nisam m uhtjeo pisati za novu varijablu zato sto vidim da je pocetnik nece se snaci...
denis_lapi
5
Godfather
8. Mar. 2014.
Aa bre ljudi, neka spremi varijablu PI

Neka preko sscanf i zcmd dodeli varijablu igracu na vrednost =1 moze da ubaci i Kick da bi ga izbacilo sa servera..
Neka postavi citanje i cuvanje i onda u OnPlayerConn neka ubaci

if (PI ==1)
{
SCM(playerid, -1,"Banovan si sa servera");
}

Kratko i jasno..

Ja pisem sa fona, neko ko je na kompu neka mu sastavi, ako on ne zna
Blaeks_Biofor
5
Forum Don
8. Mar. 2014.
Denis_Lapi wrote on March 8, 2014, 4:29 pm:
Aa bre ljudi, neka spremi varijablu PI

Neka preko sscanf i zcmd dodeli varijablu igracu na vrednost =1 moze da ubaci i Kick da bi ga izbacilo sa servera..
Neka postavi citanje i cuvanje i onda u OnPlayerConn neka ubaci

if (PI ==1)
{
SCM(playerid, -1,"Banovan si sa servera");
}

Kratko i jasno..

Ja pisem sa fona, neko ko je na kompu neka mu sastavi, ako on ne zna
vec je dobio odgovore, tvoj komentar je nepotreban

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha