Započeo МiljaN
•13. Nov. 2016.• Zaključano[POMOC] Oko komande
651
pregleda
9
postova
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
204
Postovi:
26
Teme:
Pridružio se:Avg. 2016
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:
Neke slike/video za lakse dobivanje pomoci(neobavezno): http://prnt.sc/d5hfop na ovaj nacin nesto
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
Rookie
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
55 / 100 XP
Početnik(0)
0
Postovi:
1
Teme:
Pridružio se:Jul 2015
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;
}Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
204
Postovi:
26
Teme:
Pridružio se:Avg. 2016
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Å¡
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
9 / 250 XP
Početnik(1)
2,044
Postovi:
55
Teme:
Pridružio se:Sep. 2013
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?
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
204
Postovi:
26
Teme:
Pridružio se:Avg. 2016
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
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
241
Postovi:
57
Teme:
Pridružio se:Okt. 2016
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!!!
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
56
Postovi:
8
Teme:
Pridružio se:Mar. 2015
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava