Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Evo tutorial kako napraviti kapiju kada stisnete slovo "H" ( ako ste u vozilu ) ili "C" ( ako niste u vozilu ) , ovaj tutorial je zatrazio Selmir Nedzibi!
- //1. korak morate napraviti varijablu za id objekta da bi ste mogli koristiti funkciju "MoveDynamicObject" ili "MoveObject" (koju funkciju ce te koristiti to zavisi dali koristite streamer), varijablu mozete stvoriti na vise nacina ja cu u ovom tut-u navesti 2 nacina!
- new Kapija;
- //ILI
- new Kapija[1];
- //2. korak kada ste stvorili varijablu morate imati otvorenu i zatvorenu kapiju! ( ja sam uzeo ogradicu iz mape cisto da vidite kako se radi), kada ste uzeli kapiju stvorite zatvorenu kapiju na server (OnGameModeInit)
- public OnGameModeInit()
- {
- //1. nacin varijable
- Kapija = CreateDynamicObject(970,-2636.80004883,580.09997559,49.20000076,0.00000000,0.00000000,89.99450684);
- //2. nacin varijable
- Kapija[0] = CreateDynamicObject(970,-2636.80004883,580.09997559,49.20000076,0.00000000,0.00000000,89.99450684);
- return 1;
- }
- //3. korak kada ste stvorili zatvorenu kapiju vrijeme je da otvarate kapije (komandom, poziciju, ili kao sto je u nasem slucaju dugme)
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- //kao prvo trebamo odrediti kojom tipkom moze da otvara
- if(newkeys == KEY_CROUCH) //key_crouch = onfoot-cucanje(default tipka "C"), invehicle-sirena (default tipka "H/caps lock") tabelu mogucih tipki http://wiki.sa-mp.com/wiki/GetPlayerKeys
- {
- //sada trebamo napraviti provjeru jel u blizini kapije
- if(IsPlayerInRangeOfPoint(playerid,5,-2636.80004883,580.09997559,49.20000076))
- {
- //1. nacin varijable
- MoveDynamicObject(Kapija, -2636.80004883,580.09997559,47.20000076);//MoveDynamicObject(objectid (varijabla),=kordinate zatvorene kapije=)
- //2. nacin varijale
- MoveDynamicObject(Kapija, -2636.80004883,580.09997559,47.20000076);//MoveDynamicObject(objectid (varijabla),=kordinate zatvorene kapije=)
- SendClientMessage(playerid,-1,"Uspjesno ste otvorili kapiju!");
- }
- else return SentClientMessage(playerid,-1,"Niste u blizini kapije!"); //ako niste u blizini kapije ispisi poruku
- }
- return 1;
- }
- //To je bio kratak tutorial "Kako otvoriti kapiju na tipku" nadam se da ce vam pomoc :)
Advertisement
Add Comment
Please, Sign In to add comment