Wysłany: 2013-05-25, 12:39
akon823
Czekotubka :D
Wiek: 29 Na forum: 4815 dni Posty: 399
Nick w MP: Remik14
Piwa : 152
Witam mam problem a mianowicie mam kod na respawn pojazd?w lecz respawnuje mi Przyczepy a nie chce aby to robil
oto kod
Kod: forward respawn();
public respawn()
{
for(new i=0; i<30; i++)
{
if(IsPlayerConnected(i))
{
if(GetPVarInt(i, "VehicleSpawned") && !IsVehicleInUse(GetPVarInt(i, "PlayerVehicle")))
{
DestroyVehicle(GetPVarInt(i, "PlayerVehicle"));
DeletePVar(i, "VehicleSpawned");
}
}
}
for(new v=0;v<MAX_VEHICLES;v++)
{
if(!IsVehicleInUse(v) && !IsTrailer(v))
{
SetVehicleToRespawn(v);
}
}
SendClientMessageToAll(Czerwony, "*** Wszystkie auta zosta?y zrespawnowane ***");
return 1;
}
stock IsVehicleInUse(vehicleid)
{
new temp;
for(new i = 0, j = 30; i < j; i++)
{
if(IsPlayerConnected(i) && GetPlayerState(i)==PLAYER_STATE_DRIVER && GetPlayerVehicleID(i)==vehicleid)
{
temp++;
}
}
if(temp > 0){ return 1; } else return 0;
}
stock IsTrailer(playerid)
{
new model = GetVehicleModel(playerid);
switch(model)
{
case 435:return 0;
case 450:return 0;
case 591:return 0;
case 606:return 0;
case 610:return 0;
case 584:return 0;
case 608:return 0;
case 611:return 0;
case 607:return 0;
}
return 1;
}
I oczywi?cie timer ale go chyba nie musze pokazywa?
Pomo?e kto??
Oraz 2 sprawa ....
Szuka?em kodu jak zrobi? odpalanie pojazdu za pomoc? przycisku lecz ?aden kod nie dzia?a ;/
Czy kto? m?g?by mi zrobi? taki kod?
Oczywi?cie dam piwka za pomoc.
Pozdrawiam
dzi?ki
Wysłany: 2013-05-25, 12:45
Mikuss22
Wiek: 28 Na forum: 5208 dni Posty: 5
Piwa : 53
Kod:
if((newkeys & KEY_LOOK_BEHIND) && (newkeys & KEY_LOOK_RIGHT) && (GetPlayerState(playerid) == PLAYER_STATE_DRIVER))
{//W??czanie silnika 2+E
new e, l, a, d, b, bo, o,
vehid = GetPlayerVehicleID(playerid);
GetVehicleParamsEx(vehid, e, l, a, d, b, bo, o);
if(e)
{
SetVehicleParamsEx(vehid, 0, l, a, d, b, bo, o);
SetPVarInt(playerid, "StopPaliwo", 0);
DisableCruiseControl(playerid);
}
else
{
SetVehicleParamsEx(vehid, 1, l, a, d, b, bo, o);
SetPVarInt(playerid, "StopPaliwo", 1);
}
}
[ Dodano : 2013-05-25, 12:46 ]
nie wiem sprawd?
Wysłany: 2013-05-25, 12:47
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Kod: for(new i=0;i<MAX_VEHICLES;i++) if(!IsVehicleInUse(i) && !IsTrailer(i)) SetVehicleToRespawn(i);
stock IsTrailer(vehid)
{
new model = GetVehicleModel(vehid);
switch(model)
{
case 435: return 1;
case 450: return 1;
case 591: return 1;
case 606: return 1;
case 610: return 1;
case 584: return 1;
case 608: return 1;
case 611: return 1;
case 607: return 1;
}
return 0;
}
yyy?
#2
Kod: public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(PRESSED(KEY_ACTION))
{
if(IsPlayerInAnyVehicle(playerid))
{
new vid = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine <= 0)
{
SetVehicleParamsEx(vid, 1, lights,alarm,doors,bonnet,boot,objective);
}
else if(engine >= 1)
{
SetVehicleParamsEx(vid, 0, lights, alarm, doors, bonnet, boot, objective);
}
}
}
return 1;
}
Ostatnio zmieniony przez IgrexolonO 2013-05-25, 15:46, w całości zmieniany 3 razy
Wysłany: 2013-05-25, 15:37
akon823
Czekotubka :D
Wiek: 29 Na forum: 4815 dni Posty: 399
Nick w MP: Remik14
Piwa : 152
IgrexolonO , Mam errora z undefined PRESSED ;/
Mikuss22 , Mam errora z undefined DisableCruiseControl ;/
A co z 1 pytaniem ?:P
Wysłany: 2013-05-25, 15:41
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Zabi? was to ma?o.
Kod: #define PRESSED(%0) \
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
1 pytanie - ju? Ci odpowiedzia?em - 1 cz??ci? tamtego posta.
Wysłany: 2013-05-25, 15:55
akon823
Czekotubka :D
Wiek: 29 Na forum: 4815 dni Posty: 399
Nick w MP: Remik14
Piwa : 152
IgrexolonO , Okej odpalanie przyciskiem dzia?a powiedz mi jeszcze jak zrobi? warunek , ze przy wsiadaniu do auta silnik jest wylaczony i jak si? wysiada to si? wylacza automatycznie
A co do respawnu to ju? dzia?a dzi?ki wiem co mia?em ?le
Wysłany: 2013-05-25, 16:34
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Kod: public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid), 0, lights, alarm, doors, bonnet, boot, objective);
}
return 1;
}
Tagi: respawn
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: