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: [pawn] 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", "");
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): ///
Probaj stavi == umesto >=
[pawn]
if (PI[playerid][pAdmin] == 1) {
// code
} else if (PI[playerid][pAdmin] == 2) {
// code
} itd...
[/pawn]
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 ?
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.
new info[999999]; i resen problem
Citat: bunta poslato Februar 24, 2020, 22:46:45 POSLE PODNE
new info[999999]; i resen problem
new info[(1024 * 39083490)]
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)