[Pomoc] /admini, Dialog

22. Nov. 2013. Zaključano
499
pregleda
12
postova
Adnan Lord
4
Made Man
22. Nov. 2013.
Skripta koju koristim: LG-RP
Detaljan opis problema: potrebna mi je komanda /admini ali zelim da bude ovakva: http://prntscr.com/25x4qs
Ja sam je radio u Dialogu ( DIALOG_STYLE_MSGBOX ) , ali nisam mogao napraviti da prikazuje ime Admina pored da mu je online i onda tamo odvojeno da pise koji je admin level, a gore iznad da bude samo Staff Team, ako neki dobar skiptre zna neka pomogne!
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
James_SmithXDl
6
OG Legend
22. Nov. 2013.
YCMD:admini(playerid, params[], help)
{
  #pragma unused help
  #pragma unused params
    new string;
    new salvatorestring;
   
    if(PlayerInfo > 0)
    {
    new ime;
    GetPlayerName(playerid, ime, sizeof(ime));
    format(salvatorestring, sizeof(salvatorestring),"Ime %s - Level: %i", ime, PlayerInfo);
    strcat(string, salvatorestring, sizeof(string));
    }
    ShowPlayerDialog(playerid,989,DIALOG_STYLE_LIST,"Online Admini",string,"OK","");
    return 1;
}

evo ti nisam je testirao javi
Adnan Lord
4
Made Man
22. Nov. 2013.
C++ brate ja i YCMD nebo i zamlja de u strcmp ako znas svega ti .. ovo meni komplikovano.. a tebe Davide sam skontao ali sam pokusao da napravim tako i nece da si nez sta  ☹️ ☹️
ermin.a
5
Underboss
22. Nov. 2013.
koja je razlika izmedju strcmp i YCMD komandi ( osim performansi i brzine )
mislim koja je razlika u kodu? nikakva :S
evo ti ako vec oces..

if (!strcmp ( "/admini", cmdtext, true)) // pardon nisam stavio za ingoriranje velikih/malih slova, default = false
{
  #pragma unused help
  #pragma unused params
    new string;
    new salvatorestring;
   
    if(PlayerInfo > 0)
    {
    new ime;
    GetPlayerName(playerid, ime, sizeof(ime));
    format(salvatorestring, sizeof(salvatorestring),"Ime %s - Level: %i", ime, PlayerInfo);
    strcat(string, salvatorestring, sizeof(string));
    }
    ShowPlayerDialog(playerid,989,DIALOG_STYLE_LIST,"Online Admini",string,"OK","");
    return 1;
}
Adnan Lord
4
Made Man
22. Nov. 2013.
Razlika je nebo i zemlja... kad si mozak nemoj da pises.. i ocu nekog ko je strucan da mi napravi normalnu komandu!

P.S. Ovaj kod o tebe C++ nece meni..
Milos_Jovanovic
5
Underboss
22. Nov. 2013.
CMD:admini(playerid, params[])
{
    #pragma unused params
new string;
format(string, sizeof(string), "");
foreach(Player, i)
{
if (PlayerInfo >= 1 || PlayerInfo >=1340)
{
new atext;
format(atext, sizeof(atext), "{FFFFFF}[ID %d] ", i);
strcat(string, atext);
strcat(string, " {FFFFFF}");
strcat(string, ImeIgraca(i));
strcat(string, "{FFFFFF}  ");
strcat(string, "{FFFFFF}Level: {FFFFFF}");
format(atext, sizeof(atext), "%d", PlayerInfo);
strcat(string, atext);
            if(AdminDuty == 0)
    {
            strcat(string, "{FFFFFF}Duznost: Nije na duznosti!");
            }
            if(AdminDuty == 1)
        {
            strcat(string, "{FFFFFF}Duznost: Na duznosti!");
            }
strcat(string, "\n");
}
}
if(strlen(string) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Nijedan admin nije trenutno online.");
ShowPlayerDialog(playerid, 5675, DIALOG_STYLE_MSGBOX, "(BETA)Staff Team", string, "OK", "");
return 1;
}

Evo ti skripteru
ermin.a
5
Underboss
22. Nov. 2013.
Šta lupetaš ti? Imaš li ti žive veze?
Prvo ova komanda nema veze sa 'skriptanjem', ovo je najobicnija komanda
if(!strcmp("/admini",cmdtext,true))
{
  new velikiString, maliString[MAX_PLAYER_NAME+32];
  format(velikiString, 512, "{FFFF00}Online Administratori:\n\n");
  foreach(Player, a)
  {
      if(PlayerInfo)
      {
        new ime;
        GetPlayerName(a, ime, MAX_PLAYER_NAME);
        format(maliString, sizeof(maliString), "{FFFFFF}Ime %s - Level: %d\n", ime, PlayerInfo);
        strcat(velikiString, maliString);
      }
   
      ShowPlayerDialog(playerid, 989, DIALOG_STYLE_LIST, "Lista", velikiString, "U redu", "Zatvori");

      return 1;
}
Milos_Jovanovic
5
Underboss
22. Nov. 2013.
Brate kao prvo nemoj da se raspravljas samnom ja San-a znam i mi se zezamo ja njemu kazem "skripteru" a nije to nikakv a skripta nego ja njega tako zovem i nemoj se mijesati zbog jednog posta mozes dobit ban
ermin.a
5
Underboss
22. Nov. 2013.
Milos_Jovanovic wrote on November 22, 2013, 9:07 pm:
Brate kao prvo nemoj da se raspravljas samnom ja San-a znam i mi se zezamo ja njemu kazem "skripteru" a nije to nikakv a skripta nego ja njega tako zovem i nemoj se mijesati zbog jednog posta mozes dobit ban


Izvinjavam se na spammu,

Milose nisam tebi to reko, poceo sam pisat post prije neg si ti postao zadnji put 😄

krivo si razumio,jbg 😄
MadDog
5
Crime Lord
22. Nov. 2013.
Bez daljnje rasprave.
Adnan Lord
4
Made Man
23. Nov. 2013.
Milos_Jovanovic wrote on November 22, 2013, 8:58 pm:
CMD:admini(playerid, params[])
{
    #pragma unused params
new string;
format(string, sizeof(string), "");
foreach(Player, i)
{
if (PlayerInfo >= 1 || PlayerInfo >=1340)
{
new atext;
format(atext, sizeof(atext), "{FFFFFF}[ID %d] ", i);
strcat(string, atext);
strcat(string, " {FFFFFF}");
strcat(string, ImeIgraca(i));
strcat(string, "{FFFFFF}  ");
strcat(string, "{FFFFFF}Level: {FFFFFF}");
format(atext, sizeof(atext), "%d", PlayerInfo);
strcat(string, atext);
            if(AdminDuty == 0)
    {
            strcat(string, "{FFFFFF}Duznost: Nije na duznosti!");
            }
            if(AdminDuty == 1)
        {
            strcat(string, "{FFFFFF}Duznost: Na duznosti!");
            }
strcat(string, "\n");
}
}
if(strlen(string) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Nijedan admin nije trenutno online.");
ShowPlayerDialog(playerid, 5675, DIALOG_STYLE_MSGBOX, "(BETA)Staff Team", string, "OK", "");
return 1;
}

Evo ti skripteru

error 017: undefined symbol "ImeIgraca"
ermin.a
5
Underboss
23. Nov. 2013.
Pa ne mozes copy/paste, prilagodi sebi

umjesto ImeIgraca stavi neki string u koji je pohranjeno ime igraca,primjer

new
  name;

GetPlayerName ( playerid, name, 24 );

ili napravis jednostavno funkciju koja ce returnati string sa imenom igraca
e.g.
ImeIgraca( igrac )
{
  if( igrac != INVALID_PLAYER_ID )
  {
      new ime;
      GetPlayerName( igrac, ime, MAX_PLAYER_NAME );
      return ime;
  }
  new string;
  format( string, 6, "Error" );
  return string;
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha