Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- #define DIALOG_PARKING 0
- forward CheckVehicle(vehicleid);
- enum _playerData
- {
- bool:kvitukas
- }
- new
- playerData[MAX_PLAYERS][_playerData],
- playerCar,
- Float:VehicleX,
- Float:VehicleY,
- Float:VehicleZ;
- main()
- {
- print("\n mode: on");
- }
- public OnGameModeInit()
- {
- SetGameModeText("2god4raimis");
- playerCar = AddStaticVehicle(411,2114.2361,1368.3654,10.1608,89.9382,0,0);
- AddPlayerClass(0,2110.7600,1367.4999,10.8203,66.5192,0,0,0,0,0,0);
- Create3DTextLabel("Norint nusipirkti parkavimosi kvita\nspauskite N", -1, 2113.3101, 1382.8444, 10.8203, 30, 0, 0);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- GivePlayerMoney(playerid, 256);
- playerData[playerid][kvitukas] = false;
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(IsPlayerInAnyVehicle(playerid)){
- SetTimerEx("CheckVehicle",500,true,"d",playerCar);
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid, -1, "Aciu, kad naudojates musu parkavimosi paslaugomis!");
- }
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys == KEY_NO && IsPlayerInAnyVehicle(playerid) && IsPlayerInRangeOfPoint(playerid, 5, 2113.3101, 1382.8444, 10.8203)){
- ShowPlayerDialog(playerid, DIALOG_PARKING, DIALOG_STYLE_MSGBOX, "Parkavimo kvituko pirkimas", "Ar norite nusipirkti parkavimo kvituka uz 5$?", "Taip", "Ne");
- return 1;
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid){
- case DIALOG_PARKING:{
- if(response){
- if(GetPlayerMoney(playerid) < 5) return SendClientMessage(playerid, -1, "Neturi tiek pinigu!");
- if(playerData[playerid][kvitukas]) return SendClientMessage(playerid, -1, "Parkavimo kvituka jau turi!");
- GivePlayerMoney(playerid, -5);
- playerData[playerid][kvitukas] = true;
- SetPlayerCheckpoint(playerid, 2116.8352,1398.5936,10.8203, 2);
- SendClientMessage(playerid, -1, "Tavo parkavimo vieta pazymeta zemelapyje!");
- }
- else return SendClientMessage(playerid, -1, "Geros dienos!");
- }
- }
- return 1;
- }
- public CheckVehicle(vehicleid)
- {
- new uzimta;
- for(new i = 0; i < MAX_PLAYERS; i++){
- if(!IsPlayerConnected(i)) continue;
- if(GetPlayerVehicleID(i) == vehicleid && GetPlayerVehicleSeat(i) == 0) uzimta = 1;
- }
- if(uzimta){ GetVehiclePos(vehicleid,VehicleX,VehicleY,VehicleZ); }
- else{
- new
- Float:NewX,
- Float:NewY,
- Float:NewZ;
- GetVehiclePos(vehicleid,NewX,NewY,NewZ);
- if(NewX != VehicleX && NewY != VehicleY && NewZ != VehicleZ) SetVehiclePos(vehicleid,VehicleX,VehicleY,VehicleZ);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement