Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Simić poslato Jul 31, 2019, 13:44:15 POSLE PODNE

Naslov: Pravljenje Commande
Poruka od: Simić poslato Jul 31, 2019, 13:44:15 POSLE PODNE
Problem(error/warning):da li bi mogao neko da mi napravi commandu kick i /spec i /specoff PLS
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): Dacu ako nekome bude trebalo
Slika/video ingame problema(obavezno ako je ingame problem):
Naslov: Odg: Pravljenje Commande
Poruka od: adapt. poslato Jul 31, 2019, 14:02:09 POSLE PODNE
[pawn]CMD:kick(playerid,params[])
{
    new id,reason[50];
    if(sscanf(params,"us[50]",id,reason)) return SendClientMessage(playerid,-1,"Usage : /kick [playerid/name] [reason]");
    else if(!IsPlayerConnected(id))  return SendClientMessage(playerid,-1,"Player is not connected.");
    else
    {
        if(PlayerInfo[playerid][pAdmin]>0 || IsPlayerAdmin(playerid)==1)
        {
        new str[100];
        format(str,sizeof(str),"%s has kicked %s for %s.",PlayerInfo[playerid][pName],PlayerInfo[id][pName],reason);
        SendClientMessageToAll(-1,str);
        kick(id);
        }
    }[/pawn]

imas sve na google ndms sad da trazim...
Naslov: Odg: Pravljenje Commande
Poruka od: Simić poslato Jul 31, 2019, 14:38:19 POSLE PODNE
Citat: zoid poslato Jul 31, 2019, 14:02:09 POSLE PODNE
[pawn]CMD:kick(playerid,params[])
{
    new id,reason[50];
    if(sscanf(params,"us[50]",id,reason)) return SendClientMessage(playerid,-1,"Usage : /kick [playerid/name] [reason]");
    else if(!IsPlayerConnected(id))  return SendClientMessage(playerid,-1,"Player is not connected.");
    else
    {
        if(PlayerInfo[playerid][pAdmin]>0 || IsPlayerAdmin(playerid)==1)
        {
        new str[100];
        format(str,sizeof(str),"%s has kicked %s for %s.",PlayerInfo[playerid][pName],PlayerInfo[id][pName],reason);
        SendClientMessageToAll(-1,str);
        kick(id);
        }
    }[/pawn]

imas sve na google ndms sad da trazim...
ne radi mi CMD
Naslov: Odg: Pravljenje Commande
Poruka od: adapt. poslato Jul 31, 2019, 14:44:37 POSLE PODNE
Citat: Simić poslato Jul 31, 2019, 14:38:19 POSLE PODNE
ne radi mi CMD
googlaj malo, niko ti nece sve na gotovo
Naslov: Odg: Pravljenje Commande
Poruka od: Galardo poslato Jul 31, 2019, 15:22:25 POSLE PODNE
Prvo ovo prodji https://wiki.sa-mp.com/
Ako vec odma zelis,a da ne mrdas dupetom,uzmes lijepo neku kick cmd iz nekog gm-a i prilagodi sebi.
Naslov: Odg: Pravljenje Commande
Poruka od: Shomyy poslato Jul 31, 2019, 15:44:17 POSLE PODNE
Sve ima vec na internetu, zasto zelis sve na gotovo umesto da se malo potrudis?
Naslov: Odg: Pravljenje Commande
Poruka od: smh poslato Jul 31, 2019, 17:07:03 POSLE PODNE
Objasnite fino dečku jer ovako neće razumeti i praviće iste greške kao većina.

Mi bi' smo ti rado pomogli ali ne možemo, kako ne možemo?
Jer niko nema vremena za to - čak i najboljim je potrebno vremena, kako?
Lako je napraviti komandu, evo sada ja tebi da pošaljem komandu ti ne bi znao da spojiš sa bazom i da kreiraš običnu varijablu ili šta ti već bude trebalo, preuzmi neki mod tipa LK/NK i pogledaj malo, doktori koji su radili to imaju GetName ImeIgraca GetPlayerNameEx etc a sve funkcije rade jedno isto, nego eto tako su kao ti tražili pomoć i najebali pa se pitaju zašto server pada .

Pročitaj sve sa official wiki, open.mp wiki, foruma, docs za inc/plugin a i možeš se meni javiti na diskord Yuki#5969

EDIT: Da ne shvatiš pogrešno, izbegavaj gore navedene modove jer se sve stvari ponavaljaju i bogtenejebo šta je ono
Naslov: Odg: Pravljenje Commande
Poruka od: Simić poslato Avgust 02, 2019, 20:33:57 POSLE PODNE
LOCK!