[POMOC] KAPIJA

Započeo samper0
18. Mar. 2015. Zaključano
318
pregleda
14
postova
Duke_Robik
3
Hustler
18. Mar. 2015.
Skripta koju koristim:UE:RP By Nathank
Detaljan opis problema: Zelim da napravim kapiju sa automatskim zatvaranjem , da se otvara na tipku ' H ' ali da samo vlasnik kuce [ja prm] MOZE Otvoriti kapiju.
Dio skripte:
CreateObject(2933,1991.6000000,-1728.1000000,14.3000000,0.0000000,0.0000000,90.0000000); //object(pol_comp_gate) (1)

Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Mike_Varriow
4
Made Man
18. Mar. 2015.
Eto samo dodaj svoje kordinate otvorene kapije gdje ti pise

Pod ostale new dodas:

new kapijakuce;

Pod ostale objekte tj. OnGameModeInit dodas:

kapijakuce = CreateObject(2933,1991.6000000,-1728.1000000,14.3000000,0.0000000,0.0000000,90.0000000); //object(pol_comp_gate) (1)

Pod OnPlayerKeyStateChange dodas:

if(newkeys & KEY_CTRL_BACK)
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, 1991.6000000,-1728.1000000,14.3000000))
{
            if(PlayerInfopVlasnikKuce] == 700) //ovdje dodas svoju varijeblu za posedovanje kuce i dodas id kuce
{
MoveObject(kapijakuce, , 2.0); //dodaj svoje (x,y,z) kordinate otvorene kapije
KapijeTimer = SetTimer("ZatvaranjeKapijeKuce", 5000, 0);
SendClientMessage(playerid,-1,""Kapija je otvorena i zatvorice se automatski za 5 sekundi");
}
}

Pod forward/public dodas:

forward ZatvaranjeKapijeKuce();
public ZatvaranjeKapijeKuce()
{
    MoveObject(kapijakuce, 1991.6000000,-1728.1000000,14.3000000, 2.00);
    return 1;
}
Duke_Robik
3
Hustler
18. Mar. 2015.
Uradio sam ovo i izaslo ogroman broj errora

Ovako sam uradio
Prvo postavio ovo
new kapijakuce;

Pod OnGameModeInit ovo:
public OnGameModeInit()
{
    kapijakuce = CreateObject(2933,1991.6000000,-1728.1000000,14.3000000,0.0000000,0.0000000,90.0000000); //object(pol_comp_gate) (1)

Pod OnPlayerKeyStateChange sam mozda pogresio
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_CTRL_BACK)
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, 1991.6000000,-1728.1000000,14.3000000))
{
            if(PlayerInfopVlasnikKuce] == 37) //37 id kuce
{
MoveObject(kapijakuce, 1991.6000000, -1728.1000000, 14.3000000 , 2.0); //dodaj svoje (x,y,z) kordinate otvorene kapije
KapijeTimer = SetTimer("ZatvaranjeKapijeKuce", 5000, 0);
SendClientMessage(playerid,-1,""Kapija je otvorena i zatvorice se automatski za 5 sekundi");
}
}

i posle sam ispod nekog Forwarda dodao ovo
forward ZatvaranjeKapijeKuce();
public ZatvaranjeKapijeKuce()
{
    MoveObject(kapijakuce, 1991.6000000,-1728.1000000,14.3000000, 2.00);
    return 1;
arnel avdic
5
Underboss
18. Mar. 2015.
Duke_Robik wrote on March 18, 2015, 9:10 pm:
Uradio sam ovo i izaslo ogroman broj errora

Ovako sam uradio
Prvo postavio ovo
new kapijakuce;

Pod OnGameModeInit ovo:
public OnGameModeInit()
{
    kapijakuce = CreateObject(2933,1991.6000000,-1728.1000000,14.3000000,0.0000000,0.0000000,90.0000000); //object(pol_comp_gate) (1)

Pod OnPlayerKeyStateChange sam mozda pogresio
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_CTRL_BACK)
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, 1991.6000000,-1728.1000000,14.3000000))
{
            if(PlayerInfopVlasnikKuce] == 37) //ovdje dodas svoju varijeblu za posedovanje kuce i dodas id kuce
{
MoveObject(kapijakuce, 1991.6000000, -1728.1000000, 14.3000000 , 2.0); //dodaj svoje (x,y,z) kordinate otvorene kapije
KapijeTimer = SetTimer("ZatvaranjeKapijeKuce", 5000, 0);
SendClientMessage(playerid,-1,""Kapija je otvorena i zatvorice se automatski za 5 sekundi");
}
}

i posle sam ispod nekog Forwarda dodao ovo
forward ZatvaranjeKapijeKuce();
public ZatvaranjeKapijeKuce()
{
    MoveObject(kapijakuce, 1991.6000000,-1728.1000000,14.3000000, 2.00);
    return 1;

imaš moj tutorijal ovdje u PDF tutorijali za automotaske kapije pa mozda pomogne
Duke_Robik
3
Hustler
18. Mar. 2015.
Bili mogao prilagodit tvoj tut mojim kordinatima molim te , naravno ako nemas precih obaveza
ako nista proguglacu ja sutra poz
arnel avdic
5
Underboss
18. Mar. 2015.
ne bi mogo nisi toliko glup da ne znaš koordinate promjenit kako si ovo gore uradio
Mike_Varriow
4
Made Man
19. Mar. 2015.
kak ti nece izbacivat hrpu errora kad si svugdje zaboravio zatvorit zagradu } -_-
Duke_Robik
3
Hustler
19. Mar. 2015.
D:\Documents and Settings\neno\My Documents\Jasmin\BE\gamemodes\CLRP.pwn(28994) : error 001: expected token: ")", but found "-identifier-"
D:\Documents and Settings\neno\My Documents\Jasmin\BE\gamemodes\CLRP.pwn(28994) : error 017: undefined symbol "pVlasnikKuce"
D:\Documents and Settings\neno\My Documents\Jasmin\BE\gamemodes\CLRP.pwn(28994) : error 029: invalid expression, assumed zero
D:\Documents and Settings\neno\My Documents\Jasmin\BE\gamemodes\CLRP.pwn(28994) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

4 Errors.


Linija
            if(PlayerInfopVlasnikKuce] == 37) //ovdje dodas svoju varijeblu za posedovanje kuce i dodas id kuce
Rudimental
5
OG Legend
19. Mar. 2015.
Pa zar ne mozes da sam obratis paznju i da vidis koje zagrade fale 😄
if(PlayerInfo == 37)


Bilo ti je pVlasnikKuce] i kao sto i sam mozes videti nisi otvorio zagradu [ vec si je samo zatvorio ...
Duke_Robik
3
Hustler
19. Mar. 2015.
Dodao sam zagradu ali opet error
D:\Documents and Settings\neno\My Documents\Jasmin\BE\gamemodes\CLRP.pwn(28994) : error 017: undefined symbol "pVlasnikKuce"


Evo vam ceo deo tog teksta ja ne kapiram ovo
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys & KEY_CTRL_BACK)
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, 1991.6000000,-1728.1000000,14.3000000))
{
            if(PlayerInfo == 37) //ovdje dodas svoju varijeblu za posedovanje kuce i dodas id kuce
{
MoveObject(kapijakuce, 1991.6000000, -1728.1000000, 14.3000000 , 2.0); //dodaj svoje (x,y,z) kordinate otvorene kapije
KapijeTimer = SetTimer("ZatvaranjeKapijeKuce", 5000, 0);
SendClientMessage(playerid,-1,"Kapija je otvorena i zatvorice se automatski za 5 sekundi");
}
}
}
Mike_Varriow
4
Made Man
19. Mar. 2015.
Fino ti kazem da dodas svoju definiciju za posedovanje kuce -_-
Duke_Robik
3
Hustler
19. Mar. 2015.
Valjda je reseno. Hvala svima vama !  😎
Duke_Robik
3
Hustler
20. Mar. 2015.
Nemojte lockati za DP , ali sada imam problem nema erorra ni warninga kad compile , ali IG kapija se ne pomera znaci stoji na isto mesto

http://prntscr.com/6j0bgl
KADA JE KAPIJA OTVORENA
CreateObject(2933,1991.4000000,-1735.8000000,14.3000000,0.0000000,0.0000000,90.0000000); //object(pol_comp_gate) (1)


KADA JE KAPIJA ZATVORENA
CreateObject(2933,1991.6000000,-1728.1000000,14.3000000,0.0000000,0.0000000,90.0000000); //object(pol_comp_gate) (1)
Rudimental
5
OG Legend
20. Mar. 2015.


Molimo te da procitas pravila foruma te da onda otvoris temu po pravilima.

Razlog zakljucavanja:

BUMP/DP je dozvoljen svakih 24h ! Mogao si koristiti Izmeni na taj zadnji post ...

Pravila:

Glavna pravila Balkan SA:MP foruma .

Razgovor u vezi PAWN-Skriptanja .

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha