[Pomoc]Kick komanda


Započeo Adeptus, Avgust 31, 2014, 15:28:16 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Moj mod od 0
Detaljan opis problema: Kad kickam igraca ispise poruku svima "Ime_Prezime je kickan od Ime_Prezime, razlog: razlog. To valja, no igrac kojeg sam kicko uopce ne dobije poruku nego samo pise Server closed the connection. Trazio sam tu po forumu teme vezane za to no nista sto sam nasao nije mi pomoglo.
Dio skripte:
CMD:kick(playerid, params[])
{
	#pragma unused params
	if (PlayerInfo[playerid][pGameMaster] >= 3 || PlayerInfo[playerid][pAdmin] >= 1)
	{
		new string[256], id, reason[48];
		if(sscanf(params, "us[48]", id, reason)) return SendClientMessage(playerid, -1,""COL_GRAY"Koristi:/kick [ID/Dio imena] [Razlog]");
		if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1,""COL_GRAY"Igrac nije onlline!");
		format(string,sizeof(string),""COL_RED" %s je kickao igraca %s, razlog: %s",GetPlayerNameEx(playerid),GetPlayerNameEx(id),reason);
		SendClientMessageToAll(-1, string);
	        format(string,sizeof(string),""COL_RED"Kickan si od %s, razlog: %s!",GetPlayerNameEx(playerid),reason);
		SendClientMessage(id,-1,string);
		freeze[id] = SetTimerEx("KonektKick", 1000, 0, "d", id);
		Kick(id);

	}
	else
	{
		SendClientMessage(playerid,-1,""COL_GRAY"Nisi Admin/Gamemaster!");
	}
	return 1;
}

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

makni Kick(id); i stavi ga u public od tog timera.
ako me ne razumiješ vidi ovo:

http://wiki.sa-mp.com/wiki/Kick

posalji mi prvo poruku ili dialog pa ga kikaj
-      @ Mirzerian_06     -


You wanna play a game? Alright.

Hvala na pomoci! S tim sam popravio i /ban cmd.. no sada ne mogu unbanat nikog xd pokusavam napravit, ali baca mi error
(443) : error 032: array index out of bounds (variable "PlayerInfo")



Linija gdje mi baca error
if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid,-1,""COL_GRAY"Nisi dovoljan admin level!");


Ako moze pomoc jos oko ovog bilo bi super  ;D
CMD:unban(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid,-1,""COL_GRAY"Nisi dovoljan admin level!");
    {
        new string[128];
        if(isnull(params)) return SendClientMessage(playerid,-1,""COL_GRAY"Koristi /unban [Ime]");

        if( PlayerInfo[playerid][pBanned] >= 1 )
        {
            PlayerInfo[playerid][pBanned] = 0;
            print("OnPlayerOfflineLogin: Variables saved properly");
            format(string, 128, "[ADMIN] %s (IP:%s) was unbanned by %s.", params, PlayerInfo[MAX_PLAYERS][pIP], GetPlayerNameEx(playerid));
            SendClientMessage(playerid,-1,string);
            new year, month,day;
            getdate(year, month, day);
            new playa[MAX_PLAYER_NAME];
            GetPlayerName(playerid, playa, MAX_PLAYER_NAME);
            format(string, sizeof(string), "[ADMIN] %s : was unbanned by %s.", params, playa);
            SendClientMessage(playerid,-1,string);
        }
        else
        {
            SendClientMessage( playerid,-1,""COL_GRAY"Igrac nije banan!" );
        }
    }
    return 1;
}

CMD:unban(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid,-1,""COL_GRAY"Nisi dovoljan admin level!");
    new string[128];
    if(isnull(params)) return SendClientMessage(playerid,-1,""COL_GRAY"Koristi /unban [Ime]");
    if( PlayerInfo[playerid][pBanned] >= 1 )
    {
        PlayerInfo[playerid][pBanned] = 0;
        print("OnPlayerOfflineLogin: Variables saved properly");
        format(string, 128, "[ADMIN] %s (IP:%s) was unbanned by %s.", params, PlayerInfo[MAX_PLAYERS][pIP], GetPlayerNameEx(playerid));
        SendClientMessage(playerid,-1,string);
        new year, month,day;
        getdate(year, month, day);
        new playa[MAX_PLAYER_NAME];
        GetPlayerName(playerid, playa, MAX_PLAYER_NAME);
        format(string, sizeof(string), "[ADMIN] %s : was unbanned by %s.", params, playa);
        SendClientMessage(playerid,-1,string);
    }
    else
    {
        SendClientMessage( playerid,-1,""COL_GRAY"Igrac nije banan!" );
    }
}
return 1;
}



probaj ovako

Hmm.. kad pokusam unbanat igraca koji je pod banom izbaci mi text"Igrac nije banan!"..probo sam i preko rcona unbanat IP i preko komande no ovi jos ne mogu uc na kucni xd


Citat: TiXoR_ poslato Avgust 31, 2014, 17:56:19 POSLE PODNE
izbriši samp.ban
A gde se to nalazi xd? I ja to trazim sad.

EDIT: Pronasli smo, hvala.
Poslednja Izmena: Avgust 31, 2014, 18:06:20 POSLE PODNE od Pain

Hvala puno!  ;D Nije htio unbanat jer je bano IP sa hamacia xd to smo sad skuzili. Hvala na pomoci jos jednom.