[POMOC] Komanda /admini


Započeo МiljaN, Novembar 10, 2016, 15:20:49 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Moja
Detaljan opis problema: Napravio sam komandu /admini i kada ukucam na serveru /admini ništa se ne pojavi samo se server ugasi ?!
Dio skripte:
YCMD:admini(playerid, params[], help)
{
    #pragma unused params
    #pragma unused help
    if(UlogovanProvera[playerid] == 0) return SCAM(playerid,-1,""SIVA"Morate biti ulogovani da bi koristili komande!");
	new string[2048];
	format(string, sizeof(string), "");
	foreach(Player, i)
	{
	new admin[20];
	if(PlayerInfo[playerid][pAdmin] == 4) { admin = "BS Admin"; }
	else if(PlayerInfo[playerid][pAdmin] == 5) { admin = "BS Glavni Admin"; }
	else if(PlayerInfo[playerid][pAdmin] == 6) { admin = "BS Vlasnik"; }
		if (PlayerInfo[i][pAdmin] >= 4)
		{
			new atext[20];
			format(atext, sizeof(atext), "{CCFFFF}LISTA ONLINE ADMINA:\n\n[ %s ] ", admin);
			strcat(string, atext);
			strcat(string, " {CCFFFF}");
			strcat(string, GetName(i));
            if(AdminDuty[i] == 0)
		    {
            	strcat(string, "{CCFFFF} [ - ]");
            }
            if(AdminDuty[i] == 1)
	        {
            	strcat(string, "{CCFFFF} [ Na duznosti ]");
            }
			strcat(string, "\n");
		}
	}
					 new text[64];
	    			 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[512], lideri2[512], lideri[1024];
				     format(lideri1,512,"{FFFFFF}Slot 1 | %s\nS-2 | %s\nS-3 | %s\nS-4 | %s\nS-5 | %s\nS-6 | %s\nS-7 | %s\nS-8 | %s\nS-9 | %s\nS-10 | %s",adm1,adm2,adm3,adm4,adm5,adm6,adm7,adm8,adm9,adm10);
				     format(lideri2,512,"S-11 | %s\nS-12 | %s\nS-13 | %s\nS-14 | %s\nS-15 | %s\nS-16 | %s\nS-17 | %s\nS-18 | %s\nS-19 | %s\nS-20 | %s",adm11,adm12,adm13,adm14,adm15,adm16,adm17,adm18,adm19,adm20);
				     format(lideri,1024,"%s\n%s",lideri1,lideri2);
	ShowPlayerDialog(playerid, ONLINE_ADMINI, DIALOG_STYLE_MSGBOX, ""CRVENA"Admin List", string, "Uredu", "");
	return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno): /

Hmmm
if (PlayerInfo[i][pAdmin] >= 4)
samo admin lvl 4+ da se pojavljuje na listi ?



Kod je skorz zamrsen, fale ti negde { } a vidim i da si sa if petljom zamrsio?
Reci mi jel' ti baca neki warning ili error ?
Poslednja Izmena: Novembar 10, 2016, 15:36:43 POSLE PODNE od #Mikki



YCMD:admini(playerid, params[], help)
{
	#pragma unused params
	#pragma unused help
	if(UlogovanProvera[playerid] == 0) return SCAM(playerid,-1,""SIVA"Morate biti ulogovani da bi koristili komande!");
	new string[2048];
	format(string, sizeof(string, "");
	foreach(Player, i)
	{
		new admin[20];
		if(PlayerInfo[playerid][pAdmin] == 4 ) { admin = "BS Admin"; }
		else if(PlayerInfo[playerid][pAdmin] == 5 ) { admin = "BS Glavni Admin"; }
		else (PlayerInfo[playerid][pAdmin] == 6 ) { admin = "BS Vlasnik"; }
			if (PlayerInfo[i][pAdmin] >= 4 )
			{
				new atext[20];
				format(atext, sizeof(atext), "{CCFFFF}LISTA ONLINE ADMINA:\n\n[ %s ] ", admin);
				strcat(string, atext);
				strcat(string, " {CCFFFF}");
				strcat(string, GetName(i));
			} 
			else if (AdminDuty[i] == 0 ) 
			{
				strcat(string, "{CCFFFF} [ - ]"); 
			}
			else if (AdminDuty[i] == 1) 
			{
				strcat(string, "{CCFFFF} [ Na duznosti ]");
			} else {
				strcat(string, "\n");
			}		 
	}
	 			     new text[64];
	    			     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[512], lideri2[512], lideri[1024];
				     format(lideri1,512,"{FFFFFF}Slot 1 | %s\nS-2 | %s\nS-3 | %s\nS-4 | %s\nS-5 | %s\nS-6 | %s\nS-7 | %s\nS-8 | %s\nS-9 | %s\nS-10 | %s",adm1,adm2,adm3,adm4,adm5,adm6,adm7,adm8,adm9,adm10);
				     format(lideri2,512,"S-11 | %s\nS-12 | %s\nS-13 | %s\nS-14 | %s\nS-15 | %s\nS-16 | %s\nS-17 | %s\nS-18 | %s\nS-19 | %s\nS-20 | %s",adm11,adm12,adm13,adm14,adm15,adm16,adm17,adm18,adm19,adm20);
				     format(lideri,1024,"%s\n%s",lideri1,lideri2);
				     ShowPlayerDialog(playerid, ONLINE_ADMINI, DIALOG_STYLE_MSGBOX, ""CRVENA"Admin List", string, "Uredu", "");
return 1;
}

Odavno ja nisam skirptao ali eto da pokusam :)
Poslednja Izmena: Novembar 10, 2016, 15:52:49 POSLE PODNE od #Mikki


Errori: http://prntscr.com/d5l3fd, evo dio gde se nalaze errori: http://prntscr.com/d5l3ul
warning zanemari nije vezan za komandu

Evo ispravio sam :D
YCMD:admini(playerid, params[], help)
{
#pragma unused params
#pragma unused help
if(UlogovanProvera[playerid] == 0) return SCAM(playerid,-1,""SIVA"Morate biti ulogovani da bi koristili komande!");
new string[2048];
format(string, sizeof(string, "");
foreach(Player, i)
{
new admin[20];
if(PlayerInfo[playerid][pAdmin] == 4 ) { admin = "BS Admin"; }
else if(PlayerInfo[playerid][pAdmin] == 5 ) { admin = "BS Glavni Admin"; }
else (PlayerInfo[playerid][pAdmin] == 6 ) { admin = "BS Vlasnik"; }
if (PlayerInfo[i][pAdmin] >= 4 )
{
new atext[20];
format(atext, sizeof(atext), "{CCFFFF}LISTA ONLINE ADMINA:\n\n[ %s ] ", admin);
strcat(string, atext);
strcat(string, " {CCFFFF}");
strcat(string, GetName(i));
}
else if (AdminDuty[i] == 0 )
{
strcat(string, "{CCFFFF} [ - ]");
}
else if (AdminDuty[i] == 1)
{
strcat(string, "{CCFFFF} [ Na duznosti ]");
} else {
strcat(string, "\n");
}	
     new text[64];
         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[512], lideri2[512], lideri[1024];
     format(lideri1,512,"{FFFFFF}Slot 1 | %s\nS-2 | %s\nS-3 | %s\nS-4 | %s\nS-5 | %s\nS-6 | %s\nS-7 | %s\nS-8 | %s\nS-9 | %s\nS-10 | %s",adm1,adm2,adm3,adm4,adm5,adm6,adm7,adm8,adm9,adm10);
     format(lideri2,512,"S-11 | %s\nS-12 | %s\nS-13 | %s\nS-14 | %s\nS-15 | %s\nS-16 | %s\nS-17 | %s\nS-18 | %s\nS-19 | %s\nS-20 | %s",adm11,adm12,adm13,adm14,adm15,adm16,adm17,adm18,adm19,adm20);
     format(lideri,1024,"%s\n%s",lideri1,lideri2);
     ShowPlayerDialog(playerid, ONLINE_ADMINI, DIALOG_STYLE_MSGBOX, ""CRVENA"Admin List", string, "Uredu", "");
     }
return 1;
}



A da skineš crashdetect pa bi ti on mogao reći možda liniju greške?

"They have computers, and they may have other weapons of mass destruction."