Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Kenan1921 poslato Maj 24, 2020, 00:13:31 PRE PODNE

Naslov: /ao cmd
Poruka od: Kenan1921 poslato Maj 24, 2020, 00:13:31 PRE PODNE
]Problem(error/warning): Kako da napravim /ao komandu (kada admin pise da vide svi na serveru) i gdje tacno da je ubacim
Dio skripte:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem):
Naslov: Odg: /ao cmd
Poruka od: Darkic poslato Maj 24, 2020, 00:33:09 PRE PODNE
Prilagodi sebi

[pawn]
CMD:ao(playerid, params[])
{
   if(IsPlayerAdmin(playerid))
       {
      new msg[128], str[144], pName[MAX_PLAYER_NAME];
      if(sscanf(params, "s[128]", msg)) return SendClientMessage(playerid, 0xFFFFFF, "Koristi: /ao [text]");
      GetPlayerName(playerid, pName, sizeof(pName));
      format(str, sizeof(str), "(( ADMIN %s: %s))", pName, msg);
      SendClientMessageToAll(0xFFFFFF, str);
   }
   return 1;
}[/pawn]
Naslov: Odg: /ao cmd
Poruka od: Kenan1921 poslato Maj 24, 2020, 00:39:54 PRE PODNE
Hvala gdje tacno da postavim pocetnik sam pa jos ucim t
Naslov: Odg: /ao cmd
Poruka od: Makenzi Dosao Da Kaze Nes poslato Maj 24, 2020, 00:41:09 PRE PODNE
Citat: Kenan1921 poslato Maj 24, 2020, 00:39:54 PRE PODNE
Hvala gdje tacno da postavim pocetnik sam pa jos ucim t
Zasto radis onda edite ako ne znas osnove?

Prvo nauci osnovne stvari, razumem da ne postoji dokumentacija ali pored toliko tutoriala nemas izgovor da otvaras ovako debilne tutorijale i da pitas Hvala gdje tacno da postavim pocetnik sam pa jos ucim t
Naslov: Odg: /ao cmd
Poruka od: Darkic poslato Maj 24, 2020, 01:01:29 PRE PODNE
Citat: Kenan1921 poslato Maj 24, 2020, 00:39:54 PRE PODNE
Hvala gdje tacno da postavim pocetnik sam pa jos ucim t
Tamo gde su ti ostale komande
Naslov: Odg: /ao cmd
Poruka od: // lestra poslato Maj 24, 2020, 01:03:39 PRE PODNE
Daj koji vam je vise k***c ja bi ove banovao sa foruma sve pa druze na svakom modu imas /ao cmd znas valjda osnovne poruke SCM,SCMTA daj naucite se ista jbt prvo pogledaj malo google pa onda trazi pomoc ako ne mozes naci a ovo ima sigurno na google
Naslov: Odg: /ao cmd
Poruka od: // lestra poslato Maj 24, 2020, 01:04:41 PRE PODNE
Citat: Darkic poslato Maj 24, 2020, 00:33:09 PRE PODNE
Prilagodi sebi

[pawn]
CMD:ao(playerid, params[])
{
   if(IsPlayerAdmin(playerid))
       {
      new msg[128], str[144], pName[MAX_PLAYER_NAME];
      if(sscanf(params, "s[128]", msg)) return SendClientMessage(playerid, 0xFFFFFF, "Koristi: /ao [text]");
      GetPlayerName(playerid, pName, sizeof(pName));
      format(str, sizeof(str), "(( ADMIN %s: %s))", pName, msg);
      SendClientMessageToAll(0xFFFFFF, str);
   }
   return 1;
}[/pawn]
Izvinjavam se za DP ali decko ako ne znas nesto osnovno onda ne salji covijeku komandu zasto 2 stringa kad moze jedan
Naslov: Odg: /ao cmd
Poruka od: Darkic poslato Maj 24, 2020, 01:06:28 PRE PODNE
Citat: // lestra poslato Maj 24, 2020, 01:04:41 PRE PODNE
Izvinjavam se za DP ali decko ako ne znas nesto osnovno onda ne salji covijeku komandu zasto 2 stringa kad moze jedan
Jer ce  lakse shvatiti neke stvari, ako zna da razmisljlja. 128 je maksimalni input, 144 maksimalni output.
Umesto sto skupljas postove pisuci jedno te isto, bolje ignorisi kad vec ne zelis pomoci ljudima.
Naslov: Odg: /ao cmd
Poruka od: Makenzi Dosao Da Kaze Nes poslato Maj 24, 2020, 01:14:11 PRE PODNE
[pawn]CMD:ao(playerid, params[], help)
{
    if(sscanf(params, "s[128]", params[0]))
        return SendClientMessage(playerid, -1, "Koristi /ao Tekst");

    // Bolje da kreiras GLOBAL Varijablu nego svaki put ovo
    new pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);

    va_SendClientMessageToAll(-1, "(( ADMIN %s : %s ))", pName, params[0]);

    return COMMAND_OK; // Ili 1, vrv koristis YSI 3 (na zalost)
}[/pawn]
Naslov: Odg: /ao cmd
Poruka od: // lestra poslato Maj 24, 2020, 01:17:52 PRE PODNE
Citat: Makenzi Dosao Da Kaze Nes poslato Maj 24, 2020, 01:14:11 PRE PODNE
[pawn]CMD:ao(playerid, params[], help)
{
    if(sscanf(params, "s[128]", params[0]))
        return SendClientMessage(playerid, -1, "Koristi /ao Tekst");

    // Bolje da kreiras GLOBAL Varijablu nego svaki put ovo
    new pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);

    va_SendClientMessageToAll(-1, "(( ADMIN %s : %s ))", pName, params[0]);

    return COMMAND_OK; // Ili 1, vrv koristis YSI 3 (na zalost)
}[/pawn]
Zasto params[0] ako moze i samo params
Naslov: Odg: /ao cmd
Poruka od: Makenzi Dosao Da Kaze Nes poslato Maj 24, 2020, 01:22:20 PRE PODNE
Citat: // lestra poslato Maj 24, 2020, 01:17:52 PRE PODNE
Zasto params[0] ako moze i samo params
Ako zeli vise argumenata tj da razume sta sam napiaso (nadam se da razume), svejedno je :D
Naslov: Odg: /ao cmd
Poruka od: // lestra poslato Maj 24, 2020, 01:26:04 PRE PODNE
Citat: Darkic poslato Maj 24, 2020, 01:06:28 PRE PODNE
Jer ce  lakse shvatiti neke stvari, ako zna da razmisljlja. 128 je maksimalni input, 144 maksimalni output.
Umesto sto skupljas postove pisuci jedno te isto, bolje ignorisi kad vec ne zelis pomoci ljudima.
Sinko ne skupljam ja postove mod kako radis odma pazis na stringove i na optimizaciju a ne da stavljas 2 stringa ako su nepotrebna
Naslov: Odg: /ao cmd
Poruka od: Makenzi Dosao Da Kaze Nes poslato Maj 24, 2020, 02:38:22 PRE PODNE
Citat: Makenzi Dosao Da Kaze Nes poslato Maj 24, 2020, 01:22:20 PRE PODNE
Ako zeli vise argumenata tj da razume sta sam napiaso (nadam se da razume), svejedno je :D
Zapravo ne, nisam dugo skripto, zahrđao sam

Ovde uopšte nije potreban sscanf nego samo
[pawn]if(params[0] != EOS) [/pawn]
I tjt :D
Naslov: Odg: /ao cmd
Poruka od: JoKeR.pwn poslato Jun 03, 2020, 23:45:45 POSLE PODNE
DRZI BRT


YCMD:ao(playerid, params[],help)
{
    #pragma unused help
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"IME:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
   if(PlayerInfo[playerid][pAdmin] < 1) return SCM(playerid, -1, ""CRVENA"[IME:RP] "SIVA"Samo Admini Level2+!");
   new text[256], string[512], sendername[MAX_PLAYER_NAME];
   GetPlayerName(playerid, sendername, sizeof(sendername));
   if(sscanf(params, "s[1024]", text)) return SCM(playerid, -1, ""CRVENA"O,E:RP Pomoc | "BELA"/ao [tekst]");
    new Adminlevel[20];
    if(PlayerInfo[playerid][pAdmin] == 1) { Adminlevel = "Admin Level 1"; }
    else if(PlayerInfo[playerid][pAdmin] == 2) { Adminlevel = "Admin Level 2"; }
    else if(PlayerInfo[playerid][pAdmin] == 3) { Adminlevel = "Admin Level 3"; }
    else if(PlayerInfo[playerid][pAdmin] == 4) { Adminlevel = "Admin Level 4"; }
    else if(PlayerInfo[playerid][pAdmin] == 5) { Adminlevel = "Head Admin"; }
    else if(PlayerInfo[playerid][pSkripter] == 1) { Adminlevel = "Skripter"; }
    else if(PlayerInfo[playerid][pVlasnik] == 1) { Adminlevel = "Vlasnik"; }
    else if(PlayerInfo[playerid][pAdmin] == 6) { Adminlevel = "Direktor"; }
   format(string, sizeof(string), ""CRVENA"(( "BELA"%s %s: %s "CRVENA"))",Adminlevel,sendername,text);
   SendClientMessageToAll(-1,string);
   return 1;
}

Tu gde imas IME ako ti je server NPR IG:RP
Naslov: Odg: /ao cmd
Poruka od: Im the Emmett huh poslato Jun 04, 2020, 00:34:00 PRE PODNE
Citat: Destroyer_Skripter poslato Jun 03, 2020, 23:45:45 POSLE PODNE
DRZI BRT


YCMD:ao(playerid, params[],help)
{
    #pragma unused help
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"IME:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
   if(PlayerInfo[playerid][pAdmin] < 1) return SCM(playerid, -1, ""CRVENA"[IME:RP] "SIVA"Samo Admini Level2+!");
   new text[256], string[512], sendername[MAX_PLAYER_NAME];
   GetPlayerName(playerid, sendername, sizeof(sendername));
   if(sscanf(params, "s[1024]", text)) return SCM(playerid, -1, ""CRVENA"O,E:RP Pomoc | "BELA"/ao [tekst]");
    new Adminlevel[20];
    if(PlayerInfo[playerid][pAdmin] == 1) { Adminlevel = "Admin Level 1"; }
    else if(PlayerInfo[playerid][pAdmin] == 2) { Adminlevel = "Admin Level 2"; }
    else if(PlayerInfo[playerid][pAdmin] == 3) { Adminlevel = "Admin Level 3"; }
    else if(PlayerInfo[playerid][pAdmin] == 4) { Adminlevel = "Admin Level 4"; }
    else if(PlayerInfo[playerid][pAdmin] == 5) { Adminlevel = "Head Admin"; }
    else if(PlayerInfo[playerid][pSkripter] == 1) { Adminlevel = "Skripter"; }
    else if(PlayerInfo[playerid][pVlasnik] == 1) { Adminlevel = "Vlasnik"; }
    else if(PlayerInfo[playerid][pAdmin] == 6) { Adminlevel = "Direktor"; }
   format(string, sizeof(string), ""CRVENA"(( "BELA"%s %s: %s "CRVENA"))",Adminlevel,sendername,text);
   SendClientMessageToAll(-1,string);
   return 1;
}

Tu gde imas IME ako ti je server NPR IG:RP
Au sine nije ti dobro @Galardo delete o'o pls...
Naslov: Odg: /ao cmd
Poruka od: Galardo poslato Jun 04, 2020, 00:37:59 PRE PODNE
Citat: Im the Emmett huh poslato Jun 04, 2020, 00:34:00 PRE PODNE
Au sine nije ti dobro @Galardo delete o'o pls...
Svaki vid pomoci je dobrodosao,smatrao ti to pogresnim nacinom ili ne.
Naslov: Odg: /ao cmd
Poruka od: Im the Emmett huh poslato Jun 04, 2020, 00:39:11 PRE PODNE
Citat: Galardo poslato Jun 04, 2020, 00:37:59 PRE PODNE
Svaki vid pomoci je dobrodosao,smatrao ti to pogresnim nacinom ili ne.
To nije pomaganje vec odmaganje
Naslov: Odg: /ao cmd
Poruka od: Shadow. poslato Jun 04, 2020, 09:31:15 PRE PODNE
Citat: Destroyer_Skripter poslato Jun 03, 2020, 23:45:45 POSLE PODNE
DRZI BRT


YCMD:ao(playerid, params[],help)
{
    #pragma unused help
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"IME:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
   if(PlayerInfo[playerid][pAdmin] < 1) return SCM(playerid, -1, ""CRVENA"[IME:RP] "SIVA"Samo Admini Level2+!");
   new text[256], string[512], sendername[MAX_PLAYER_NAME];
   GetPlayerName(playerid, sendername, sizeof(sendername));
   if(sscanf(params, "s[1024]", text)) return SCM(playerid, -1, ""CRVENA"O,E:RP Pomoc | "BELA"/ao [tekst]");
    new Adminlevel[20];
    if(PlayerInfo[playerid][pAdmin] == 1) { Adminlevel = "Admin Level 1"; }
    else if(PlayerInfo[playerid][pAdmin] == 2) { Adminlevel = "Admin Level 2"; }
    else if(PlayerInfo[playerid][pAdmin] == 3) { Adminlevel = "Admin Level 3"; }
    else if(PlayerInfo[playerid][pAdmin] == 4) { Adminlevel = "Admin Level 4"; }
    else if(PlayerInfo[playerid][pAdmin] == 5) { Adminlevel = "Head Admin"; }
    else if(PlayerInfo[playerid][pSkripter] == 1) { Adminlevel = "Skripter"; }
    else if(PlayerInfo[playerid][pVlasnik] == 1) { Adminlevel = "Vlasnik"; }
    else if(PlayerInfo[playerid][pAdmin] == 6) { Adminlevel = "Direktor"; }
   format(string, sizeof(string), ""CRVENA"(( "BELA"%s %s: %s "CRVENA"))",Adminlevel,sendername,text);
   SendClientMessageToAll(-1,string);
   return 1;
}

Tu gde imas IME ako ti je server NPR IG:RP
BRUHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH