Skripta koju koristim: Moja od 0
Detaljan opis problema: Ovako,imam svoju CMD kick,i sad kad se ja kickam izbaci svim normalno SCM to all,svima,al ne izbaci meni ko me je kiko i razlog,sad ako mi mozete pokazat,jel treba kaki stock il nes ??? za to,ja sam stavljo SCM vase ime,kiko vas je taj i taj,al ne izbacuje.
Dio skripte:
CMD:kick(playerid,params[])
{
if(IsPlayerAdmin(playerid))
{
new tmp[256], tmp2[256], Index;
tmp = strtok(params,Index), tmp2 = strtok(params,Index);
if(isnull(params)) return SendClientMessage(playerid, 0xDABB3EAA, "USAGE: /kick [ID][Razlog]");
new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
player1 = strval(tmp);
if(!IsPlayerConnected(player1)) return SendClientMessage(playerid,COLOR_GREY,"Igrac nije Online!");
GetPlayerName(player1, playername, sizeof(playername));
GetPlayerName(playerid, adminname, sizeof(adminname));
format(string,sizeof(string),"*Admin: %s je izbacio igraca %s sa servera,razlog:%s",adminname,playername,params[2]);
SendClientMessageToAll(COLOR_LIGHTRED,string);
}
else return SendClientMessage(playerid,COLOR_LIGHTRED,"Nisi RCON Admin!");
return 1;
}
Komanda,sad da je to nekako stavit samo
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Opet ne radi ::),kicka me i moja,al ne izbaci mi ko me je kiko i to,znam da je sccnaf dobar,samo mi on mješa IDove,ovaj ne mješa ništa :D
BUMP IKO?
Pa ajde napravi mi nemoj skupljat postove beze
Imam definiran SCM,al opet majstore ne izbaci mi ništa kad se kikam :-X
Citat: Sparoo poslato Februar 27, 2013, 14:01:07 POSLE PODNE
Citat: Loupa poslato Februar 27, 2013, 13:55:22 POSLE PODNE
Imam definiran SCM,al opet majstore ne izbaci mi ništa kad se kikam :-X
Ne izbaci ti text, samo ispise "Server close connection" ?
Da
Citat: Sparoo poslato Februar 27, 2013, 14:08:49 POSLE PODNE
To je do verzije SAMPa, na updateu verzije ce se i to popraviti. 8)
Misliš? xD
Ovako,evo ti komanda:
COMMAND:kick(playerid,params[])
{
new id,razlog[64];
if(sscanf(params, "us[64]",id,razlog)) return SendClientMessage(playerid, BOJA," /kick [ID Igraca] [Razlog]");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, BOJA,"Taj igrac je offline!");
SCMF(id, BOJA ,"Izbaceni ste sa servera od strane %s,Razlog: %s",GetName(playerid),razlog);
SCMF(playerid, BOJA ,"Izbacili ste %s sa servera,razlog: %s",GetName(id),razlog);
Kick(id);
return 1;
}
I dodaj dolje stock:
stock SCMF(playerid,color,fstring[],{Float, _}:...)
{
new n=(numargs()-3)*4;
if(n)
{
new message[128],arg_start,arg_end;
#emit CONST.alt fstring
#emit LCTRL 5
#emit ADD
#emit STOR.S.pri arg_start
#emit LOAD.S.alt n
#emit ADD
#emit STOR.S.pri arg_end
do
{
#emit LOAD.I
#emit PUSH.pri
arg_end-=4;
#emit LOAD.S.pri arg_end
}
while(arg_end>arg_start);
#emit PUSH.S fstring
#emit PUSH.C 255
#emit PUSH.ADR message
n+=4*3;
#emit PUSH.S n
#emit SYSREQ.C format
n+=4;
#emit LCTRL 4
#emit LOAD.S.alt n
#emit ADD
#emit SCTRL 4
return SCM(playerid,color,message);
}
else return SCM(playerid,color,fstring);
}
Ako ne radi onda update streamere.