Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --------------------- [ ВНИМАНИЕ ] ---------------------
- PlayerInfo[playerid][pCash]/PlayerInfo[playerid][pName] - Заменить на свои переменные игрока
- 2229.8323,-1735.4303,21.9800,331.8725 - Заменить координаты где будет спавниться велосипед
- --------------------- [ ВНИМАНИЕ ] ---------------------
- //В начало мода | P.s Вставит после инклудов
- #define SCM SendClientMessage
- #define SPD ShowPlayerDialog
- #define white 0xFFFFFFFF
- #define cserver #FF9900
- //Объявим переменную для динамического чекпоинта
- new ArendaPoint[MAX_PLAYERS];
- //Переходим в OnGamemodeInit и вставим это:
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- ArendaPoint[i] = CreateDynamicCP(2235.0520,-1731.2727,21.9800, 1.0, 0, 0, i, 15.0); // Аренда велосипеда
- }
- /*
- - 2235.0520,-1731.2727,21.9800 - Координаты где будет появляться checkpoint
- - 1.0 - Размер checkpoint'a
- - 0, 0 | 0 - Virtual World | 0 - Interior
- - i - Переменная игрока
- - 15.0 - Радиус появления checkpoint'a*/
- //Перейдем в OnVehivleSpawn и в OnVehicleDeath
- //Вставим данный код
- foreach(new i: Player)
- {
- if(GetPVarInt(i, #arenda_took) == vehicleid && GetPVarInt(i, #arenda_took) && GetPVarInt(i, #check_arenda_moped))
- {
- DestroyVehicle(vehicleid);
- DeletePVar(i, #arenda_took);
- DeletePVar(i, #check_arenda_moped);
- Delete3DTextLabel(vehicle3Dtext);
- SCM(i,white,"{"cserver"}[Информация]{FFFFFF} : Ваш арендованный мопед был удален!");
- break;
- }
- }
- /*- DestroyVehicle | Удаление автомобиля
- - Delete3DTextLabel | Удаление 3D Текст над автомобилем*/
- //Перейдем в public OnDialogResponse
- //Вставим данные действие диалога:
- case 200:// Аренда велосипеда
- {
- if(response)
- {
- if(GetPVarInt(playerid, "arenda_took") != 0) return SCM(playerid, white, "{FF0033}[Ошибка] {ffffff}Вы уже арендовали свой велосипед");
- if(GetPVarInt(playerid, "check_arenda_moped")) return 1;
- PlayerInfo[playerid][pCash] -= 150;
- SetPVarInt(playerid, "arenda_took", CreateVehicle(510, 2229.8323,-1735.4303,21.9800,331.8725, 1,1, 300));
- SetPVarInt(playerid, "check_arenda_moped",1); // vehicle3Dtext
- format(string, sizeof(string), "Арендован: %s", PlayerInfo[playerid][pName]);
- vehicle3Dtext = Create3DTextLabel(string, orange, 00.0, 00.0, -557.77, 5.0, 0, 1);
- Attach3DTextLabelToVehicle(vehicle3Dtext, GetPVarInt(playerid, "arenda_took"), 0.0, 0.0, 0.3);
- return SCM(playerid,white,"{FFA500}[Информация]{FFFFFF} : Вы успешно арендовали велосипед!");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement