Započeo desibro
•20. Jan. 2023.Komande Dialog
993
pregleda
18
postova
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
183
Postovi:
49
Teme:
Pridružio se:Avg. 2022
20. Jan. 2023.
Problem(error/warning): Pravim sistem komande u dialogu. Napravio sam podelu svih komandi i sad zelim da napravim kako Obican igrac , Lider i Admin vide dialoge. U kodu mozete da vidite kako prikazuje za koju ulogu ali je problem sto ako sam Admin od 1 do 4 levela i kliknem Postavke Naloga svakako mi otvara Postvake Servera . Ja znam da mogu da napravim dialoge koji ce imati slicnu putanju i tako to ali zelim da bude manje posla te i optimizovanije . Jel moze neko da mi kaze kako da uradim to.
Deo skripte:
Slika/video ingame problema(obavezno ako je ingame problem): /
Deo skripte:
}
YCMD:komande(playerid, params[],help)
{
if (PI >= 5)
{
SPD(playerid, 2000, DIALOG_STYLE_LIST,"RioRolePlay","Postavke Servera\nPostavke Naloga\nStaff\nAnimacije\nRioShop\nServer","Odaberi","Odustani");
}
else if (PI >= 1 && PI <= 4)
{
SPD(playerid, 2000, DIALOG_STYLE_LIST,"RioRolePlay","Postavke Naloga\nStaff\nAnimacije\nRioShop\nServer","Odaberi","Odustani");
}
else if (PI)
{
SPD(playerid, 2000, DIALOG_STYLE_LIST,"RioRolePlay","Postavke Naloga\nOrganizacija\nAnimacije\nRioShop\nServer","Odaberi","Odustani");
}
else
{
SPD(playerid, 2000, DIALOG_STYLE_LIST,"RioRolePlay","Postavke Naloga\nAnimacije\nRioShop\nServer","Odaberi","Odustani");
}
return 1;
}Slika/video ingame problema(obavezno ako je ingame problem): /
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
183
Postovi:
49
Teme:
Pridružio se:Avg. 2022
21. Jan. 2023.
PazzOnee wrote on January 21, 2023, 11:07 am:
Pa istu stvar radis i u OnDialogResponse, ako je admin>=5 izvrsavas mu caseove koje si naveo za admina>=5 itd.
To znaci da cu imati 3/4 dialoga slicna i posle isto staff komande trebam da rasclanim da se prikazuju u zavisnosti od 1 do 4 levela admina.
Zato ako ima neko resenje neka napise komentar.
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
183
Postovi:
49
Teme:
Pridružio se:Avg. 2022
21. Jan. 2023.
Znaci dialog ima 7 caseova i to ima svoj raspored ali zelim da raspored bude promenjen u slucaju neke uloge eto tipa Admin 5.
Ne zelim da pravim poseban dialog vec u tom ali da prikazuje ono sto sam naveo . Ja sam to i uradio u komandi ali otvara drugo sto je i logicno.
Caseovi su setani kako jesu ali zelim da u zavinosti od uloga prikazuje i otvara odgovarajuci .
Ne zelim da pravim poseban dialog vec u tom ali da prikazuje ono sto sam naveo . Ja sam to i uradio u komandi ali otvara drugo sto je i logicno.
Caseovi su setani kako jesu ali zelim da u zavinosti od uloga prikazuje i otvara odgovarajuci .
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
69 / 250 XP
Početnik(0)
464
Postovi:
16
Teme:
Pridružio se:Jan. 2014
21. Jan. 2023.
(dialogid)case 2000:
{
if(PI >= 5)
{
switch(listitem)
{
//caseovi u slucaju da igrac ispunjava uslov PI >= 5
}
}
else if (PI >= 1 && PI <= 4)
{
switch(listitem)
{
//caseovi u slucaju da igrac ispunjava uslov PI >= 1 && PI <= 4
}
}
else if (PI)
{
switch(listitem)
{
//caseovi u slucaju da igrac ispunjava uslov PI
}
}
else
{
switch(listitem)
{
//caseovi u slucaju da igrac ne ispunjava nista od prethodnih provera, podrazumeva sve ostalo
}
}
}Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
183
Postovi:
49
Teme:
Pridružio se:Avg. 2022
21. Jan. 2023.
PazzOnee wrote on January 21, 2023, 12:37 pm:
(dialogid)case 2000:
{
if(PI >= 5)
{
switch(listitem)
{
//caseovi u slucaju da igrac ispunjava uslov PI >= 5
}
}
else if (PI >= 1 && PI <= 4)
{
switch(listitem)
{
//caseovi u slucaju da igrac ispunjava uslov PI >= 1 && PI <= 4
}
}
else if (PI)
{
switch(listitem)
{
//caseovi u slucaju da igrac ispunjava uslov PI
}
}
else
{
switch(listitem)
{
//caseovi u slucaju da igrac ne ispunjava nista od prethodnih provera, podrazumeva sve ostalo
}
}
}public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 2000 && response)
{
if(PI >= 5)
{
switch(listitem)
{
case 0:
{
SPD(playerid, 2001, DIALOG_STYLE_LIST,"Postavke Servera","Rucno Cuvanje Naloga\nBrisanje Naloga\nStaff Provera\nStaff Aktivnost\nPromena Staff PinCode\nPromeni Gmail\nHappyHours\nNapravi Kucu\nNapravi Stan\nNapravi Vikendicu\nNapravi Firmu\nNapravi Bankomat\nNapravi Vozilo\nNapravi Poklon\nIzbrisi Imovinu\nGoto Kuca\nGoto Stan\nGoto Vikendica\nGoto Firma\nGoto Bankomat\nDodaj Novac","Odaberi","Odustani");
}
}
}
}
else if(PI >= 1)
{
switch(listitem)
{
case 1:
{
SPD(playerid, 2002, DIALOG_STYLE_LIST,"Postavke Naloga","Promeni Lozinku\nPromeni Gmail\nPromeni Spawn\nPromeni Drzavu\nPromeni Pol\nPromeni Godine\nTextdraw ON/OFF\nBroj Telefona\nStats","Odaberi","Odustani");
}
}
}
}
else if(PI >= 1 && PI <= 5)
{
switch(listitem)
{
case 2:
{
SPD(playerid, 2003, DIALOG_STYLE_LIST,"Staff","Staff Duty\nSpecON\nSpecOFF\nPort\nGoto\nPitanja\nWL Lista\nAFK Lista\nTOP Lista\nOcisti Chat\nEvent\nEvent Start\nEvent Stop\nServer Pesma\nSlap Igraca\nKill Igraca\nMute Igraca\nUNMute Igraca\nArea Igraca\nUNArea Igraca\nKick Igraca\nBan Igraca\nUNBan Igraca","Odaberi","Odustani");
}
}
}
}
else if(PI)
{
switch(listitem)
{
case 3:
{
SPD(playerid, 2004, DIALOG_STYLE_LIST,"Organizacija","Upravljaj Clanovi\nPodesavanje\nWar","Odaberi","Odustani");
}
}
}
}
else if(PI >= 1)
{
switch(listitem)
{
case 4:
{
SPD(playerid, 2005, DIALOG_STYLE_LIST,"Animacije","Lezanje 1\nLezanje 2\nLezanje na levo\nLezanje na desno\nSedenje\nSedenje na podu\nPreklopljene Ruke\nNaslonjen Pusis\nNaslonjen na vozilo\nPad\nPodignute Ruke\nPostavljanje\nUperiti Oruzje 1\nUperiti Oruzje 2\nUperiti Oruzje 3\nTaichi\nGuranje\nGuranje Telom\nMedicinska Pomoc\nSmeh\nPoljubac\nDogovor\nPredoziran\nPricanje\nPles 1\nPles 2\nPles 3\nPles 4\nOdjebi\nSakrivanje\nSkok Zivota\nPevanje\nVikanje","Odaberi","Odustani");
}
}
}
}
else if(PI >= 1)
{
switch(listitem)
{
case 5:
{
SPD(playerid, 2006, DIALOG_STYLE_LIST,"RioShop","Uplata\nPoklon\nPromena Imena\nVIP\nNovac\nLevel UP","Odaberi","Odustani");
}
}
}
}
else if(PI >= 1)
{
switch(listitem)
{
case 6:
{
SPD(playerid, 2007, DIALOG_STYLE_LIST,"Server","Server Pravila\nAccount Pravila\nRolePlay Pravila\nPravila Kaznjavanja","Odaberi","Odustani");
}
}
}
}Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
183
Postovi:
49
Teme:
Pridružio se:Avg. 2022
21. Jan. 2023.
PazzOnee wrote on January 21, 2023, 1:38 pm:
Ne radi jer i sam ne znas sta si napisao tu... Ne znam kako drugacije da ti docaram
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava