Jump to content
  • 0

pomoc ban(aj kick)


RoBiK

Dotaz

Čaute, mám taky problem, nejde mi ban, akože ide len je to trochu zamotané...

dá tam ID, dá tam dôvod, no napíše do chatu dobrú správu, lenže zabanuje iné ID...

nechápem tomu..(mam to cez dialog a robí to aj pri kick(ten istý systém)) codes:

if (strcmp("/ban", cmdtext, true, 10) == 0)
	if (IsPlayerAdmin(playerid))
	{
        ShowPlayerDialog(playerid,5,DIALOG_STYLE_INPUT,"{FF0000}Zabanovanie hráča","Zadajte ID hráča ktorého chcete zabanovať:","VYBRAT","ZRUSIT");
	    return 1;
	}
if(dialogid == 5)
	{
	if(response == 1)
	{
	new id = strval(inputtext);
    SetPVarInt(playerid,"BanID",id);
	ShowPlayerDialog(playerid,7,DIALOG_STYLE_INPUT,"{FF0000}Dôvod zabanovania","Zadajte dôvod zabanovania:","OK","ZRUSIT");
	}
	}
if(dialogid == 7)
	{
	if(response == 1)
	{
	new id = GetPVarInt(playerid,"BanID");
	new str2[144],name[21],name2[21];
	new reason[50];
	strcat(reason,inputtext);
	GetPlayerName(playerid,name,21);
	GetPlayerName(id,name2,21);
	format(str2,sizeof(str2),"{FFFFFF}Administrátor {FF0000}%s{FFFFFF} zabanoval hráča {FF0000}%s{FFFFFF}  [  Dôvod: %s  ]",name,name2,reason);
	SCMTA(COL_RED,str2);
	SetTimer("tban", 50,false);
	}
	}
forward tban(playerid);
public tban(playerid)
{
	new id = GetPVarInt(playerid,"BanID");
	Ban(id);
	return 1;
}

+ nehádže žiadne errory

Link to comment
Share on other sites

5 odpovědí na tuto otázku

Recommended Posts

  • 0

lenže ono to má zabanovať ID ktoré zadal... a zadal ho v dialogu INPUT


teda ak som pochopil Colesa tak nejak takto:

SetTimerEx("tban", 500,false,"a",playerid);

? :d neviem, to A (aray) som tam dal akože lebo celé číslo..

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...