Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2012-07-06, 10:38


GaCeL







Wiek: 33
Na forum: 5593 dni
Posty: 197
Nick w MP: GaCeL

Piwa: 96

Respekt: 45,3

Witam stworzy?em granice lv-ls itd i mam taki problem poniewa? gdy otwieram szlaban szlaban si? otwiera ale ponownie nie zamyka... taki sam problem mam m?j kolega na 0.3e z map? ptr.
oto kod:
Kod:

if (strcmp("/lv-sf", cmdtext, true, 10) == 0) {
MoveObject(granicalvsf, 964.20001221,757.59997559,11.69999981, 9);
SetTimer("granica1", 5000, false);
GivePlayerMoney(playerid, -50);
SendClientMessage(playerid, COLOR_RED, "Granica otwarta! Zamknie si? automatycznie za 5 sekund!");
if(GetPlayerMoney(playerid) <= 50){
SendClientMessage(playerid, WARNING,"[SERVER] Nie sta? ci? na to!");
}
return 1;
}

if (strcmp("/sf-lv", cmdtext, true, 10) == 0) {
MoveObject(granicasflv, 973.90002441,737.29998779,11.50000000, 9);
SetTimer("granica2", 5000, false);
GivePlayerMoney(playerid, -50);
SendClientMessage(playerid, COLOR_RED, "Granica otwarta! Zamknie si? automatycznie za 5 sekund!");
if(GetPlayerMoney(playerid) <= 50){
SendClientMessage(playerid, WARNING,"[SERVER] Nie sta? ci? na to!");
}
return 1;
}

if (strcmp("/lv-ls", cmdtext, true, 10) == 0) {
MoveObject(granicalvls, 1769.19995117,666.29998779,18.00000000, 9);
SetTimer("granica1", 5000, false);
GivePlayerMoney(playerid, -50);
SendClientMessage(playerid, COLOR_RED, "Granica otwarta! Zamknie si? automatycznie za 5 sekund!");
if(GetPlayerMoney(playerid) <= 50){
SendClientMessage(playerid, WARNING,"[SERVER] Nie sta? ci? na to!");
}
return 1;
}

if (strcmp("/ls-lv", cmdtext, true, 10) == 0) {
MoveObject(granicalslv, 1790.80004883,660.90002441,18.00000000, 9);
SetTimer("granica2", 5000, false);
GivePlayerMoney(playerid, -50);
SendClientMessage(playerid, COLOR_RED, "Granica otwarta! Zamknie si? automatycznie za 5 sekund!");
if(GetPlayerMoney(playerid) <= 50){
SendClientMessage(playerid, WARNING,"[SERVER] Nie sta? ci? na to!");
}
return 1;
}



za pomoc daj?:
:arrow: :piwo:
:arrow: Respekt +10

Podpis
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
ELDOKSON
Wysłany: 2012-07-06, 12:23


CodeR

Programista






Wiek: 31
Na forum: 6595 dni
Posty: 70

Piwa: 1461

Respekt: 54,5

Kod:

SetTimer("granica1", 5000, false);

odwo?uje si? do publica granica1(), w kt?rym powinno nast?pi? zamkni?cie bramy. Poka? jego zawarto??.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-06, 12:36


GaCeL







Wiek: 33
Na forum: 5593 dni
Posty: 197
Nick w MP: GaCeL

Piwa: 96

Respekt: 45,3

ja zrobi?em tak przyk?adowo tak

na pocz?tku

Kod:

new bramalvls;



potem :
Kod:

bramalvls = CreateObiect (...)


no a potem kod up

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-06, 12:48


CodeR

Programista






Wiek: 31
Na forum: 6595 dni
Posty: 70

Piwa: 1461

Respekt: 54,5

Okeej, zrobi?e? prawid?owo, rozumiem. Alee kolego. Odwo?ujesz si? do public'a granica1(), a tak?e do publica granica2(). Tam w?a?nie powiniene? zawrze? kod na zamkni?cie bramy, dlatego chcia?em, aby? mi te publick'i pokaza?. Samo nic si? nie zamknie, wszystkim musisz posterowa? odpowiednio w kodzie. ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-06, 13:03


GaCeL







Wiek: 33
Na forum: 5593 dni
Posty: 197
Nick w MP: GaCeL

Piwa: 96

Respekt: 45,3

kurcze nie zrobi?em tego;/

[ Dodano: 2012-07-06, 14:30 ]
pomo?e kto? to zrobi??

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-08, 10:10


mortal







Wiek: 35
Na forum: 5112 dni
Posty: 12



Respekt: 50

gacel112, zamie? ten tw?j kod na:

Kod:

if (strcmp("/lv-sf", cmdtext, true, 10) == 0) {
MoveObject(granicalvsf, 964.20001221,757.59997559,11.69999981, 9);
SetTimer("granica1", 5000, false);
GivePlayerMoney(playerid, -50);
SendClientMessage(playerid, COLOR_RED, "Granica otwarta! Zamknie si? automatycznie za 5 sekund!");
if(GetPlayerMoney(playerid) <= 50){
SendClientMessage(playerid, WARNING,"[SERVER] Nie sta? ci? na to!");
}
return 1;
}

if (strcmp("/sf-lv", cmdtext, true, 10) == 0) {
MoveObject(granicasflv, 973.90002441,737.29998779,11.50000000, 9);
SetTimer("granica2", 5000, false);
GivePlayerMoney(playerid, -50);
SendClientMessage(playerid, COLOR_RED, "Granica otwarta! Zamknie si? automatycznie za 5 sekund!");
if(GetPlayerMoney(playerid) <= 50){
SendClientMessage(playerid, WARNING,"[SERVER] Nie sta? ci? na to!");
}
return 1;
}

if (strcmp("/lv-ls", cmdtext, true, 10) == 0) {
MoveObject(granicalvls, 1769.19995117,666.29998779,18.00000000, 9);
SetTimer("granica3", 5000, false);
GivePlayerMoney(playerid, -50);
SendClientMessage(playerid, COLOR_RED, "Granica otwarta! Zamknie si? automatycznie za 5 sekund!");
if(GetPlayerMoney(playerid) <= 50){
SendClientMessage(playerid, WARNING,"[SERVER] Nie sta? ci? na to!");
}
return 1;
}

if (strcmp("/ls-lv", cmdtext, true, 10) == 0) {
MoveObject(granicalslv, 1790.80004883,660.90002441,18.00000000, 9);
SetTimer("granica4", 5000, false);
GivePlayerMoney(playerid, -50);
SendClientMessage(playerid, COLOR_RED, "Granica otwarta! Zamknie si? automatycznie za 5 sekund!");
if(GetPlayerMoney(playerid) <= 50){
SendClientMessage(playerid, WARNING,"[SERVER] Nie sta? ci? na to!");
}
return 1;
}


i dodaj publicki odpowiadaj?ce temu timerowi, czyli:

Kod:

forward granica1();
public granica2(){
// i tu daj wspolrzedne zamknietej bramy
return 1;}


i tak samo robisz z granica2,granica3 i granica4

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-08, 10:12


optimus

PawnoMen






Wiek: 27
Na forum: 5613 dni
Posty: 453
Nick w MP: [PMS]ReveresPL

Piwa: 159

Respekt: 59

Ostrzeżeń: 80%
Witam co tak ju? ma?o ludzi dodaje jakie? nowe skrypty mapki itd. ??

Podpis
Prpgramujesz w Unity i potrzebujesz pomocy?
|?Zapraszamy na forum Unity?|
http://www.unity3d.ugu.pl
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-08, 10:19


KoLoSs

www.pKoLoSs.tk






Wiek: 31
Na forum: 5630 dni
Posty: 109
Nick w MP: KoLoSs

Piwa: 593

Respekt: 55,1

Ostrzeżeń: 20%
mortal, dlaczego

forward granica1();
public granica2(){
??

przecie? forward definiuje public, to powinno by? forward granica2
lub public granica1, nie wiem do czego wy to robicie

Podpis
coś dla uczących się pawn! moje prace, z dnia na dzień coś nowego. !

www.pKoLoSs.tk
+ reklama w stopce strony.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-08, 18:10


mortal







Wiek: 35
Na forum: 5112 dni
Posty: 12



Respekt: 50

KoLoSs, sorki masz racje pisalem na szybko i mi sie pomylilo :P

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-08, 18:28


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Po prostu skompiluj map? na includach z samp'a 0.3e :) To jest taki bug ?e brama si? otworzy a nie zamknie :) Includy masz w paczce z serverem na Windows w folderze Include wklej je do includ?w pawno i skompiluj :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-20, 10:54


GaCeL







Wiek: 33
Na forum: 5593 dni
Posty: 197
Nick w MP: GaCeL

Piwa: 96

Respekt: 45,3

tak fajnie ?ci?gam paczk? skrypt?w a tam 3 include ;D

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-20, 10:58


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

No i w?a?nie je wklej do twojego pawno :)

Postaw piwo autorowi tego posta
 

 
Tagi: granica
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku