Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Rossâ„¢ =] poslato Februar 26, 2013, 23:15:46 POSLE PODNE

Naslov: [Pomoc] kick
Poruka od: Rossâ„¢ =] poslato Februar 26, 2013, 23:15:46 POSLE PODNE
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):
Naslov: Odg: [Pomoc] kick
Poruka od: Rossâ„¢ =] poslato Februar 26, 2013, 23:30:12 POSLE PODNE
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
Naslov: Odg: [Pomoc] kick
Poruka od: Rossâ„¢ =] poslato Februar 27, 2013, 10:08:28 PRE PODNE
BUMP IKO?
Naslov: Odg: [Pomoc] kick
Poruka od: Rossâ„¢ =] poslato Februar 27, 2013, 13:41:08 POSLE PODNE
Pa ajde napravi mi nemoj skupljat postove beze
Naslov: Odg: [Pomoc] kick
Poruka od: Rossâ„¢ =] poslato Februar 27, 2013, 13:55:22 POSLE PODNE
Imam definiran SCM,al opet majstore ne izbaci mi niÅ¡ta kad se kikam  :-X
Naslov: Odg: [Pomoc] kick
Poruka od: Rossâ„¢ =] poslato Februar 27, 2013, 14:06:19 POSLE PODNE
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
Naslov: Odg: [Pomoc] kick
Poruka od: Rossâ„¢ =] poslato Februar 27, 2013, 14:10:07 POSLE PODNE
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
Naslov: Odg: [Pomoc] kick
Poruka od: FlasH poslato Februar 27, 2013, 14:42:01 POSLE PODNE
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.