Kuba5 0 Odesláno: 15. Září, 2010 Share Odesláno: 15. Září, 2010 Zdravím.. takže mam v modu house system, ale nevím jak s dialogem.. dialog mam takhle: if(dialogid == 999) { if(response == 1) { if(listitem == 0) { if(GetPlayerMoney(playerid) >= 50000) { if(barak1 == 0) { new zprava[128]; new hracbuy[MAX_PLAYER_NAME]; GetPlayerName(playerid, hracbuy, sizeof(hracbuy)); format(zprava,sizeof(zprava),"Hráč %s si koupil dům",hracbuy); SendClientMessage(playerid,0xFFFFFFAA,zprava); GivePlayerMoney(playerid, -50000); barak1 = 1; baraka1[playerid] = 1; }else if(barak1 == 1) { SendClientMessage(playerid,0xFFFFFFAA,"Tento dum už někdo vlasní, nemůžeš si ho koupit"); } }else{ SendClientMessage(playerid,0xFFFFFFAA,"Nemáš dostatek peněž, potřebuješ 50 tisíc"); } } } else if(listitem == 1) { if(baraka1[playerid] == 1) { barak1 = 0; baraka1[playerid] = 0; new zprava[128]; new hracbuy[MAX_PLAYER_NAME]; GetPlayerName(playerid, hracbuy, sizeof(hracbuy)); format(zprava,sizeof(zprava),"Hráč %s prodal svůj dům",hracbuy); SendClientMessage(playerid,0xFFFFFFAA,zprava); GivePlayerMoney(playerid, 50000); } }else if(baraka1[playerid] == 0) { SendClientMessage(playerid, COLOR_WHITE, "Nejste majitelem tohoto domu!"); } else if(listitem == 2) { if(baraka1[playerid] == 1) { SetPlayerPos(playerid, 295.138977,1474.469971,1080.519897); SetPlayerInterior(playerid,15); barak1u[playerid] = 1; } } } Bez errorů, ovšem ve hře to blbne a to tak, že jde pouze listitem 0.. a ty ostatní ne.. prostě se nic nestane když to vyberu, je logický proč.. jelikož tam mam špatně závorky.. Asi vidíte proč.. kdyby někdo věděl jak to mam udělat, napište, díky.. Link to comment Share on other sites More sharing options...
0 Patrony 0 Odesláno: 15. Září, 2010 Share Odesláno: 15. Září, 2010 Co kdyby si sem radši napsal "prosím naučte mě závorky"... Bude ti k ničemu když to nekdo udělá za tebe... nejlepší co mužeš udělat je když se to naučíš a apk si to opravíš sám... :!: :roll: Link to comment Share on other sites More sharing options...
0 Kuba5 0 Odesláno: 15. Září, 2010 Author Share Odesláno: 15. Září, 2010 Bože, já umim závorky, ale nevim u těch listemtimu.. ptal jsem se i zkušenějších ale taky někdo třeba neví.. např to }else if(barak1 == 1) jak uděláš? Když se to musí na jiný místo... protože přece to }else if(barak1 == 1) platí pro tu listitem.. Link to comment Share on other sites More sharing options...
Dotaz
Kuba5 0
Zdravím.. takže mam v modu house system, ale nevím jak s dialogem.. dialog mam takhle:
if(dialogid == 999)
{
if(response == 1)
{
if(listitem == 0)
{
if(GetPlayerMoney(playerid) >= 50000)
{
if(barak1 == 0)
{
new zprava[128];
new hracbuy[MAX_PLAYER_NAME];
GetPlayerName(playerid, hracbuy, sizeof(hracbuy));
format(zprava,sizeof(zprava),"Hráč %s si koupil dům",hracbuy);
SendClientMessage(playerid,0xFFFFFFAA,zprava);
GivePlayerMoney(playerid, -50000);
barak1 = 1;
baraka1[playerid] = 1;
}else if(barak1 == 1)
{
SendClientMessage(playerid,0xFFFFFFAA,"Tento dum už někdo vlasní, nemůžeš si ho koupit");
}
}else{
SendClientMessage(playerid,0xFFFFFFAA,"Nemáš dostatek peněž, potřebuješ 50 tisíc");
}
}
}
else if(listitem == 1)
{
if(baraka1[playerid] == 1)
{
barak1 = 0;
baraka1[playerid] = 0;
new zprava[128];
new hracbuy[MAX_PLAYER_NAME];
GetPlayerName(playerid, hracbuy, sizeof(hracbuy));
format(zprava,sizeof(zprava),"Hráč %s prodal svůj dům",hracbuy);
SendClientMessage(playerid,0xFFFFFFAA,zprava);
GivePlayerMoney(playerid, 50000);
}
}else if(baraka1[playerid] == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "Nejste majitelem tohoto domu!");
}
else if(listitem == 2)
{
if(baraka1[playerid] == 1)
{
SetPlayerPos(playerid, 295.138977,1474.469971,1080.519897);
SetPlayerInterior(playerid,15);
barak1u[playerid] = 1;
}
}
}
Bez errorů, ovšem ve hře to blbne a to tak, že jde pouze listitem 0.. a ty ostatní ne.. prostě se nic nestane když to vyberu, je logický proč.. jelikož tam mam špatně závorky.. Asi vidíte proč.. kdyby někdo věděl jak to mam udělat, napište, díky..
Link to comment
Share on other sites
2 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now