Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => FilterScripte, Include, Pluginovi za SA-MP => Filterskripte & include fajlovi => Temu započeo: Kunnaâ„¢ poslato Januar 03, 2012, 14:53:01 POSLE PODNE

Naslov: [FS]Pomeranje Objekta na Komandu
Poruka od: Kunnaâ„¢ poslato Januar 03, 2012, 14:53:01 POSLE PODNE
Zelite da napravite kapiju,lift....Uz pomoc komande /lift /vrata /gore /dole ......idt...Evo jednostavno kako to treba da se uradi.Da bih vam olaksao podelicu ovo u 4 dela:

Ali pre svega otvorite svoj PAWN i kliknite na "New" i obrisite sve!

1. Upisite ovako:
#define FILTERSCRIPT
#include <a_samp>

forward zatvaranjekapije1();
forward zatvaranjekapije2();

new kapija1;
new kapija2;

#if defined FILTERSCRIPT


new i forward imenujete kako ocete.Ja sam ih imenovao kapija1 i 2 i zatvaranjekapije1 i 2

2. Upisite:
public OnFilterScriptInit()
{
   print("\n|------------------------------------------------------------|");
   print("| UPLOADOVANA FILTER SCRIPTA By: i Scripter |");
   print("|------------------------------------------------------------|\n");
//Object
   kapija1 = CreateObject(980,-2212.19995117,579.29998779,36.90000153,0.00000000,0.00000000,0.00000000);
   kapija2 = CreateObject(980,-2241.39990234,642.90002441,51.20000076,0.00000000,0.00000000,270.00000000);
   
   return 1;
}

Ovde dodate objekat i imenujete ga onako kako ste ga imenovali u new-u

3.Ovako:
public OnPlayerCommandText(playerid, cmdtext[])
{
   if (strcmp("/otvori1", cmdtext, true, 10) == 0)
   {
      MoveObject(kapija1, -2212.19995117,579.29998779,30.90000153,2.5555);
      SetTimer("zatvaranjekapije1", 25500, 0);
      SendClientMessage(playerid, 0xFFFFFF, "Triad kapija br. 1 OTVORENA!");
      return 1;
   }

   if (strcmp("/otvori2", cmdtext, true, 10) == 0)
   {
      MoveObject(kapija2, -2212.19995117,579.29998779,30.90000153,2.5555);
      SetTimer("zatvaranjekapije2", 25500, 0);
      SendClientMessage(playerid, 0xFFFFFF, "Kapija br2 otvorena!");
      return 1;
   }
   return 0;
}

Broj 25500 Mozete smanjiti i tako ce se kapija brze zatvoriti

4. I na kraju dodate:
public zatvaranjekapije1()
{
   MoveObject(kapija1, -2212.19995117,579.29998779,36.90000153, 2.5555);
   return 1;
}

public zatvaranjekapije2()
{
   MoveObject(kapija2, -2212.19995117,579.29998779,36.90000153, 2.5555);
   return 1;
}

Kapija se vraca u prvobitan polozaj!


Ovako treba da izgleda Filter Scripta:
#define FILTERSCRIPT
#include <a_samp>

forward zatvaranjekapije1();
forward zatvaranjekapije2();

new kapija1;
new kapija2;

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
   print("\n|------------------------------------------------------------|");
   print("| UPLOADOVANA FILTER SCRIPTA By: i Scripter |");
   print("|------------------------------------------------------------|\n");
//Object
   kapija1 = CreateObject(980,-2212.19995117,579.29998779,36.90000153,0.00000000,0.00000000,0.00000000); //object(airportgate) (1)
   kapija2 = CreateObject(980,-2241.39990234,642.90002441,51.20000076,0.00000000,0.00000000,270.00000000); //object(airportgate) (2)

   
   return 1;
}

public OnFilterScriptExit()
{
}

#endif

public OnPlayerCommandText(playerid, cmdtext[])
{
   if (strcmp("/otvori1", cmdtext, true, 10) == 0) //5secs
   {
      MoveObject(kapija1, -2212.19995117,579.29998779,30.90000153,2.5555);
      SetTimer("zatvaranjekapije1", 25500, 0);
      SendClientMessage(playerid, 0xFFFFFF, "Kapija br. 1 OTVORENA!");
      return 1;
   }

   if (strcmp("/otvori2", cmdtext, true, 10) == 0) //5secs
   {
      MoveObject(kapija2, -2212.19995117,579.29998779,30.90000153,2.5555);
      SetTimer("zatvaranjekapije2", 25500, 0);
      SendClientMessage(playerid, 0xFFFFFF, "Kapija br. 2 OTVORENA!");
      return 1;
   }
   return 0;
}

public zatvaranjekapije1()
{
   MoveObject(kapija1, -2212.19995117,579.29998779,36.90000153, 2.5555);
   return 1;
}

public zatvaranjekapije2()
{
   MoveObject(kapija2, -2212.19995117,579.29998779,36.90000153, 2.5555);
   return 1;
}


NADAM SE DA CE POMOC NEKIMA    ;)   :D 
Naslov: Odg: [FS]Pomeranje Objekta na Komandu
Poruka od: Billie Joe Armstrong poslato Januar 03, 2012, 14:56:31 POSLE PODNE
Totalno nepotrebno , ovo je više tutorial , a ima milijun bolje objašnjenih.
Naslov: Odg: [FS]Pomeranje Objekta na Komandu
Poruka od: ¤EG¤Ovca.ini poslato Januar 03, 2012, 15:35:58 POSLE PODNE
Pa pusti ćovjeka, htjeo je samo pomoć, kao meni, hvala, svaka čast 10/10
Naslov: Odg: [FS]Pomeranje Objekta na Komandu
Poruka od: Kunnaâ„¢ poslato Januar 03, 2012, 15:46:39 POSLE PODNE
Hvalla ovo nije tut malo bolje pogledaj ovo je fs i ovo je moj ukupno 10  rad u pawnu sam da radim bez ikakve pomoci  8) 
Naslov: Odg: [FS]Pomeranje Objekta na Komandu
Poruka od: Zarathos poslato Januar 03, 2012, 17:31:34 POSLE PODNE
Lock, fulio si podforum totalno :S
i citaj pravila prije nego sto postas...