Wysłany: 2013-11-02, 13:42
optimus
PawnoMen
Wiek: 27 Na forum: 5613 dni Posty: 453
Nick w MP: [PMS]ReveresPL
Piwa : 159
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.
Wysłany: 2013-11-02, 14:01
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
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);
}
Wysłany: 2013-11-02, 14:07
optimus
PawnoMen
Wiek: 27 Na forum: 5613 dni Posty: 453
Nick w MP: [PMS]ReveresPL
Piwa : 159
Tutaj ?le da?e? nawias.
Kod: PRESSED(KEY_FIRE) && GetPlayerState(playerid == PLAYER_STATE_DRIVER)
Dalej nie dzia?a :@
Wysłany: 2013-11-02, 14:11
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
optimus , Poka? t? funkcj?:
Kod:
Wysłany: 2013-11-02, 14:13
optimus
PawnoMen
Wiek: 27 Na forum: 5613 dni Posty: 453
Nick w MP: [PMS]ReveresPL
Piwa : 159
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));
}
Wysłany: 2013-11-02, 14:25
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
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));
}
Wysłany: 2013-11-02, 14:42
optimus
PawnoMen
Wiek: 27 Na forum: 5613 dni Posty: 453
Nick w MP: [PMS]ReveresPL
Piwa : 159
Tobie pok?on wielki oddaj?
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
?ap piwko
Tagi: tworzenie :: obiektów :: przed :: graczem
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: