sziasztok!!
public OnPlayerPickUpPickup(playerid, pickupid)
{
new data[500],string[128],pickid[10],hanyadik,foglalasiar[10],foglalva[10];
new pName[MAX_PLAYER_NAME];
new nincs[MAX_PLAYER_NAME] = \"nincs\";
new bool:check;
GetPlayerName(playerid, pName, sizeof(pName));
mysql_query(\"SELECT `id`,`foglalasar`,foglalva FROM hotel\");
mysql_store_result();
hanyadik=0;// 0 hozz add 1 et
while(mysql_fetch_row(data)) {
hanyadik++;
sscanf(data, \"p<|>dds[50]\",pickid[hanyadik],foglalasiar[hanyadik],foglalva[hanyadik]);
if(pickupid == pickid[hanyadik])
{
format(string,500,\"Szoba szám : %d \\n Foglalási ár: %d \\n Foglalva: %s\",pickid[hanyadik],foglalasiar[hanyadik],foglalva[hanyadik]);
ShowPlayerDialog (playerid,hotelszobafaglalas,DIALOG_STYLE_MSGBOX, \"Hotel foglalas\",string, \"foglalás\",\"kilep\");
if(pName[playerid] == foglalva[hanyadik] )
{
format(string,500,\"Hotel szoba Funkciók\",PlayerbInfo[playerid][bankszamlaszam],PlayerbInfo[playerid][penz],PlayerInfo[playerid][penztarca]);
ShowPlayerDialog(playerid,hotelszobalist, DIALOG_STYLE_LIST, string, \" Belépés\\n Kijelentkezés a hotelból\\n Hotelszoba kifizetés\", \"választ\", \"kilép\");
lvhotelid[playerid] = pickid[hanyadik];
}
if(pName[playerid] != foglalva[hanyadik] && foglalva[hanyadik] != nincs[playerid])
{
format(string,500,\"Ez a hotel szoba foglalt %s részére!!\",foglalva[hanyadik]);
ShowPlayerDialog (playerid, foglaltszoba,DIALOG_STYLE_MSGBOX, \"Hotel már foglalt!!\",string, \"ok\",\"\");
}
}
}
return 1;
}
elnézést a nagy kódforrásért:(
annyi a bajom hogy ha rá mek a pickre és a dialog mindig frissit:(
kiválasztom a \"Kijelentkezés a hotelból\" éspár másodperc múlva újra frissit és belépésre megy a kijelölés. Ha leakarom foglalni és akkor is:(
ezt nem tudom sehogy kiküszöbölni:(
segítsetek hogy lehet:(
elöre is köszönöm