Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new Iterator: in_vehicle[MAX_SEATS]<MAX_VEHICLES>;
- // Iter_Init(in_vehicle);
- {
- if (IsPlayerInAnyVehicle(playerid)) {
- foreach (new targetid: in_vehicle)
- ProxDetector(playerid, DEFAULT_DISTANCE, COLOR_WHITE, message);
- return 1;
- }
- }
- stock chat_OnPlayerEnterVehicle(playerid, vehicleid)
- return Iter_Add(in_vehicle[vehicleid], playerid);
- stock chat_OnPlayerExitVehicle(playerid, vehicleid)
- return Iter_Remove(in_vehicle[vehicleid], playerid);
- // *
- // /slap
- {
- /* if (IsPlayerInAnyVehicle(playerid))
- return SetVehiclePos(GetPlayerVehicleID(playerid), x, y, z); */
- if (SetVehiclePos(GetPlayerVehicleID(playerid), x, y, z))
- return 1;
- }
- //*
- new phone_numbers[MAX_PLAYERS];
- // ** //
- cmd:phone(playerid)
- return UsePhone(playerid);
- stock UsePhone(playerid) {
- return 1;
- }
- /*
- Использовать:
- Позвонить;
- Написать SMS;
- Список контактов:
- Позвонить;
- Написать SMS;
- Удалить;
- Добавить контакт: номер, имя;
- Журнал звонков и SMS:
- Содержание;
- Добавить номер в контакты;
- Убрать;
- Включить/выключить (S);
- Сохранять последние 9 SMS и звонков;
- */
- //*
- #define MAX_INVENTORY_SIZE 9
- new inventory_size[MAX_PLAYERS];
- enum inventory {
- NAME[MAX_ITEM_NAME],
- DESCRIPTION[MAX_ITEM_DESCRIPTION],
- AMOUNT,
- MODEL,
- ACTION
- };
- new inventories[MAX_PLAYERS][MAX_INVENTORY_SIZE][inventory];
- // ** //
- cmd:inventory(playerid)
- return OpenInventory(playerid);
- alias:inventory("inv");
- stock OpenInventory(playerid) {}
- stock LoadInventory(playerid) {
- new query[128];
- format:query("SELECT * FROM `inventory` WHERE `character_id` = %i ORDER BY `index` ASC", CID);
- mysql_query(DB, query);
- inventory_size[playerid] = cache_num_rows();
- for (new i = 0; i < inventory_size[playerid]; ++i) {
- // new name[MAX_ITEM_NAME], description[MAX_ITEM_DESCRIPTION], amount, model, action;
- cache_get_value_name(i, x, inventories[playerid][i][NAME]);
- }
- }
- stock SaveInventory(playerid) {
- for (new i = 0; i < SLOTS_AMOUNT; ++i) {
- }
- } // "UPDATE `inventory` SET `"
- // ** //
- stock inv_OnPlayerSpawn(playerid)
- return LoadInventory(playerid);
- stock inv_OnPlayerDisconnect(playerid)
- return SaveInventory(playerid);
- /*
- Раз в 15 минут сохранять:
- Инвентарь;
- Деньги;
- Предметы в мире;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement