public OnPlayerPickUpPickup(playerid, pickupid){ new frissites[MAX_PLAYERS]; new data[500],string[128],pickid[10],hanyadik,foglalasiar[10],foglalva[10],Float:hotelpickx[10],Float:hotelpicky[10],Float:hotelpickz[10]; new pName[MAX_PLAYER_NAME]; new nincs[MAX_PLAYER_NAME] = \"nincs\"; new query[500]; GetPlayerName(playerid, pName, sizeof(pName)); mysql_query(\"SELECT `id`,`foglalasar`,foglalva,pickupx,pickupy,pickupz FROM hotel\"); mysql_store_result(); hanyadik=0; while(mysql_fetch_row(data)) { hanyadik++; sscanf(data, \"p<|>dds[50]fff\",pickid[hanyadik],foglalasiar[hanyadik],foglalva[hanyadik],hotelpickx[hanyadik],hotelpicky[hanyadik],hotelpickz[hanyadik]); if(IsPlayerInRangeOfPoint(playerid, 2.0,hotelpickx[hanyadik],hotelpicky[hanyadik],hotelpickz[hanyadik])) {if(pName[playerid] == foglalva[hanyadik] ) { new foglalasido[128],resultline[100],naphosz[2]; format(query, sizeof(query), \"SELECT CONCAT(FLOOR(HOUR(TIMEDIFF(`foglalasido` + INTERVAL `naphosz` DAY, NOW())) / 24), \' nap \', MOD(HOUR(TIMEDIFF(`foglalasido`+ INTERVAL `naphosz` DAY,NOW())), 24), \' óra és \', MINUTE(TIMEDIFF(`foglalasido`+ INTERVAL `naphosz` DAY,NOW())), \' perc van vissza \'),naphosz FROM hotel WHERE id= \'%d\'\",pickid[hanyadik]); mysql_query(query); mysql_store_result(); mysql_fetch_row_format(resultline); sscanf(resultline,\"p<|>s[50]d\",foglalasido,naphosz); format(string,500,\"Ennyi idöd van vissza: %s Bérlés nap: %d\",foglalasido,naphosz); ShowPlayerDialog(playerid,hotelszobalist, DIALOG_STYLE_LIST, string, \"Belépés\\nKijelentkezés a hotelból\\nHotelszoba itt tartózkodás meghosszabitás\", \"választ\", \"kilép\"); hazid[playerid] = pickid[hanyadik]; } } } }
CreatePickup(1272, 1, x,y,z);
new bool:Busy[MAX_PLAYERS],pTimer[MAX_PLAYERS];
if(Busy[playerid]) return 1;Busy[playerid] = true;KillTimer(pTimer[playerid]);pTimer[playerid] = SetTimerEx(\"UnBusy\", 4000, false, \"d\", playerid);
forward UnBusy(playerid);public UnBusy(playerid) Busy[playerid] = false;
lathatatlan cp hogy csinaljak? Hogyan ellenorizzem hogy ott a jatekos vagy nem ?
AddStaticPickup(model, tipus,X,Y,Z,VWID);
public OnFilterScriptInit(){ new pickup = AddStaticPickup(1239,1,0.0,0.0,0.0,4);//0.0-k helyére a poziciót,4es helyére,a VW ID-treturn 1;}public OnPlayerPickUpPickup(playerid, pickupid){if(pickupid == pickup){ SendClientMessage(playerid,-1,\"Belementél a pickup-ba!\");}return 1;}
new busy[MAX_PLAYERS],timer[MAX_PLAYERS];public OnPlayerPickUpPickup(playerid, pickupid){if(busy[playerid]) { KillTimer(timer[playerid]); timer[playerid] = SetTimerEx(\"unbusy\", 5000, false, \"d\", playerid); return 1;} new data[500],string[128],pickid[10],hanyadik,foglalasiar[10],foglalva[10],Float:hotelpickx[10],Float:hotelpicky[10],Float:hotelpickz[10]; new pName[MAX_PLAYER_NAME]; new nincs[MAX_PLAYER_NAME] = \"nincs\"; new query[500]; GetPlayerName(playerid, pName, sizeof(pName)); mysql_query(\"SELECT `id`,`foglalasar`,foglalva,pickupx,pickupy,pickupz FROM hotel\"); mysql_store_result(); hanyadik=0;// 0 hozz add 1 et while(mysql_fetch_row(data)){ hanyadik++;sscanf(data, \"p<|>dds[50]fff\",pickid[hanyadik],foglalasiar[hanyadik],foglalva[hanyadik],hotelpickx[hanyadik],hotelpicky[hanyadik],hotelpickz[hanyadik]); if(IsPlayerInRangeOfPoint(playerid, 2.0,hotelpickx[hanyadik],hotelpicky[hanyadik],hotelpickz[hanyadik]))// ez változtassam{ busy[playerid] = true; if(foglalva[hanyadik] == nincs[playerid]) { format(string,500,\"Szoba szám : %d \\n Foglalási ár: %d \\n Foglalva: %s\",pickid[hanyadik],foglalasiar[hanyadik],foglalva[hanyadik]); ShowPlayerDialog (playerid,hotelszobafoglalas,DIALOG_STYLE_MSGBOX, \"Hotel foglalas\",string, \"foglalás\",\"kilép\"); lvhotelid[playerid] = pickid[hanyadik]; } if(pName[playerid] == foglalva[hanyadik] ) { new foglalasido[128],resultline[100],naphosz[2]; format(query, sizeof(query), \"SELECT CONCAT(FLOOR(HOUR(TIMEDIFF(`foglalasido` + INTERVAL `naphosz` DAY, NOW())) / 24), \' nap \', MOD(HOUR(TIMEDIFF(`foglalasido`+ INTERVAL `naphosz` DAY,NOW())), 24), \' óra és \', MINUTE(TIMEDIFF(`foglalasido`+ INTERVAL `naphosz` DAY,NOW())), \' perc van vissza \'),naphosz FROM hotel WHERE id= \'%d\'\",pickid[hanyadik]); mysql_query(query); mysql_store_result(); mysql_fetch_row_format(resultline); sscanf(resultline,\"p<|>s[50]d\",foglalasido,naphosz); format(string,500,\"Ennyi idöd van vissza: %s Bérlés nap: %d\",foglalasido,naphosz); ShowPlayerDialog(playerid,hotelszobalist, DIALOG_STYLE_LIST, string, \"Belépés\\nKijelentkezés a hotelból\\nHotelszoba itt tartózkodás meghosszabitá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\",\"\"); }}}}forward unbusy(playerid);public unbusy(playerid) {KillTimer(timer[playerid];busy[playerid] = false;return 1;}