[POMOC] Oko komande

Započeo МiljaN
13. Nov. 2016. Zaključano
631
pregleda
9
postova
Miljan_Scaletta
4
Enforcer
13. Nov. 2016.
Skripta koju koristim: Moja
Detaljan opis problema: Pa napravio sam ovu komandu /admini uzeo sam BExtazy moda e sada hocu da kada ukucam /admini da mi odmah izbaci dialog i online i svi admini(tj slotovi), a ne da mi se pojavljuje dialog online admini i svi admini nego da dok ukucam /admini da mi se pojavi samo jedan dialog u kojem su i online i svi admini ako razumete šta hoću da kažem ? ostavicu ispod komandu i dialog kako sam uradio
Dio skripte:
 if(dialogid == D_ADMINI)
{
    if(!response) return true;
    if(response)
    {
        switch(listitem)
        {
            case 0:
            {
                new stringgh;
format(stringgh, sizeof(stringgh), "");
for(new i = 0; i < MAX_PLAYERS; i++)
{
    if(IsPlayerConnected(i))
{
  new name;
GetPlayerName(i, name, 64);
if(strlen(name) > 2)
{
    if(PlayerInfo > 3)
{
new atext, orgtext;
    if(PlayerInfo == 4) { orgtext = "BS Admin"; }
else if(PlayerInfo == 5) { orgtext = "BS Glavni Admin"; }
else if(PlayerInfo == 6) { orgtext = "BS Vlasnik"; }
format(atext, sizeof(atext), "{CCFFFF}LISTA ONLINE ADMINA:\n\n[ %s ] ", orgtext);
strcat(stringgh, atext);
strcat(stringgh, GetName(i));
if(AdminDuty > 0)
{
strcat(stringgh, " {CCFFFF}[ Na duznosti ] ");
}
else
{
    strcat(stringgh, " {CCFFFF}[ - ] ");
}
strcat(stringgh, "\n");
}
}
}
}
if(strlen(stringgh) == 0) return SCM(playerid,-1, "Nema online admina.");
SPD(playerid, 19999, DIALOG_STYLE_MSGBOX, ""BELA"Admini", stringgh, "U redu", "");
            }
            case 1:
            {
                new text;
    new File:lider1 = fopen("Admini/1.txt", io_read);
    while(fread(lider1, text)) {
    strmid(adm1, text, 0, strlen(text), 255); }
    fclose(lider1);

    new File:lider2 = fopen("Admini/2.txt", io_read);
    while(fread(lider2, text)) {
    strmid(adm2, text, 0, strlen(text), 255); }
    fclose(lider2);

    new File:lider3 = fopen("Admini/3.txt", io_read);
    while(fread(lider3, text)) {
    strmid(adm3, text, 0, strlen(text), 255); }
    fclose(lider3);

    new File:lider4 = fopen("Admini/4.txt", io_read);
    while(fread(lider4, text)) {
    strmid(adm4, text, 0, strlen(text), 255); }
    fclose(lider4);

    new File:lider5 = fopen("Admini/5.txt", io_read);
    while(fread(lider5, text)) {
    strmid(adm5, text, 0, strlen(text), 255); }
    fclose(lider5);

    new File:lider6 = fopen("Admini/6.txt", io_read);
    while(fread(lider6, text)) {
    strmid(adm6, text, 0, strlen(text), 255); }
    fclose(lider6);

    new File:lider7 = fopen("Admini/7.txt", io_read);
    while(fread(lider7, text)) {
    strmid(adm7, text, 0, strlen(text), 255); }
    fclose(lider7);

    new File:lider8 = fopen("Admini/8.txt", io_read);
    while(fread(lider8, text)) {
    strmid(adm8, text, 0, strlen(text), 255); }
    fclose(lider8);

    new File:lider9 = fopen("Admini/9.txt", io_read);
    while(fread(lider9, text)) {
    strmid(adm9, text, 0, strlen(text), 255); }
    fclose(lider9);

new File:lider10 = fopen("Admini/10.txt", io_read);
    while(fread(lider10, text)) {
    strmid(adm10, text, 0, strlen(text), 255); }
    fclose(lider10);

    new File:lider11 = fopen("Admini/11.txt", io_read);
    while(fread(lider11, text)) {
    strmid(adm11, text, 0, strlen(text), 255); }
    fclose(lider11);

    new File:lider12 = fopen("Admini/12.txt", io_read);
    while(fread(lider12, text)) {
    strmid(adm12, text, 0, strlen(text), 255); }
    fclose(lider12);

    new File:lider13 = fopen("Admini/13.txt", io_read);
    while(fread(lider13, text)) {
    strmid(adm13, text, 0, strlen(text), 255); }
    fclose(lider13);

    new File:lider14 = fopen("Admini/14.txt", io_read);
    while(fread(lider14, text)) {
    strmid(adm14, text, 0, strlen(text), 255); }
    fclose(lider14);

    new File:lider15 = fopen("Admini/15.txt", io_read);
    while(fread(lider15, text)) {
    strmid(adm15, text, 0, strlen(text), 255); }
    fclose(lider15);

    new File:lider16 = fopen("Admini/16.txt", io_read);
    while(fread(lider16, text)) {
    strmid(adm16, text, 0, strlen(text), 255); }
    fclose(lider16);

    new File:lider17 = fopen("Admini/17.txt", io_read);
    while(fread(lider17, text)) {
    strmid(adm17, text, 0, strlen(text), 255); }
    fclose(lider17);

    new File:lider18 = fopen("Admini/18.txt", io_read);
    while(fread(lider18, text)) {
    strmid(adm18, text, 0, strlen(text), 255); }
    fclose(lider18);

    new File:lider19 = fopen("Admini/19.txt", io_read);
    while(fread(lider19, text)) {
    strmid(adm19, text, 0, strlen(text), 255); }
    fclose(lider19);

    new File:lider20 = fopen("Admini/20.txt", io_read);
    while(fread(lider20, text)) {
    strmid(adm20, text, 0, strlen(text), 255); }
    fclose(lider20);

    new lideri1, lideri2, lideri;
    format(lideri1,512,"{CCFFFF}LISTA SVIH ADMINA:\n\nSlot: 1 | Admin: %s\nSlot: 2 | Admin: %s\nSlot: 3 | Admin: %s\nSlot: 4 | Admin: %s\nSlot: 5 | Admin: %s\nSlot: 6 | Admin: %s\nSlot: 7 | Admin: %s\nSlot: 8 | Admin: %s\nSlot: 9 | Admin: %s\nSlot: 10 | Admin: %s",adm1,adm2,adm3,adm4,adm5,adm6,adm7,adm8,adm9,adm10);
    format(lideri2,512,"Slot: 11 | Admin: %s\nSlot: 12 | Admin: %s\nSlot: 13 | Admin: %s\nSlot: 14 | Admin: %s\nSlot: 15 | Admin: %s\nSlot: 16 | Admin: %s\nSlot: 17 | Admin: %s\nSlot: 18 | Admin: %s\nSlot: 19 | Admin: %s\nSlot: 20 | Admin: %s",adm11,adm12,adm13,adm14,adm15,adm16,adm17,adm18,adm19,adm20);
    format(lideri,1024,"%s\n%s",lideri1,lideri2);
    SPD(playerid, D_ADMINI_1, DIALOG_STYLE_MSGBOX, ""BELA"Admini", lideri, "U redu","");
            }
}
}
}

 YCMD:admini(playerid,params[],help)
{
#pragma unused params
#pragma unused help
if(UlogovanProvera == 0) return SCAM(playerid,-1,""SIVA"Morate biti ulogovani da bi koristili komande!");
SPD(playerid, D_ADMINI, DIALOG_STYLE_LIST, "{CCFFFF}Admini", ""BELA"Lista online admina\nLista svih admina", "Izaberi", "Izadji");
return true;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno): http://prnt.sc/d5hfop na ovaj nacin nesto
Klopa HzSa
2
Rookie
13. Nov. 2016.
Pokusaj ovo, nisam nista provjeravao ako bude errora napisi koji su i linije da popravim

YCMD:admini(playerid, params[], help)
{
                new stringgh;
format(stringgh, sizeof(stringgh), "");
for(new i = 0; i < MAX_PLAYERS; i++)
{
    if(IsPlayerConnected(i))
{
  new name;
GetPlayerName(i, name, 64);
if(strlen(name) > 2)
{
    if(PlayerInfo > 3)
{
new atext, orgtext;
    if(PlayerInfo == 4) { orgtext = "BS Admin"; }
else if(PlayerInfo == 5) { orgtext = "BS Glavni Admin"; }
else if(PlayerInfo == 6) { orgtext = "BS Vlasnik"; }
format(atext, sizeof(atext), "{CCFFFF}LISTA ONLINE ADMINA:\n\n[ %s ] ", orgtext);
strcat(stringgh, atext);
strcat(stringgh, GetName(i));
if(AdminDuty > 0)
{
strcat(stringgh, " {CCFFFF}[ Na duznosti ] ");
}
else
{
    strcat(stringgh, " {CCFFFF}[ - ] ");
}
strcat(stringgh, "\n");
}
}
}
}
if(strlen(stringgh) == 0) return SCM(playerid,-1, "Nema online admina.");
SPD(playerid, 19999, DIALOG_STYLE_MSGBOX, ""BELA"Admini", stringgh, "U redu", "");
return 1;
}
Miljan_Scaletta
4
Enforcer
13. Nov. 2016.
Al' čini mi se da si ti ovde mi stavio samo online admini da mi se pojave, al' ja hoću da kada ukucam /admini da mi izbaci to online admine i ispod njih listu svih admina po slotovima ako razumeš
Dragutin_Raikc
4
Enforcer
14. Nov. 2016.
Napravi system spremanja admina na slotove posle te slotove ubacis samo u dialog online admina.
Rax_King
5
Godfather
14. Nov. 2016.
CMD:admini(playerid, params[]) {
new DialogShow,
    DialogString,
Admin_File,
AdminString[MAX_PLAYER_NAME + 10];

for(new i = 1; i < 20; i ++) {
    new x_string;
    format(x_string, sizeof x_string, "Admini/%d.txt", i);
new File: Admin_File[i - 1] = fopen(x_string, io_read);
  while(fread(Admin_File[i - 1], text)) {
  strmid(AdminString[i - 1], text, 0, strlen(text));
  }
  fclose(Admin_File[i - 1]);
}

for(new i = 1; i < 20; i ++) {
format(DialogString, sizeof DialogString, "Admin %d - %s\n", i, AdminString[i - 1]);
strcat(DialogShow, DialogString, sizeof DialogShow);
}
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Admini", DialogShow, "U redu", "");
return 1;
}


Ovako nesto?
Miljan_Scaletta
4
Enforcer
15. Nov. 2016.
☢ χυηdєя_ ☢ wrote on November 14, 2016, 9:38 pm:
CMD:admini(playerid, params[]) {
new DialogShow,
    DialogString,
Admin_File,
AdminString[MAX_PLAYER_NAME + 10];

for(new i = 1; i < 20; i ++) {
    new x_string;
    format(x_string, sizeof x_string, "Admini/%d.txt", i);
new File: Admin_File[i - 1] = fopen(x_string, io_read);
  while(fread(Admin_File[i - 1], text)) {
  strmid(AdminString[i - 1], text, 0, strlen(text));
  }
  fclose(Admin_File[i - 1]);
}

for(new i = 1; i < 20; i ++) {
format(DialogString, sizeof DialogString, "Admin %d - %s\n", i, AdminString[i - 1]);
strcat(DialogShow, DialogString, sizeof DialogShow);
}
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Admini", DialogShow, "U redu", "");
return 1;
}


Ovako nesto?

Odprilike, hvala
Maranello1312
4
Enforcer
15. Nov. 2016.
Trebas da navedes .ini fajl iz kog ce citati admine,i poseban DIALOG gde ce se nalaziti definisanost cele komande,za online admine sadrzi svaki mod,ali za sve admine,tesko ces nacii,pa ces morati nekako sam da napravis,a ako ne uspes,sredicu ti ja , javi mi se u pm!!!
Marko_Naruto
3
Hustler
15. Nov. 2016.
Cek ti hoces da ujednom dialogu izbaci i online i offline admine.
Miljan_Scaletta
4
Enforcer
15. Nov. 2016.
Marko_Naruto wrote on November 15, 2016, 7:17 pm:
Cek ti hoces da ujednom dialogu izbaci i online i offline admine.

Da

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha