Guest User

Kapija

a guest
Aug 26th, 2012
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.18 KB | None | 0 0
  1. //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!
  2.  
  3. //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!
  4. new Kapija;
  5. //ILI
  6. new Kapija[1];
  7.  
  8. //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)
  9.  
  10.  
  11. public OnGameModeInit()
  12. {
  13.     //1. nacin varijable
  14.     Kapija = CreateDynamicObject(970,-2636.80004883,580.09997559,49.20000076,0.00000000,0.00000000,89.99450684);
  15.     //2. nacin varijable
  16.     Kapija[0] = CreateDynamicObject(970,-2636.80004883,580.09997559,49.20000076,0.00000000,0.00000000,89.99450684);
  17.     return 1;
  18. }
  19.  
  20. //3. korak kada ste stvorili zatvorenu kapiju vrijeme je da otvarate kapije (komandom, poziciju, ili kao sto je u nasem slucaju dugme)
  21.  
  22. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  23. {
  24.     //kao prvo trebamo odrediti kojom tipkom moze da otvara
  25.     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
  26.     {
  27.         //sada trebamo napraviti provjeru jel u blizini kapije
  28.         if(IsPlayerInRangeOfPoint(playerid,5,-2636.80004883,580.09997559,49.20000076))
  29.         {
  30.             //1. nacin varijable
  31.             MoveDynamicObject(Kapija, -2636.80004883,580.09997559,47.20000076);//MoveDynamicObject(objectid (varijabla),=kordinate zatvorene kapije=)
  32.             //2. nacin varijale
  33.             MoveDynamicObject(Kapija, -2636.80004883,580.09997559,47.20000076);//MoveDynamicObject(objectid (varijabla),=kordinate zatvorene kapije=)
  34.             SendClientMessage(playerid,-1,"Uspjesno ste otvorili kapiju!");
  35.         }
  36.         else return SentClientMessage(playerid,-1,"Niste u blizini kapije!"); //ako niste u blizini kapije ispisi poruku
  37.     }
  38.     return 1;
  39. }
  40.  
  41. //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