Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Simić poslato Jul 28, 2019, 19:58:24 POSLE PODNE

Naslov: komanda Kick
Poruka od: Simić poslato Jul 28, 2019, 19:58:24 POSLE PODNE
Problem(error/warning): nece da mi Kick igraca
Deo skripte: [pawn]CMD:kick(playerid, params[])
{
   if(PlayerInfo[playerid][pAdmin] > 0)
   {
       new id,
           reason[16];
       if(sscanf(params, "us[16]", id, reason)) return SendClientMessage(playerid, -1, "/kick <id> <razlog>");
       if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED, "ID kojeg ocete da kickujete nije konektovan.");
       if(strlen(reason) < 1 || strlen(reason) > 16) return SendClientMessage(playerid, COLOR_RED, "Razlog ne moze biti manji od 1 i vise od 16 karaktera.");

      new str[40+MAX_PLAYER_NAME];
      format(str, sizeof(str), "* Kickovani ste sa servera od strane %s.", GetName(playerid));
      SendClientMessage(id, 0xAAFF00FF, str);

      format(str, sizeof(str), "* Kickovali ste %s sa servera.", GetName(id));
      SendClientMessage(playerid, 0xAAFF00FF, str);

      SetTimerEx("KickPlayer", 200, false, "i", id);
   }
   else SendClientMessage(playerid, COLOR_RED, "Niste ovlasceni.");
   return 1;
}

forward KickPlayer(id);
public KickPlayer(id)
{
   Kick(id);
   return 1;
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem):
1.https://imgur.com/CuYGnPt
2.https://imgur.com/VSnJ5sY
3.https://imgur.com/0QKKrUU
Naslov: Odg: komanda Kick
Poruka od: Claus poslato Jul 28, 2019, 20:27:17 POSLE PODNE
Umesto [pawn]SetTimerEx("KickPlayer", 200, false, "i", id);[/pawn] Stavi [pawn]Kick(id);[/pawn]
Naslov: Odg: komanda Kick
Poruka od: Simić poslato Jul 28, 2019, 21:33:46 POSLE PODNE
isto
Naslov: Odg: komanda Kick
Poruka od: Claus poslato Jul 28, 2019, 21:43:06 POSLE PODNE
Citat: Simić poslato Jul 28, 2019, 21:33:46 POSLE PODNE
isto
Dodaj ovo, i prilagodi svom modu
[pawn]forward KickIgraca(playerid);
public KickIgraca(playerid)
{
   SetTimerEx("odecoek", 100, false, "i", playerid);
   return true;
}
forward odecoek(playerid);
public odecoek(playerid)
{
   Kick(playerid);
   return true;
}[/pawn]
Naslov: Odg: komanda Kick
Poruka od: PazzOnee poslato Jul 28, 2019, 21:58:00 POSLE PODNE
Obrisi ovu proveru
[pawn]if(strlen(reason) < 1 || strlen(reason) > 16) return SendClientMessage(playerid, COLOR_RED, "Razlog ne moze biti manji od 1 i vise od 16 karaktera.");[/pawn]
Naslov: Odg: komanda Kick
Poruka od: Ruthless Pawno poslato Jul 28, 2019, 22:01:50 POSLE PODNE
Citat: PazzOnee poslato Jul 28, 2019, 21:58:00 POSLE PODNE
Obrisi ovu proveru
[pawn]if(strlen(reason) < 1 || strlen(reason) > 16) return SendClientMessage(playerid, COLOR_RED, "Razlog ne moze biti manji od 1 i vise od 16 karaktera.");[/pawn]
probaj tako , ako ne bude radilo napravit cu ti full cmd
Naslov: Odg: komanda Kick
Poruka od: PazzOnee poslato Jul 28, 2019, 22:07:39 POSLE PODNE
Citat: Ruthless Pawno poslato Jul 28, 2019, 22:01:50 POSLE PODNE
probaj tako , ako ne bude radilo napravit cu ti full cmd

Nije mu potrebna ta provera, vec ima u arrayu maximum celija, tkd ako ih prekoraci nece da se dogodi nista