Započeo McAfee
•19. Mar. 2011.• Zaključano[pomoc]oko komande /poslovi
953
pregleda
9
postova
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
73
Postovi:
29
Teme:
Pridružio se:Jan. 2011
19. Mar. 2011.
Radi se o GTARP-ovoj skripti i sad imam komandu /poslovi. Kada kod ukucam poslovi izadje mi lista poslaova. Ako kliknem na prvo uredu sve bude ok, ali ako kliknem na drugo uredu izbaci me iz igrice.
Ovako izgleda taj deo gde mi je skripta:
Molim vas ako mozete da mi pomognete hvala....
Ovako izgleda taj deo gde mi je skripta:
if(strcmp(cmd, "/poslovi", true) == 0)
{
if(IsPlayerConnected(playerid))
{
ShowPlayerDialog(playerid, 4, DIALOG_STYLE_MSGBOX, "Poslovi", "1----Detektiv\n2----Advokat\n4----Diler Droge\n5----Kradljivac automobila\n6----Reporter Novinar\n7----Mehanicar\n8----Cuvar\n9----Diler oruzja\n10----Diler automobila\n12----Bokser\n14----Vozac autobusa\n16----Kamiondzija\n17----Raznosac pice\n18----Farmer\n19----Ilegalni Farmer\n20----Diler Droge\n21----Cistac Ulice\n23----Prodavac oruzja", "Uredu", "Uredu");
}
return 1;
}Molim vas ako mozete da mi pomognete hvala....
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
235
Postovi:
61
Teme:
Pridružio se:Jan. 2011
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
73
Postovi:
29
Teme:
Pridružio se:Jan. 2011
19. Mar. 2011.
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new sendername;
new string;
if(response)
{
if(dialogid == 12346 || dialogid == 12347)
{
if(strlen(inputtext))
{
new tmppass;
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
//Encrypt(tmppass);
OnPlayerLogin(playerid,tmppass);
}
else
{
new loginstring;
new loginname;
GetPlayerName(playerid,loginname,sizeof(loginname));
format(loginstring,sizeof(loginstring),"POGRESAN PASSWORD\nMolimo vas upisite tacan password:",loginname);
ShowPlayerDialog(playerid,12347,DIALOG_STYLE_INPUT,"Login",loginstring,"Login","Exit");
gPlayerLogTries += 1;
if(gPlayerLogTries == 5) { Ban(playerid); }
}
}
if(dialogid == 12345)
{
if(strlen(inputtext))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s.ini", sendername);
new File: hFile = fopen(string, io_read);
if (hFile)
{
SendClientMessage(playerid, COLOR_YELLOW, "To ime vec postoji u nasoj bazi podataka izaberite drugo.");
fclose(hFile);
return 1;
}
new tmppass;
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
//Encrypt(tmppass);
OnPlayerRegister(playerid,tmppass);
}
else
{
new regstring;
new regname;
GetPlayerName(playerid,regname,sizeof(regname));
format(regstring,sizeof(regstring),"Dobrodosli, %s\nJos uvek nemate account.\nMolimo registrujte se:",regname);
ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Register",regstring,"Register","Exit");
}
}
}
else
{
Kick(playerid);
}
return 1;
}Nadam se da je to to znate ja sam novi u skriptanju vise radim Mape u MTA
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
235
Postovi:
61
Teme:
Pridružio se:Jan. 2011
19. Mar. 2011.
pa ti ni nemas OndialogResponse code za tu cmd. xD.
napravi ovako:
i ispod "if(listitem == 2)" dodas "if(listitem == 3)" otvoris zagradu, napravis code za slijedeci posao, zatvoris zagradu, onda opet stavis "if(listitem == 4)" i tako opet posupak za slijedeci posao. sam pazi na brojeve kod "listitem"
i ovaj "return 1;" na kraju, zbog toga te nece izbaciti kad pritisnes onu drugu tipku...
napravi ovako:
if(dialogid == 4)
{
if(response)
{
if(listitem == 0)
{
//Tvoj code za posao detektiva
}
if(listitem == 1)
{
//Tvoj code za posao Advokata
}
if(listitem == 2)
{
//Tvoj code za posao Dilera Droge
}
}
return 1;
}i ispod "if(listitem == 2)" dodas "if(listitem == 3)" otvoris zagradu, napravis code za slijedeci posao, zatvoris zagradu, onda opet stavis "if(listitem == 4)" i tako opet posupak za slijedeci posao. sam pazi na brojeve kod "listitem"
i ovaj "return 1;" na kraju, zbog toga te nece izbaciti kad pritisnes onu drugu tipku...
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,519
Postovi:
30
Teme:
Pridružio se:Jun 2010
19. Mar. 2011.
Malo sam ti prepravio komandu:
1. stvar: Ako hoćeš da ti bude samo jedan gumb onda staviš pod drugi gumb samo "".
2. stvar: Kad radiÅ¡ neku listu, to znaÄi da igraÄ može izabrati izmeÄ‘u viÅ¡e opcija, onda stavi DIALOG_STYLE_LIST, a ne DIALG_STYLE_MSGBOX.
3. stvar: Na poÄetku komande ne moraÅ¡ koristiti IsPlayerConnected() funkciju.
if(strcmp(cmd, "/poslovi", true) == 0)
{
ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Poslovi", "1----Detektiv\n2----Advokat\n4----Diler Droge\n5----Kradljivac automobila\n6----Reporter Novinar\n7----Mehanicar\n8----Cuvar\n9----Diler oruzja\n10----Diler automobila\n12----Bokser\n14----Vozac autobusa\n16----Kamiondzija\n17----Raznosac pice\n18----Farmer\n19----Ilegalni Farmer\n20----Diler Droge\n21----Cistac Ulice\n23----Prodavac oruzja", "Uredu", "");
return 1;
}
1. stvar: Ako hoćeš da ti bude samo jedan gumb onda staviš pod drugi gumb samo "".
2. stvar: Kad radiÅ¡ neku listu, to znaÄi da igraÄ može izabrati izmeÄ‘u viÅ¡e opcija, onda stavi DIALOG_STYLE_LIST, a ne DIALG_STYLE_MSGBOX.
3. stvar: Na poÄetku komande ne moraÅ¡ koristiti IsPlayerConnected() funkciju.
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava