Oko dijaloga i teksta u njemu


Započeo Nidza, Februar 24, 2020, 20:17:13 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Napravio sam da se lista admin komandi ispisuje preko dijaloga, kada udjem u igru on to i ucini ali nekim delo, ne prikaze sve komande vec samo one za admina 1, nista vise.
Dio skripte:
        case 11: //Admin
		        {
					new info[3000];
 					if(PI[playerid][pAdmin] >= 1)
		            {
		            strcat(info, ""COL_BE"| ADMIN | {FFFFFF}/checkweapons /entercar /mdc /ajail /prison /startevent /stopevent /aduty /pm /spawn /vehslap /sethpir\n", sizeof(info));
		            strcat(info, ""COL_BE"{FFFFFF}/getcar /gotocar /tod /gethere /freeze /unfreeze /slap /cc /spec /specoff /kick /name /sethp /setarmor /kill /fixveh\n", sizeof(info));
		            strcat(info, ""COL_BE"{FFFFFF}/carinfo (/a)dmin (/o)oc (/ao)oc /nitro /vehid /rac /rtc /rtcveh (/so)oc /goto /jetpack /port /count /tunecar /check\n", sizeof(info));
		            strcat(info, ""COL_BE"{FFFFFF}/setint /setvw /getint /getvw /vipovi /promoteri /mark /playercc /gotomark /asklist /apb /gotopos /support\n", sizeof(info));
		            strcat(info, ""COL_BE"{FFFFFF}/oduzmioruzje /vipskin /rtcradius /ocistioglas /flipcar /alias /ips /getaliases /playerinfo /adblock /setarmorir\n", sizeof(info));
		            strcat(info, ""COL_BE"{FFFFFF}/fine /take(car) /checkinv /friskcar /timerac /timenrac /mute /unmute /getanimid /prisluskivanje /list\n", sizeof(info));
		            strcat(info, ""COL_BE"{FFFFFF}/lastcar /lockacc /pir /onduty /orgchat /acrb /arrb(all) /checkskills /destroy /aclear /area /auninvite /lastdeath\n\n", sizeof(info));
					}
     				if(PI[playerid][pAdmin] >= 2)
		            {
		            strcat(info, ""COL_BE"| ADMIN 2 | {FFFFFF}(/un)mute /offarea /offprison /adunblock /weaponforbid\n\n", sizeof(info));
					}
				 	if(PI[playerid][pAdmin] >= 3)
		            {
		             strcat(info, ""COL_BE"| VODJA TIMA | {FFFFFF}/getip /setskin /weather /weatherall /hproverinovac /fly /vproverinovac /cproverinovac /fproverinovac\n", sizeof(info));
		             strcat(info, ""COL_BE"{FFFFFF}/sproverinovac /tproverinovac /placefw /launchfw /givegun /copsuspend /copunsuspend /stopwar /unprison(me) /exit\n\n", sizeof(info));
					}
				 	if(PI[playerid][pAdmin] >= 4)
		            {
                        strcat(info, ""COL_BE"| GLAVNI ADMIN | {FFFFFF}/udjiuorg /setjob /setijob /makepromoter /fban /kviz /cameditor /makehelper /skinihelpera /offban\n", sizeof(info));
                        strcat(info, ""COL_BE"{FFFFFF}/unban /banip /unbanip /offlockacc /unlockacc /aclearall /apark /healall /armorall /warn /makeleader /skinilidera\n", sizeof(info));
						strcat(info, ""COL_BE"{FFFFFF}/liveevent /skinipromotera /veh /destroyveh(id) /destroyallvehs /ban\n\n", sizeof(info));
					}
				 	if(PI[playerid][pAdmin] >= 5)
		            {
		            strcat(info, ""COL_BE"| DIREKTOR | {FFFFFF}/asellcar /setstat /getallhere /unprison /napravivozilo /agl /napuniatmove /fuelncars /cnnn /crash\n", sizeof(info));
		            strcat(info, ""COL_BE"{FFFFFF}/hostname /proveriimovinu /vote /stopvote /vratistats /activatepresents /deletechannel /editchannelowner\n", sizeof(info));
		            strcat(info, ""COL_BE"{FFFFFF}/permisija /proveripermisije  /pancir(off) /editchannelpassword\n\n", sizeof(info));
					}
				 	if(PI[playerid][pAdmin] >= 6)
		            {
		            strcat(info, ""COL_BE"| VLASNIK | {FFFFFF}/setcode /napravigraffit /gotoimanje /obrisiimanje /napraviulicu /napravigovornicu /deleteacc /startpayday /makevip\n", sizeof(info));
					strcat(info, ""COL_BE"{FFFFFF}/napravifirmu /efirmu /efirmu2 /changename /adminmenu /agivelevelall /agivemoneyall /createdynamicpickup /reloadbans\n", sizeof(info));
					strcat(info, ""COL_BE"{FFFFFF}/adria /obrisikucu /obrisigovornicu (/gotokuca)o /obrisistan /obrisifirmu  /obrisifirme /obrisidrvo /resethelperpoints\n", sizeof(info));
					strcat(info, ""COL_BE"{FFFFFF}/aodpleni /givemoney /money /gmx /up /dn /makeadmin /obrisiulicu /astatistika /givescp /objectsoff /rekord /eimanje\n", sizeof(info));
					strcat(info, ""COL_BE"{FFFFFF}/obrisitrafiku /premestiatm /otkljucajserver /napraviatm /napraviradar /makeplayerobject /premestifirmu (/gotofirma)o\n", sizeof(info));
					strcat(info, ""COL_BE"{FFFFFF}/asellgaraza /asellstan /aselltrafika /napravizgradu /napravijelku /napravipoklon /startlotto (/gotovikendica)o /rppoen \n", sizeof(info));
					strcat(info, ""COL_BE"{FFFFFF}(/gotogaraza)o (/gotostan)o /say /obrisisef /napravisef /obrisilabel /skiniadmina /donacija /zakljucajserver /kickall\n", sizeof(info));
					strcat(info, ""COL_BE"{FFFFFF}/evikendicu /estan /gotocp /agiverespectall  /ipcheck /dodajvozilo /obrisivozilo /editchannel /firmaname /giveimunitet\n", sizeof(info));
					strcat(info, ""COL_BE"{FFFFFF}/saveaccounts /obrisigarazu /obrisizgradu /napravikucu /napravigarazu /napravistan /napravitrafiku /anticheat /napravilabel\n\n", sizeof(info));
					}
				 	if(PI[playerid][pAdmin] >= 1337)
		            {
		            strcat(info, ""COL_BE"| SKRIPTER | {FFFFFF}/asellimanje /ekucu /dodajvozilo /pesma /sattimer\n\n", sizeof(info));
					}
					else if(PI[playerid][pAdmin] == 0)
		            {
		            	Error(playerid, "Nisi Admin.");
					}
					SPD(playerid, 19999, DIALOG_STYLE_MSGBOX, "{FFFFFF}Administrator Panel", info, "U redu", "");
		        }

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): ///


if (PI[playerid][pAdmin] == 1) {
    // code
} else if (PI[playerid][pAdmin] == 2) {
    // code
} itd...

Da, ali, onda ce prikazivati adminu 6 samo admin 6 komande, a ja zelim i prethodne komande da moze da vidi  ;) ;D
Stvarno ne kontam u cemu je problem, na proslom modu je to htelo raditi, samo ovde nece, mozda zato sto ima vise komandi ?
Poslednja Izmena: Februar 24, 2020, 20:35:45 POSLE PODNE od Nidza

Citat: Nidza poslato Februar 24, 2020, 20:31:18 POSLE PODNE
Da, ali, onda ce prikazivati adminu 6 samo admin 6 komande, a ja zelim i prethodne komande da moze da vidi  ;) ;D
Stvarno ne kontam u cemu je problem, na proslom modu je to htelo raditi, samo ovde nece, mozda zato sto ima vise komandi ?
stavi onda >= (GREATER THAN OR EQUAL)

Premali ti je string da ti ispise sve komande.
[Include] > Optidraw
[Include] > Model-Sizes-SQL

new info[999999]; i resen problem

Mnogo imaš ti još da jedeš kačamak.
skrr
Moj tutorijali: Bazilion indent warninga
WORK? : Smart Project 1.2 , Leskovacki Detmec, Rodjendanski  server


Penzionisani balkanski samp kripter



Citat: bunta poslato Februar 24, 2020, 22:46:45 POSLE PODNE
new info[999999]; i resen problem
Ako sada stavim tu vrednost dijalog se uopste nece pokrenuti u igri

Citat: Nidza poslato Februar 25, 2020, 15:53:49 POSLE PODNE
Ako sada stavim tu vrednost dijalog se uopste nece pokrenuti u igri


Rekao je sarkasticno, samo povecaj trenutnu velicinu..

Citat: V01D poslato Februar 25, 2020, 15:59:26 POSLE PODNE
Rekao je sarkasticno, samo povecaj trenutnu velicinu..
Takodje isti odgovor, ne prikazuje se u igri. Postoji li neki maximum koji se mora ispostovati tokom stringa ?

4096 ti je max (4095 je tebi na raspolaganju za poslednji je nulti karakter)
[Include] > Optidraw
[Include] > Model-Sizes-SQL