Wysłany: 2013-12-11, 11:28
Nors
Wszystko wiem.
Wiek: 30 Na forum: 4601 dni Posty: 223
Nick w MP: Nors
Piwa : 10
Cze?? czy kto? z was m?g? by mi pom?c?
gdy otwieram brame o id 972 to jest ten szlaban to on sie otwiera w bok a nie do g?ry, a jestem pewien ?e zrobi?em dobrze.
tutaj s? pozycje.
Kod: Otwarta: CreateObject(968,2238.1999500,2450.3999000,10.6000000,0.0000000,358.0000000,270.0000000);
Kod: Zamkni?ta: CreateObject(968,2238.1999500,2450.3999000,10.6000000,0.0000000,270.0000000,270.0000000);
Wysłany: 2013-12-11, 12:18
KatieM
Wiek: 32 Na forum: 4868 dni Posty: 82
Nick w MP: _DMCy
Piwa : 293
Robi?e? co? takiego tak?
Kod: new mov = CreateObject(968,2238.1999500,2450.3999000,10.6000000,0.0000000,270.0000000,270.0000000);
Kod: MoveObject (mov, 2238.1999500,2450.3999000,10.6000000, 10.00, 0.0, 358.0, 270.0);
Je?eli ?le Ci si? otwiera to zamiast rotacji zmie? warto?ci X, Y, Z. Musia?e? co? pomyli?.
Wysłany: 2013-12-11, 12:26
Nors
Wszystko wiem.
Wiek: 30 Na forum: 4601 dni Posty: 223
Nick w MP: Nors
Piwa : 10
"KatieM" napisał/a :Robi?e? co? takiego tak?
Kod: new mov = CreateObject(968,2238.1999500,2450.3999000,10.6000000,0.0000000,270.0000000,270.0000000);
Kod: MoveObject (mov, 2238.1999500,2450.3999000,10.6000000, 10.00, 0.0, 358.0, 270.0);
Je?eli ?le Ci si? otwiera to zamiast rotacji zmie? warto?ci X, Y, Z. Musia?e? co? pomyli?.
Nie,
Wysłany: 2013-12-11, 13:52
Maajk_El
PawnoMaster :)
Wiek: 29 Na forum: 4841 dni Posty: 162
Nick w MP: "Maajk_El"
Piwa : 2365
Nors , poka? mi ca?e kod, jak to robisz, czyli wszystko co wykonujesz przy robieniu bramy w mapie.
Wysłany: 2013-12-11, 13:59
Nors
Wszystko wiem.
Wiek: 30 Na forum: 4601 dni Posty: 223
Nick w MP: Nors
Piwa : 10
bombus1212 ,
Dzia?a tak
Kod: MoveObject (mov, 2238.1999500,2450.3999000,10.6000000, 10.00, 0.0, 358.0, 270.0);
a czy da?o by sie w tym zrobi? ?eby si? p?ynnie otwiera?o a nie pojawia?o?
Podpis
Daj piweczko. Pić się chce.
Wysłany: 2013-12-11, 14:15
Maajk_El
PawnoMaster :)
Wiek: 29 Na forum: 4841 dni Posty: 162
Nick w MP: "Maajk_El"
Piwa : 2365
Da, robisz tak:
g?ra mapy:
Kod:
OnGameModeInit/OnFilterScriptInit:
Kod: brama = CreateObject(980,637.2999878,1744.9000244,6.6999998,0.0000000,0.0000000,48.0000000);//Kordy bramy zakmni?tej!
Obja?nienie:
980 - Id bramy
637.2999878,1744.9000244,6.6999998,0.0000000,0.0000000,48.0000000 - Pozycja i rotacja, tzw: Kordy.
OnPlayerCommandText:
Kod: if (strcmp("/openbrama", cmdtext, true, 10) == 0) {
if( gTeam[playerid] == TEAM_DHL) {
MoveObject(brama,1810.79980469,-1889.89941406,9.60000038, 3);//Kordy bramy otwartej!
SetTimer("nazwabramy", 5000, false);//Brama zamyka si? sama za 5 sekund
GameTextForPlayer(playerid, "~y~Otwieranie bramy", 5000, 5);//Wyswietla tekst na ?rodku ekranu
}
return 1;
}
Gdzie? na dole mapy:
Kod:
public bramalvlot()
{
MoveObject(brama,1810.79980469,-1889.89941406,15.19999981, 3);//Kordy bramy zamkni?tej, 3 sekundy si? otwiera
return 1;
}
Wysłany: 2013-12-11, 14:20
Nors
Wszystko wiem.
Wiek: 30 Na forum: 4601 dni Posty: 223
Nick w MP: Nors
Piwa : 10
"bombus1212" napisał/a :Da, robisz tak:
g?ra mapy:
Kod:
OnGameModeInit/OnFilterScriptInit:
Kod: brama = CreateObject(980,637.2999878,1744.9000244,6.6999998,0.0000000,0.0000000,48.0000000);//Kordy bramy zakmni?tej!
Obja?nienie:
980 - Id bramy
637.2999878,1744.9000244,6.6999998,0.0000000,0.0000000,48.0000000 - Pozycja i rotacja, tzw: Kordy.
OnPlayerCommandText:
Kod: if (strcmp("/openbrama", cmdtext, true, 10) == 0) {
if( gTeam[playerid] == TEAM_DHL) {
MoveObject(brama,1810.79980469,-1889.89941406,9.60000038, 3);//Kordy bramy otwartej!
SetTimer("nazwabramy", 5000, false);//Brama zamyka si? sama za 5 sekund
GameTextForPlayer(playerid, "~y~Otwieranie bramy", 5000, 5);//Wyswietla tekst na ?rodku ekranu
}
return 1;
}
Gdzie? na dole mapy:
Kod:
public bramalvlot()
{
MoveObject(brama,1810.79980469,-1889.89941406,15.19999981, 3);//Kordy bramy zamkni?tej, 3 sekundy si? otwiera
return 1;
}
No i w?asnie oto chodzi. gdy tak zrobie to nie dzia?a. ten szlaban
Wysłany: 2013-12-11, 14:21
KatieM
Wiek: 32 Na forum: 4868 dni Posty: 82
Nick w MP: _DMCy
Piwa : 293
@up, ma?e niedoczytanie.
Zmniejsz pr?dko?? otwierania/zamykania. Mo?e dlatego ?e ustawi?e? tam zbyt du?? wartos?, obiekt porusza si? za szybko daj?c efekt jakby si? pojawia?.
MoveObject (mov, 2238.1999500,2450.3999000,10.6000000, 10.00 , 0.0, 358.0, 270.0);
Ten argument za to odpowiada.
Ostatnio zmieniony przez KatieM 2013-12-11, 14:25, w całości zmieniany 2 razy
Wysłany: 2013-12-11, 14:22
Maajk_El
PawnoMaster :)
Wiek: 29 Na forum: 4841 dni Posty: 162
Nick w MP: "Maajk_El"
Piwa : 2365
Widocznie, ?le pobra?e? kordy, lub ?le wklejasz!
Pobierz jeszcze raz, i zr?b ponownie
Do do ABS'u, nie mam poj?cia.
Wysłany: 2013-12-11, 16:55
Kruger
Wiek: 33 Na forum: 4873 dni Posty: 13
Piwa : 332
bombus1212 , tw?j kod s?u?y do zwyk?ej bramy na przesuni?cie nie do szlabanu i nie jest wykonany za dobrze.
Masz m?j kod na szlaban:
http://pastebin.com/8WDAAz2x
Mo?esz na luzie doda? kolejne szlabany tylko musisz poda? kordy gdzie to ma co sta?. Gdy wpiszesz /szlaban otworzy Ci si? tylko ten szlaban przy kt?rym jeste? blisko nie inny. (Je?eli dodasz ich wi?cej)
Pozdrawiam
Wysłany: 2013-12-11, 17:45
Maajk_El
PawnoMaster :)
Wiek: 29 Na forum: 4841 dni Posty: 162
Nick w MP: "Maajk_El"
Piwa : 2365
Kruger , hmm? Nie lepiej tak?:
M?j kod, jest dobrze zrobiony, jak dajesz swoje wyci?te z mapy, i nawet nie patrzysz, to si? dziwisz?
G?ra mapy:
Kod:
Kod:
OnGameModeInit:
Kod: szlabanlv = CreateObject(968,1746.51855469,513.19140625,28.33517075,0.00000000,268.00000000,339.99792480); //Kordy bramy zamkni?tej!
968 - Id bramy/szlabanu
1746.51855469,513.19140625,28.33517075,0.00000000,268.00000000,339.99792480 - Kordy Szlabanu/Rotacja
OnPlayerCommandText:
Kod:
if (strcmp(cmdtext, "/zaplac.lv", true)==0)
{
if(PlayerToPoint(25.0, playerid, 1736.5593,536.0103,27.2513))
{
MoveObject(szlabanlv, 1737.82641602 ,530.71435547, 27.48732948, 90);//Kordy szlabanu otwartego
SetObjectRot(szlabanlv, 0.00000000, 353.99597168, 343.99841309);
GivePlayerMoney(playerid, -500);
SendClientMessage(playerid, COLOR_LIGHTGREEN, "Zap?aci?e? 500$ mo?esz rusza?!");
lvz = SetTimer("zlv",6000,false);
}else {SendClientMessage(playerid, COLOR_LIGHTRED, "Jeste? za daleko od Granicy!");
}
return 1;
}
Kod: public zlv()
{
MoveObject(granicalv, 1746.51855469,513.19140625,28.33517075, 90);//Kordy szlabanu zamkni?tego!
SetObjectRot(granicalv, 0.00000000,268.00000000,339.99792480);
KillTimer(lvz);
}
Wysłany: 2013-12-11, 17:48
KatieM
Wiek: 32 Na forum: 4868 dni Posty: 82
Nick w MP: _DMCy
Piwa : 293
Wysłany: 2013-12-11, 17:49
Kruger
Wiek: 33 Na forum: 4873 dni Posty: 13
Piwa : 332
Wycinka z mapy? Aha, nie chce mi si? k??ci? wi?c nie b?d? tego komentowa?.
Po co tworzy? nowy callback jak mo?na to zrobi? w OnGameModeInit?
Tagi: brama :: nie :: działa :: poprawnie.
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: