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

Wysłany: 2013-11-02, 13:42


optimus

PawnoMen






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

Piwa: 159

Respekt: 59

Ostrzeżeń: 80%
Mam oto taki kod:
Kod:

if(newkeys == KEY_FIRE && GetPlayerState(playerid) == 2)
{
new Float:vehx, Float:vehy, Float:vehz;
GetXYInFrontOfPlayer(playerid, vehx, vehy, 1.0);
CreateObject(1655, vehx, vehy, vehz, 0.0, 0.0, 0.0);
}

I gdy klikn? CTRL czy przycisk na myszce to nie utworzy mi obiektu (rampy).


Prosz? o pomoc.

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

 
Wysłany: 2013-11-02, 14:01


Sillence







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

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Na g?rze:
Kod:

#define PRESSED(%0) \
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))


W callbacku:
Kod:

if (PRESSED(KEY_FIRE) && GetPlayerState(playerid == PLAYER_STATE_DRIVER))
{
new Float:vehx, Float:vehy, Float:vehz;
GetXYInFrontOfPlayer(playerid, vehx, vehy, 1.0);
CreateObject(1655, vehx, vehy, vehz, 0.0, 0.0, 0.0);
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-02, 14:07


optimus

PawnoMen






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

Piwa: 159

Respekt: 59

Ostrzeżeń: 80%
Tutaj ?le da?e? nawias.
Kod:

PRESSED(KEY_FIRE) && GetPlayerState(playerid == PLAYER_STATE_DRIVER)


Dalej nie dzia?a :@ :(

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

 
Wysłany: 2013-11-02, 14:11


Sillence







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

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

optimus, Poka? t? funkcj?:
Kod:

GetXYInFrontOfPlayer


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-02, 14:13


optimus

PawnoMen






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

Piwa: 159

Respekt: 59

Ostrzeżeń: 80%
Kod:

GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
{
new Float:a;
GetPlayerPos(playerid, x, y, a);
GetPlayerFacingAngle(playerid, a);
if (GetPlayerVehicleID(playerid))
{
GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
}
x += (distance * floatsin(-a, degrees));
y += (distance * floatcos(-a, degrees));
}


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

 
Wysłany: 2013-11-02, 14:25


Sillence







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

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Kod:
Kod:

if (PRESSED(KEY_FIRE) && GetPlayerState(playerid == PLAYER_STATE_DRIVER)
{
new Float:vehx, Float:vehy, Float:vehz, Float:veha;
GetXYInFrontOfPlayer(playerid, vehx, vehy, vehz, veha, 1.0);
CreateObject(1655, vehx, vehy, vehz, 0.0, 0.0, veha);
}


Funkcja:
Kod:


stock GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, &Float:z, &Float:a, Float:distance)
{
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, a);
if (GetPlayerVehicleID(playerid))
{
GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
}
x += (distance * floatsin(-a, degrees));
y += (distance * floatcos(-a, degrees));
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-02, 14:42


optimus

PawnoMen






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

Piwa: 159

Respekt: 59

Ostrzeżeń: 80%
Tobie pok?on wielki oddaj? :D

Dzia?a. Teraz tylko musz? zrobi? ?eby usuwa?o mi obiekty po czasie. (Od pierwszego stworzonego !) Je?eli sobie nie poradz? to zapytam na forum :D

?ap piwko

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

 
Tagi: tworzenie :: obiektów :: przed :: graczem
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] Tworzenie obiektów przed graczem 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