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

Wysłany: 2016-12-21, 19:20


ElectronicArts







Wiek: 28
Na forum: 4761 dni
Posty: 32
Nick w MP: Tymbark



Respekt: 45,3

1. Bramy
Mam pewien problem z bramami w bazie. Zrobi?em 12 bram ustawiaj?c ich pozycj? (otwarta/zamkni?ta) i nie wiem czemu ale od 6 bramy wzwy? jest problem z pozycjami bram czyli otwiera si? np. tam gdzie jest brama numer 4 czyli przesuwa si? do prawid?owej pozycji z innej pozycji, dodam te? ?e nie wszystkie si? pojawiaj? w pozycji jak? wpisa?em w kodzie.

Mo?liwe ?e zrobi?em to nieoptymalnie i dlatego jest taki problem albo po prostu trzeba wgra? plugin streamer ale w?tpi? ?e to naprawi problem.

Kod:

#include <a_samp>
#include <zcmd>

new wjazd;
new brama1;
new brama2;
new brama3;
new brama4;
new brama5;
new brama6;
new brama7;
new brama8;
new brama9;
new brama10;
new brama11;
new brama12;

public OnFilterScriptInit()
{
wjazd = CreateObject(19912, 1765.37268, 2063.28809, 12.65660, 0.00000, 0.00000, 0.00000);
brama1 = CreateObject(11319, 1732.89526, 2068.81641, 11.90240, 0.00000, 0.00000, 0.00000);
brama2 = CreateObject(11319, 1732.89526, 2077.04346, 11.90240, 0.00000, 0.00000, 0.00000);
brama3 = CreateObject(11319, 1732.89526, 2085.26855, 11.90240, 0.00000, 0.00000, 0.00000);
brama4 = CreateObject(11319, 1732.89526, 2093.49658, 11.90240, 0.00000, 0.00000, 0.00000);
brama5 = CreateObject(11319, 1732.89526, 2101.72534, 11.90240, 0.00000, 0.00000, 0.00000);
brama6 = CreateObject(11319, 1732.89526, 2093.49658, 11.90240, 0.00000, 0.00000, 0.00000);
brama7 = CreateObject(11319, 1732.89526, 2149.80542, 11.90240, 0.00000, 0.00000, 0.00000);
brama8 = CreateObject(11319, 1732.89526, 2158.03638, 11.90240, 0.00000, 0.00000, 0.00000);
brama9 = CreateObject(11319, 1732.89526, 2101.72534, 11.90240, 0.00000, 0.00000, 0.00000);
brama10 = CreateObject(11319, 1732.89526, 2068.81641, 11.90240, 0.00000, 0.00000, 0.00000);
brama11 = CreateObject(11319, 1782.00232, 2070.98145, 11.90240, 0.00000, 0.00000, 90.00000);
brama12 = CreateObject(11319, 1792.77832, 2070.98145, 11.90240, 0.00000, 0.00000, 90.00000);
return 1;
}

//Brama wjazdowa/wyjazdowa dla Stra?y Po?arnej.
CMD:open(playerid, cmdtext[]) {
{
GameTextForPlayer(playerid, "Trwa otwieranie bramy.", 2500, 5);
MoveObject(wjazd,1765.37268, 2063.28809, 7.0446, 2); // otwarta brama
}
return 1;
}

CMD:close(playerid, cmdtext[]) {
{
GameTextForPlayer(playerid, "Trwa zamykanie bramy.", 2500, 5);
MoveObject(wjazd,1765.37268, 2063.28809, 12.65660, 2); // zamkni?ta brama
}
return 1;
}

//Brama numer 1.
CMD:brama1o(playerid, cmdtext[]) {
{
GameTextForPlayer(playerid, "Trwa otwieranie bramy.", 2500, 5);
MoveObject(brama1,1732.89526, 2068.81641, 6.9084, 2); // otwarta brama
}
return 1;
}

CMD:brama1c(playerid, cmdtext[]) {
{
GameTextForPlayer(playerid, "Trwa zamykanie bramy.", 2500, 5);
MoveObject(brama1,1732.89526, 2068.81641, 11.90240, 2); // zamkni?ta brama
}
return 1;
}

//Brama numer 2.
CMD:brama2o(playerid, cmdtext[]) {
{
GameTextForPlayer(playerid, "Trwa otwieranie bramy.", 2500, 5);
MoveObject(brama2,1732.89526, 2077.04346, 6.9084, 2); // otwarta brama
}
return 1;
}

CMD:brama2c(playerid, cmdtext[]) {
{
GameTextForPlayer(playerid, "Trwa zamykanie bramy.", 2500, 5);
MoveObject(brama2,1732.89526, 2077.04346, 11.90240, 2); // zamkni?ta brama
}
return 1;
}

//Brama numer 3.
CMD:brama3o(playerid, cmdtext[]) {
{
GameTextForPlayer(playerid, "Trwa otwieranie bramy.", 2500, 5);
MoveObject(brama3,1732.89526, 2085.26855, 6.9084, 2); // otwarta brama
}
return 1;
}

CMD:brama3c(playerid, cmdtext[]) {
{
GameTextForPlayer(playerid, "Trwa zamykanie bramy.", 2500, 5);
MoveObject(brama3,1732.89526, 2085.26855, 11.90240, 2); // zamkni?ta brama
}
return 1;
}

//Brama numer 4.
CMD:brama4o(playerid, cmdtext[]) {
{
GameTextForPlayer(playerid, "Trwa otwieranie bramy.", 2500, 5);
MoveObject(brama4,1732.89526, 2093.49658, 6.9084, 2); // otwarta brama
}
return 1;
}

CMD:brama4c(playerid, cmdtext[]) {
{
GameTextForPlayer(playerid, "Trwa zamykanie bramy.", 2500, 5);
MoveObject(brama4,1732.89526, 2093.49658, 11.90240, 2); // zamkni?ta brama
}
return 1;
}

//Brama numer 5.
CMD:brama5o(playerid, cmdtext[]) {
{
GameTextForPlayer(playerid, "Trwa otwieranie bramy.", 2500, 5);
MoveObject(brama5,1732.89526, 2101.72534, 6.9084, 2); // otwarta brama
}
return 1;
}

CMD:brama5c(playerid, cmdtext[]) {
{
GameTextForPlayer(playerid, "Trwa zamykanie bramy.", 2500, 5);
MoveObject(brama5,1732.89526, 2101.72534, 11.90240, 2); // zamkni?ta brama
}
return 1;
}

//Brama numer 6.
CMD:brama6o(playerid, cmdtext[]) {
{
GameTextForPlayer(playerid, "Trwa otwieranie bramy.", 2500, 5);
MoveObject(brama6,1732.89526, 2125.11938, 6.9084, 2); // otwarta brama
}
return 1;
}

CMD:brama6c(playerid, cmdtext[]) {
{
GameTextForPlayer(playerid, "Trwa zamykanie bramy.", 2500, 5);
MoveObject(brama6,1732.89526, 2125.11938, 11.90240, 2); // zamkni?ta brama
}
return 1;
}

//Brama numer 7.
CMD:brama7o(playerid, cmdtext[]) {
{
GameTextForPlayer(playerid, "Trwa otwieranie bramy.", 2500, 5);
MoveObject(brama7,1732.89526, 2133.34644, 6.9084, 2); // otwarta brama
}
return 1;
}

CMD:brama7c(playerid, cmdtext[]) {
{
GameTextForPlayer(playerid, "Trwa zamykanie bramy.", 2500, 5);
MoveObject(brama7,1732.89526, 2133.34644, 11.90240, 2); // zamkni?ta brama
}
return 1;
}

//Brama numer 8.
CMD:brama8o(playerid, cmdtext[]) {
{
GameTextForPlayer(playerid, "Trwa otwieranie bramy.", 2500, 5);
MoveObject(brama8,1732.89526, 2141.57544, 6.9084, 2); // otwarta brama
}
return 1;
}

CMD:brama8c(playerid, cmdtext[]) {
{
GameTextForPlayer(playerid, "Trwa zamykanie bramy.", 2500, 5);
MoveObject(brama8,1732.89526, 2141.57544, 11.90240, 2); // zamkni?ta brama
}
return 1;
}

//Brama numer 9.
CMD:brama9o(playerid, cmdtext[]) {
{
GameTextForPlayer(playerid, "Trwa otwieranie bramy.", 2500, 5);
MoveObject(brama9,1732.89526, 2149.80542, 6.9084, 2); // otwarta brama
}
return 1;
}

CMD:brama9c(playerid, cmdtext[]) {
{
GameTextForPlayer(playerid, "Trwa zamykanie bramy.", 2500, 5);
MoveObject(brama9,1732.89526, 2149.80542, 11.90240, 2); // zamkni?ta brama
}
return 1;
}

//Brama numer 10.
CMD:brama10o(playerid, cmdtext[]) {
{
GameTextForPlayer(playerid, "Trwa otwieranie bramy.", 2500, 5);
MoveObject(brama10,1732.89526, 2158.03638, 6.9084, 2); // otwarta brama
}
return 1;
}

CMD:brama10c(playerid, cmdtext[]) {
{
GameTextForPlayer(playerid, "Trwa zamykanie bramy.", 2500, 5);
MoveObject(brama10,1732.89526, 2158.03638, 11.90240, 2); // zamkni?ta brama
}
return 1;
}

//Brama numer 11.
CMD:brama11o(playerid, cmdtext[]) {
{
GameTextForPlayer(playerid, "Trwa otwieranie bramy.", 2500, 5);
MoveObject(brama11,1792.77832, 2070.98145, 6.9084, 2); // otwarta brama
}
return 1;
}

CMD:brama11c(playerid, cmdtext[]) {
{
GameTextForPlayer(playerid, "Trwa zamykanie bramy.", 2500, 5);
MoveObject(brama11,1792.77832, 2070.98145, 11.90240, 2); // zamkni?ta brama
}
return 1;
}

//Brama numer 12.
CMD:brama12o(playerid, cmdtext[]) {
{
GameTextForPlayer(playerid, "Trwa otwieranie bramy.", 2500, 5);
MoveObject(brama12,1782.00232, 2070.98145, 6.9084, 2); // otwarta brama
}
return 1;
}

CMD:brama12c(playerid, cmdtext[]) {
{
GameTextForPlayer(playerid, "Trwa zamykanie bramy.", 2500, 5);
MoveObject(brama12,1782.00232, 2070.98145, 11.90240, 2); // zamkni?ta brama
}
return 1;
}


2. Crash (b??d)
Robi?c obiekty natkn??em si? na problem z Map Constructions. Nie wiem czy jest takie co? jak limit obiekt?w w Map Constructions bo prawdopodobnie to jest problemem poniewa? klikaj?c na "Test!" mam (je?eli testuje z s0beitem) informacj? typu "Pami?? nie mo?e by? read" czy jako? tak, natomiast je?eli bez s0beita to mam po za?adowaniu gry crash. Nie wiem jaki to ma wp?yw na to ale w ka?dym b?d? razie takie co? u mnie wyst?puje.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-23, 10:27


RivEk2002







Wiek: 23
Na forum: 4002 dni
Posty: 193
Nick w MP: RivEk

Piwa: 9

Respekt: 31,5

Komende w zcmd robi sie tak:
Kod:


CMD:open(playerid, cmdtext[])
{ <- O to mi chodzi bo masz 2 klamry co zaczynaja kod

Tutaj dajesz kod ten cocesz zeby po komendzie sie wykonalo !! ! Nie masz zadnego warunku to kazdy moze uzyc tej cmd... no i po co ci te 2 klamry co zaczynaja cmd...


return 1;
}

CMD:open(playerid, cmdtext[])
{
GameTextForPlayer(playerid, "Trwa otwieranie bramy.", 2500, 5);
MoveObject(wjazd,1765.37268, 2063.28809, 7.0446, 2); // otwarta brama
return 1;
}

Tak to ma wygl?dac jak upp...
Zmie? to ale nie wiem czy przez to ci nie dzia?a.

[size=9][ [i][b]Dodano[/b]: 2016-12-23, 10:27[/i] ][/size]
Komende w zcmd robi sie tak:
CMD:open(playerid, cmdtext[])
{ <- O to mi chodzi bo masz 2 klamry co zaczynaja kod

Tutaj dajesz kod ten cocesz zeby po komendzie sie wykonalo !! ! Nie masz zadnego warunku to kazdy moze uzyc tej cmd... no i po co ci te 2 klamry co zaczynaja cmd...


return 1;
}

CMD:open(playerid, cmdtext[])
{
GameTextForPlayer(playerid, "Trwa otwieranie bramy.", 2500, 5);
MoveObject(wjazd,1765.37268, 2063.28809, 7.0446, 2); // otwarta brama
return 1;
}


Tak to ma wygl?dac jak upp...
Zmie? to ale nie wiem czy przez to ci nie dzia?a.

Podpis
Pomagam w miare moich możliwości !


Moje gg to: 53393163
Masz problem to możesz napisac !
Ostatnio zmieniony przez ToxiC. 2016-12-23, 12:19, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-23, 12:09


Dirtcaps

zamknij mordę






Wiek: 16
Na forum: 3503 dni
Posty: 122
Nick w MP: Dirtcaps

Piwa: 83

Respekt: 130,5
Respekt: 130,5

RivEk2002, kod podawaj w tagu [*code] (bez *).

ElectronicArts, tak jak napisa? Rivek - po co Ci tyle tych klamer ? Najprawdopodobniej gdzie? pomiesza?e? koordy tych bram. Sprawd? wszystko jeszcze raz, mo?e od nowa powpisuj te pozycje.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-23, 14:31


RivEk2002







Wiek: 23
Na forum: 4002 dni
Posty: 193
Nick w MP: RivEk

Piwa: 9

Respekt: 31,5

Dirtcaps, spieszylem sie ale jak juz to w [.pawn] [./pawn]

Podpis
Pomagam w miare moich możliwości !


Moje gg to: 53393163
Masz problem to możesz napisac !
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-23, 15:40


Dirtcaps

zamknij mordę






Wiek: 16
Na forum: 3503 dni
Posty: 122
Nick w MP: Dirtcaps

Piwa: 83

Respekt: 130,5
Respekt: 130,5

Mo?e by? i w [*pawn] :mrgreen:

Podpis
Kod:

"~ Bo tylko ciężką pracą ludzie mogą się wzbogacić, Tu za walenie ch*ja nikt ci ziomuś nie zapłaci."


Kiedy jak nie dziś.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-23, 19:59


ElectronicArts







Wiek: 28
Na forum: 4761 dni
Posty: 32
Nick w MP: Tymbark



Respekt: 45,3

Zrobi?em tak jak napisali?cie i wszystko dzia?a tak jak nale?y, bardzo wam dzi?kuj? za pomoc odno?nie bram. Chcia?bym jeszcze aby kto? mi pom?g? z "Crash (b??d)".

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-23, 20:04


Dirtcaps

zamknij mordę






Wiek: 16
Na forum: 3503 dni
Posty: 122
Nick w MP: Dirtcaps

Piwa: 83

Respekt: 130,5
Respekt: 130,5

To ju? niestety musisz pyta? jakiego? mappera, kt?ry siedzie w map constructor.

Podpis
Kod:

"~ Bo tylko ciężką pracą ludzie mogą się wzbogacić, Tu za walenie ch*ja nikt ci ziomuś nie zapłaci."


Kiedy jak nie dziś.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-23, 21:00


RivEk2002







Wiek: 23
Na forum: 4002 dni
Posty: 193
Nick w MP: RivEk

Piwa: 9

Respekt: 31,5

Nie na 100% ale moze to przez pliki gta sa. Pobierz nowe gta sa i zrob reinstala. Lub poprostu nie masz sterownik?w karty graficznej/zooptymalizowanej nie powiem ci dok?adnie o co kaman, ale zrob reinstala gta i pobierz nowego mapconstructora. Pamietaj , ?e musisz wczesniej sampa zainstalowac jak bedziesz mappowac bo w sampie masz nowe obiekty i jak dasz jakis obiekt bez sampa zainstalowanego to ci blad wyskoczy !

Podpis
Pomagam w miare moich możliwości !


Moje gg to: 53393163
Masz problem to możesz napisac !
Postaw piwo autorowi tego posta
 

 
Tagi: bramy :: crash
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » Bramy, crash 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