GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: ace - 23 Mart 2020, 20:34:48

Başlık: 2 Tuşu ile araç motor kapatıp açma
Gönderen: ace - 23 Mart 2020, 20:34:48
Merhaba, konu başlığındaki gibi 2 tuşu ile araçlarda motor kapatıp açma kodunu nereden bulabilirim? veya sizde varsa atabilirmisiniz? şimdiden teşekkür ederim. :)
Başlık: Ynt: 2 Tuşu ile araç motor kapatıp açma
Gönderen: viathegod32 - 23 Mart 2020, 20:36:33
zcmd mi kullanıyorsun?

Araç çalıştırma fonksiyonunu atar mısın?
Başlık: Ynt: 2 Tuşu ile araç motor kapatıp açma
Gönderen: ace - 23 Mart 2020, 20:41:17
Alıntı yapılan: via - 23 Mart 2020, 20:36:33
zcmd mi kullanıyorsun?

Araç çalıştırma fonksiyonunu atar mısın?
Evet, zcmd.

Mod da şuan bir fonksiyon yok, yeni bir pwn oluşturdum.
Başlık: Ynt: 2 Tuşu ile araç motor kapatıp açma
Gönderen: viathegod32 - 23 Mart 2020, 20:59:34
OnPlayerKeyStateChange:

PAWN Kodu: Seç
if(newkeys & KEY_SUBMISSION && IsPlayerInAnyVehicle(playerid)) cmd_motor(playerid, "");
Modun boş yerine:

CMD:motor(playerid, params[])
{
new aracid= GetPlayerVehicleID(playerid);
switch(GetEngineStatus(vehicleid))
{
    case false: SetEngineStatus(GetPlayerVehicleID(playerid), true), SetLightStatus(GetPlayerVehicleID(playerid), true);
case true: SetEngineStatus(GetPlayerVehicleID(playerid), false), SetLightStatus(GetPlayerVehicleID(playerid), false);
}
return 1;
}

PAWN Kodu: Seç
stock GetEngineStatus(vehicleid)
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);

if(engine != 1) return 0;
return 1;
}

stock SetEngineStatus(aracid, bool:durum)
{
new engine, lights, alarm, doors, bonnet, boot, objective;

GetVehicleParamsEx(aracid, engine, lights, alarm, doors, bonnet, boot, objective);
return SetVehicleParamsEx(aracid, durum, lights, alarm, doors, bonnet, boot, objective);
}

stock SetLightStatus(vehicleid, status)
{
new engine, lights, alarm, doors, bonnet, boot, objective;

GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
return SetVehicleParamsEx(vehicleid, engine, status, alarm, doors, bonnet, boot, objective);
}
Başlık: Ynt: 2 Tuşu ile araç motor kapatıp açma
Gönderen: ace - 23 Mart 2020, 21:39:57
Eline sağlık, teşekkür ederim. K & A
Başlık: Ynt: 2 Tuşu ile araç motor kapatıp açma
Gönderen: Enkei - 23 Mart 2020, 21:44:27
Sorun çözüldüğü için konu arşive taşınmıştır.