[Savet] Administracija dialog

Započeo GoodbyeSamp, Jul 06, 2016, 21:29:51 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

O kakvom savjetu se radi: Planiram  ovo da odradim: http://prntscr.com/bpn3be
Detaljan opis savjeta: Sada mi treba pomoc kako to da odradim da ispise sve kao sto je tu, dakle koristim Extazy Admin slotove tj System.
Ako mozete da me savetujete kako to da odradim. :)
Komentar: //

Kroz loop provuces slotove, i tako uzmes ime admina i level, onda provjeris dali je online, ako jeste onda provjeris dali je na duty i tako dodajes u string te informacije i na kraju taj string pokazes u dialogu...

My Bike KTM 450 SXF 2008

Citat: Vuzimir poslato Jul 06, 2016, 21:58:58 POSLE PODNE
Kroz loop provuces slotove, i tako uzmes ime admina i level, onda provjeris dali je online, ako jeste onda provjeris dali je na duty i tako dodajes u string te informacije i na kraju taj string pokazes u dialogu...
Mozes PM?

Citat: Nickname123 poslato Jul 06, 2016, 22:02:44 POSLE PODNE
Citat: Vuzimir poslato Jul 06, 2016, 21:58:58 POSLE PODNE
Kroz loop provuces slotove, i tako uzmes ime admina i level, onda provjeris dali je online, ako jeste onda provjeris dali je na duty i tako dodajes u string te informacije i na kraju taj string pokazes u dialogu...
Mozes PM?

Nema potrebe, jer ako me hoces pitati da uradim kod za tebe da ti kazem odma da nemam vremena...

My Bike KTM 450 SXF 2008

Citat: Vuzimir poslato Jul 06, 2016, 22:04:10 POSLE PODNE
Citat: Nickname123 poslato Jul 06, 2016, 22:02:44 POSLE PODNE
Citat: Vuzimir poslato Jul 06, 2016, 21:58:58 POSLE PODNE
Kroz loop provuces slotove, i tako uzmes ime admina i level, onda provjeris dali je online, ako jeste onda provjeris dali je na duty i tako dodajes u string te informacije i na kraju taj string pokazes u dialogu...
Mozes PM?

Nema potrebe, jer ako me hoces pitati da uradim kod za tebe da ti kazem odma da nemam vremena...
ne samo objasnjenje imam dovoljno iskustva da odradim sam. ;)

evo:
new str1[100], str2[2400];
for(new i = 1; i < 20; i++) {
	//ovdje sad dodaj da iz slotova izvlaci imena i ostalo evo ti primjer
	//Admini[i][aIme] //to npr koristis za ime admina da izvuces iz slota samo sebi podesi enum posto nije ovakav
	//Admini[i][aLevel] //pa ovo ti je kao za level admina i to dolje uvrstis eto ti dolje primjer
	if(Provjeris dali je online == 1) { //ovo ti je onda kao da je online i ta sranja...
		format(str1, sizeof(str1), "Admin: %s | Admin Level: %d | ONLINE", Admini[i][aIme], Admini[i][aLevel]);
	}
	else {
		format(str1, sizeof(str1), "Admin: %s | Admin Level: %d | OFFLINE", Admini[i][aIme], Admini[i][aLevel]);
	}
	strcat(str2, str1);
	strcat(str2, "\n");
}
SPD(playerid, 9999, DIALOG_STYLE_MSGBOX, ""#ORANGE"Svi admini", str2, "Uredu", ""); //pokazuje dialog

My Bike KTM 450 SXF 2008

problem je sto extazy slotovi su samo .txt tacnije.
imaju 30 onih od 1.txt ... 30.txt unutra je samo ime primer udjes u taj txt fajl unutra je Vuzimir samo ako nema admina tu je Niko
hteo sam tako da pokusam ali necu da menjam system. inace nema enuma evo ti deo extazy /makeadmin http://prntscr.com/bpnpbl

Citat: Nickname123 poslato Jul 06, 2016, 22:12:43 POSLE PODNE
problem je sto extazy slotovi su samo .txt tacnije.
imaju 30 onih od 1.txt ... 30.txt unutra je samo ime primer udjes u taj txt fajl unutra je Vuzimir samo ako nema admina tu je Niko
hteo sam tako da pokusam ali necu da menjam system. inace nema enuma evo ti deo extazy /makeadmin http://prntscr.com/bpnpbl

ili promjeni system to ti predlazem, ili pogledaj taj system izvlacenja kako ide pa uradi isto i u ovom sto sam ti dao...

My Bike KTM 450 SXF 2008

     new text[64];
				     new File:lider1 = fopen("BExtazy/admini/1.txt", io_read);
				     while(fread(lider1, text)) {
				     strmid(adm1, text, 0, strlen(text), 255); }
				     fclose(lider1);

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

				     new File:lider20 = fopen("BExtazy/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}S-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);
				     SPD(playerid, D_ADMINI_1, DSM, ""COL_BE"Lista svih Admin-a", lideri, "Next", "Close");
	           

Izvlaci ali ovo su ALL ADMINS ja bi tu hteo dodati ono kao na slici ako me razumes.

A sto ti lepo nebi uradio novi system kao sto i Vuzimir kaze mozes mnogo jednostavnije pomocu y_ini da odradis to...

Citat: â–... â–† â–ˆ Rudimental â–ˆ â–† â–... poslato Jul 06, 2016, 22:17:38 POSLE PODNE
A sto ti lepo nebi uradio novi system kao sto i Vuzimir kaze mozes mnogo jednostavnije pomocu y_ini da odradis to...
Nekontam Lukenzija kako je jebeno stavio jer imamo isti sys a on je ovo perfect uradio ili ukrao od rusa mada ne znam ruski nmg da trazim xD

cek cek mislim da kontam da bool-am ono AdminIsConnedted pa pod onplayerconnect stavim na true, onda tu roknem to ako jes ili ako nije else samo mi treba da vidim kako da cita ovo.

Citat: Nickname123 poslato Jul 06, 2016, 22:24:52 POSLE PODNE
cek cek mislim da kontam da bool-am ono AdminIsConnedted pa pod onplayerconnect stavim na true, onda tu roknem to ako jes ili ako nije else samo mi treba da vidim kako da cita ovo.

nema potrebe da to koristis, kad iz fajla izvuces ime pomocu ovog provjeri dali je online ili ne:
stock GetPlayerIdFromName(playername[]) {
	for(new i = 0; i <= MAX_PLAYERS; i++) {
		if(IsPlayerConnected(i)) {
			new playername2[MAX_PLAYER_NAME];
			GetPlayerName(i, playername2, sizeof(playername2));
			if(strcmp(playername2, playername, true, strlen(playername)) == 0) {
				return i;
			}
		}
	}
	return INVALID_PLAYER_ID;
}

My Bike KTM 450 SXF 2008





Molimo te da procitas pravila foruma te da onda otvoris temu po pravilima.

Razlog zakljucavanja:

Zabranjen je popularni BUMP(osvježavanje teme duplim postom) osim u slučaju da je prošlo 24h od zadnjeg posta!

Pravila:

Glavna pravila Balkan SA:MP foruma .

Razgovor u vezi PAWN-Skriptanja .