Balkan SA:MP

San Andreas Multiplayer - www.sa-mp.com => Tutorijali u vezi SA-MPa => Temu započeo: Klasika poslato Decembar 07, 2018, 10:59:57 PRE PODNE

Naslov: /ah [Admin komande komanda]
Poruka od: Klasika poslato Decembar 07, 2018, 10:59:57 PRE PODNE
Pozdrav svima  :D

Odlucio sam nakon duzeg vremena da objavim neki tut,to je /ah ili /adminhelp komanda



Stvari koje su vam potrebne kako bi radilo:
ZCMD INCLUDE
Admin sistem

======================================================

Pa da krenemo,
[pawn]CMD:ah(playerid, params[])
{
    return 1;
}[/pawn]

Od ovoga cemo poceti,sto znaci kada neko ukuca /ah da se nesto desi.To cemo sada pokazati
Prvo ce mo napraviti ako korisnik nije admin da to ne moze da koristi
[pawn]CMD:ah(playerid, params[])
{
   if(PlayerInfo[playerid][pAdmin] == 0) return SendClientMessage(playerid, -1,"Niste ovlasceni da koristite ovu komandu!");
        return 1;
}[/pawn]
======================================================
Sada ce mo ako je korisnik admin sta da mu se prikaze,to ce mo mi uraditi da mu se pokaze u chatu.Za pocetak.
[pawn]CMD:ah(playerid, params[])
{
   if(PlayerInfo[playerid][pAdmin] == 0) return SendClientMessage(playerid, -1,"Niste ovlasceni da koristite ovu komandu!");
   SendClientMessage(playerid, -1, "____________________________________________________________________");
   SendClientMessage(playerid, -1, "____________________________________________________________________");
        return 1;
       
}[/pawn]
Sad izmedju ova dva SendClientMessage  [Salje poruku igracu] dodavati admin komande.NPR :Ako je admin lvl 1 vidjet ce samo komande za admina lvl 1
[pawn]CMD:ah(playerid, params[])
{
   if(PlayerInfo[playerid][pAdmin] == 0) return SendClientMessage(playerid, -1,"Niste ovlasceni da koristite ovu komandu!");
   SendClientMessage(playerid, -1, "____________________________________________________________________");
   if(PlayerInfo[playerid][pAdmin] >= 1)
   {
        SendClientMessage(playerid, COLOR_FADE, "Admin level 1: /kick, ,/ban, /givegun /cc /sethp /setarmour /setskin");
        }
   SendClientMessage(playerid, -1, "____________________________________________________________________");
        return 1;
       
}[/pawn]
Ja necu vise,iako mogu.Zelim da vi naucite nesto i da uradite sami! ;)
NAPOMENA:
Ako sam vam pomogao ostavite zahvalnicu i za svakog admina lvl npr 2 ovo prekopirate sto sam napisao gore i umjesto >= 1) stavite >= 2) i tako sve do kojeg levela zelite.

I jos nesto
Ako vam nije bas jasno,evo vam iz moje scripte
https://pastebin.com/H0q0x8C8
Samo definiste color_fade!
Naslov: Odg: /ah [Admin komande komanda]
Poruka od: Cappone8989 poslato Decembar 07, 2018, 13:31:32 POSLE PODNE
Hvala lepa isprobao sve radi ;)
Naslov: Odg: /ah [Admin komande komanda]
Poruka od: Muma poslato Decembar 07, 2018, 16:59:18 POSLE PODNE
wow :D
Naslov: Odg: /ah [Admin komande komanda]
Poruka od: Ino42O poslato Decembar 07, 2018, 17:30:53 POSLE PODNE
Ovo vise ispada kao tutorial kako ispisati poruku klijentu..

Ako si vec ovo zelio napraviti, mogao si jedan const 2D array napraviti, gdje bi prvi reprezentirao admin level a drugi listu komandi, to bi vec bilo puno cisce, lakse za odrzavati, citljivije a i zanimljivije za kodirati

A ovakvi komentari 'isprobao, radi' su suvisni

vec od 2006 radi ta funkcija
Naslov: Odg: /ah [Admin komande komanda]
Poruka od: Klasika poslato Decembar 07, 2018, 17:43:03 POSLE PODNE
Ne zovem se bezveze "Klasika" ,hahhaha :D
Naslov: Odg: /ah [Admin komande komanda]
Poruka od: Bašovski poslato Decembar 07, 2018, 20:12:02 POSLE PODNE
ovo nije nikakav tutorial, bez uvrede, al stvarno je nepotrebno.
Naslov: Odg: /ah [Admin komande komanda]
Poruka od: GuardianMappss poslato Decembar 07, 2018, 20:35:35 POSLE PODNE
XD Svaka cast
Naslov: Odg: /ah [Admin komande komanda]
Poruka od: Plen Ki Mun poslato Decembar 07, 2018, 20:56:25 POSLE PODNE
Citat: Klasika poslato Decembar 07, 2018, 17:43:03 POSLE PODNE
Ne zovem se bezveze "Klasika" ,hahhaha :D

Pusti ti to, glavno da si ti pripremio signature.
Naslov: Odg: /ah [Admin komande komanda]
Poruka od: PazzOnee poslato Decembar 08, 2018, 01:41:49 PRE PODNE
"Cemo" se pise spojeno ;)
Naslov: Odg: /ah [Admin komande komanda]
Poruka od: Klasika poslato Decembar 08, 2018, 09:14:54 PRE PODNE
@PazzOnee Hvala nastavnice  ;)
Naslov: Odg: /ah [Admin komande komanda]
Poruka od: Agent 47 poslato Decembar 08, 2018, 13:33:55 POSLE PODNE
Ko ovo ne zna da napravi komandu sa samo SCM procesom onda on ne treba da se bavi skriptanjem.
Naslov: Odg: /ah [Admin komande komanda]
Poruka od: Klasika poslato Decembar 09, 2018, 12:56:52 POSLE PODNE
@Agent 47 Mozda ko neko krece mod od 0 i pocetnik je..
Naslov: Odg: /ah [Admin komande komanda]
Poruka od: twoblqck.art poslato Decembar 09, 2018, 16:50:25 POSLE PODNE
Citat: Klasika poslato Decembar 09, 2018, 12:56:52 POSLE PODNE
@Agent 47 Mozda ko neko krece mod od 0 i pocetnik je..
Pocetnik krece mod od 0,zanimljivo
Naslov: Odg: /ah [Admin komande komanda]
Poruka od: Klasika poslato Decembar 09, 2018, 20:46:29 POSLE PODNE
Pa neko ko zeli sa necim da krene,uci po wikipediji i pokusava nesto sitno da napravi.

Tako sam ja bar poceo,nisam skidao modove i editovao
Naslov: Odg: /ah [Admin komande komanda]
Poruka od: gimmyxaz poslato Decembar 18, 2018, 11:36:44 PRE PODNE
Tako i je, pocetnik radi system po system ne uzme mod od 50k linija i uci se...
Naslov: Odg: /ah [Admin komande komanda]
Poruka od: Roby Mapper poslato Decembar 19, 2018, 19:55:47 POSLE PODNE
Svaka cast odlican je tutorijal
Naslov: Odg: /ah [Admin komande komanda]
Poruka od: Deken poslato Decembar 22, 2018, 21:33:19 POSLE PODNE
moja greska sry al opet mi ispisuje samo prvu liniju ako je igrac admin lvl 1...
Naslov: Odg: /ah [Admin komande komanda]
Poruka od: Deken poslato Decembar 22, 2018, 21:46:37 POSLE PODNE
postoji li kakva sansa da se naprimer ako je igrac admin level 2 ispisu samo komande lvl 2 ne lvl 1 i to
Naslov: Odg: /ah [Admin komande komanda]
Poruka od: Armandooâ„¢ poslato Decembar 22, 2018, 22:27:12 POSLE PODNE
Postoji, evo ti ispod, ti prilagodi svom modu:

[pawn]YCMD:ah(playerid, params[],help)
{
   #pragma unused help
   if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"{FFFFFF}[IS]: {F3FF02}Moras se ulogovati da bi koristio ovu komandu!");
   if(PlayerInfo[playerid][pAdmin] >= 1)
   {
      new nivo;
      if(sscanf(params, "d",nivo))
      {
          SendClientMessage(playerid, -1, "{ffffff}IS Pomoc | {00c0ff}/ah [Nivo]");
          SendClientMessage(playerid, -1, "{ffffff}IS Pomoc | {00c0ff}Dostupni nivoi: 1,2,3,1337,1338,1339");
          return 1;
       }
       if(nivo > PlayerInfo[playerid][pAdmin])
      {
         return 1;
      }
      if(nivo == 1 && PlayerInfo[playerid][pAdmin] >= 1)
      {
         SCM(playerid, -1, "");
           SCM(playerid, -1, "{ffffff}Admin Komande | {00c0ff}Admin 1");
           SCM(playerid, -1, "{f3ff02}Komande | {00c0ff}Nema");
           SCM(playerid, -1, "{f3ff02}Komande | {00c0ff}Nema");
      }
      if(nivo == 2 && PlayerInfo[playerid][pAdmin] >= 2)
      {
         SCM(playerid, -1, "");
           SCM(playerid, -1, "{ffffff}Admin Komande | {00c0ff}Admin 2");
           SCM(playerid, -1, "{f3ff02}Komande | {00c0ff}Nema");
           SCM(playerid, -1, "{f3ff02}Komande | {00c0ff}Nema");
      }
      if(nivo == 3 && PlayerInfo[playerid][pAdmin] >= 3)
      {
         SCM(playerid, -1, "");
           SCM(playerid, -1, "{ffffff}Admin Komande | {00c0ff}Admin 3");
           SCM(playerid, -1, "{f3ff02}Komande | {00c0ff}Nema");
           SCM(playerid, -1, "{f3ff02}Komande | {00c0ff}Nema");
      }
      if(nivo == 1337 && PlayerInfo[playerid][pAdmin] >= 1337)
      {
         SCM(playerid, -1, "");
           SCM(playerid, -1, "{ffffff}Admin Komande | {00c0ff}Admin 1337");
           SCM(playerid, -1, "{f3ff02}Komande | {00c0ff}Nema");
           SCM(playerid, -1, "{f3ff02}Komande | {00c0ff}Nema");
      }
      if(nivo == 1338 && PlayerInfo[playerid][pAdmin] >= 1338)
      {
         SCM(playerid, -1, "");
           SCM(playerid, -1, "{ffffff}Admin Komande | {00c0ff}Admin 1338");
           SCM(playerid, -1, "{f3ff02}Komande | {00c0ff}Nema");
           SCM(playerid, -1, "{f3ff02}Komande | {00c0ff}Nema");
      }
      if(nivo == 1339 && PlayerInfo[playerid][pAdmin] >= 1339)
      {
         SCM(playerid, -1, "");
           SCM(playerid, -1, "{ffffff}Admin Komande | {00c0ff}Admin 1339");
           SCM(playerid, -1, "{f3ff02}Komande | {00c0ff}Nema");
           SCM(playerid, -1, "{f3ff02}Komande | {00c0ff}Nema");
      }
     }
     return 1;
}[/pawn]
Naslov: Odg: /ah [Admin komande komanda]
Poruka od: Deken poslato Decembar 22, 2018, 22:29:31 POSLE PODNE
mislim naprimer da ne koristim sscanf jer opet ono se gleda da ako ukuca admin lvl 1 /ah 7 opet mu izadje za 7 nego gledam da skripta jel moze sama da automatski resi pitanje toga preko nekog koda
Naslov: Odg: /ah [Admin komande komanda]
Poruka od: Armandooâ„¢ poslato Decembar 22, 2018, 22:31:04 POSLE PODNE
Nisam siguran, ali šta će ti to, nećeš imati nikakve koristi čak ako je neko admin 1338 njemu neće prikazivati komande od admina 1.
Naslov: Odg: /ah [Admin komande komanda]
Poruka od: Deken poslato Decembar 22, 2018, 23:04:13 POSLE PODNE
Citat: Armandooâ,,¢ poslato Decembar 22, 2018, 22:31:04 POSLE PODNE
Nisam siguran, ali šta će ti to, nećeš imati nikakve koristi čak ako je neko admin 1338 njemu neće prikazivati komande od admina 1.
i opet ti brate nije nesto svejedno jer ja kao admin jedan ako ukucam ahelp 7 ono meni pokaze komande levela sedmice
Naslov: Odg: /ah [Admin komande komanda]
Poruka od: Armandooâ„¢ poslato Decembar 22, 2018, 23:06:44 POSLE PODNE
pa poslao sam ti ja komandu, ako je igrač admin level 1 neće moći prikazati komande admina lvl 7
Naslov: Odg: /ah [Admin komande komanda]
Poruka od: Deken poslato Decembar 22, 2018, 23:16:00 POSLE PODNE
Citat: Armandooâ,,¢ poslato Decembar 22, 2018, 23:06:44 POSLE PODNE
pa poslao sam ti ja komandu, ako je igrač admin level 1 neće moći prikazati komande admina lvl 7
ipak je bila moja greska radio sam sa acc koji ima 7 lvl admina npr sad ako sam prvi level i to sam probao ukucam level 2 ne izadje mi poruka da nisam admin lvl dva nego prosto nista se ne desi
Naslov: Odg: /ah [Admin komande komanda]
Poruka od: Armandooâ„¢ poslato Decembar 22, 2018, 23:19:46 POSLE PODNE
pa po meni je bolje da ne izlazi poruka :D postavi sebi admina lvl 2 i onda će ti izać poruka