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
