GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

Araç patlama sorunu

Başlatan Gogh, 10 Temmuz 2017, 17:26:32

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Gogh

Aracın patlamamasını istiyorum hasarının 300 olduğunda durmasını istiyorum
Bu motoru çalıştırma kodu
PAWN Kodu: Seç
CMD:amotor(playerid, params[]) {
new vehicleid = GetPlayerVehicleID(playerid), string[128];
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Araçta değilsiniz.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_WHITE, "Bu aracın şoförü değilsiniz!");
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine == VEHICLE_PARAMS_OFF || engine == VEHICLE_PARAMS_UNSET) {
    SetVehicleParamsEx(vehicleid, true, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s sağ eliyle anahtarı aracın kontağına soktu ve motoru çalıştırdı.", GetPlayerNameEx(playerid));
    engine = 1;
}
else {
    SetVehicleParamsEx(vehicleid, false, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s sağ eliyle anahtarı aracın kontağından çıkarttı ve motoru durdurdu.", GetPlayerNameEx(playerid));
    engine = 0;
}
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}


Zoxy

PAWN Kodu: Seç
CMD:amotor(playerid, params[]) {
new vehicleid = GetPlayerVehicleID(playerid), string[128];
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Araçta değilsiniz.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_WHITE, "Bu aracın şoförü değilsiniz!");
        new Float:hasar;
        GetVehicleHealth(vehicleid,hasar);
        if(hasar <= 300) return SendClientMessage(playerid,COLOR_WHITE,"Araç çok fazla hasar almış !");
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine == VEHICLE_PARAMS_OFF || engine == VEHICLE_PARAMS_UNSET) {
    SetVehicleParamsEx(vehicleid, true, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s sağ eliyle anahtarı aracın kontağına soktu ve motoru çalıştırdı.", GetPlayerNameEx(playerid));
    engine = 1;
}
else {
    SetVehicleParamsEx(vehicleid, false, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s sağ eliyle anahtarı aracın kontağından çıkarttı ve motoru durdurdu.", GetPlayerNameEx(playerid));
    engine = 0;
}


Gogh

Alıntı yapılan: Lion - 10 Temmuz 2017, 17:31:43

PAWN Kodu: Seç
CMD:amotor(playerid, params&#38;#91;]) {
new vehicleid = GetPlayerVehicleID(playerid), string[128];
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Araçta değilsiniz.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_WHITE, "Bu aracın şoförü değilsiniz!");
        new Float:hasar;
        GetVehicleHealth(vehicleid,hasar);
        if(hasar <= 300) return SendClientMessage(playerid,COLOR_WHITE,"Araç çok fazla hasar almış !");
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine == VEHICLE_PARAMS_OFF || engine == VEHICLE_PARAMS_UNSET) {
    SetVehicleParamsEx(vehicleid, true, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s sağ eliyle anahtarı aracın kontağına soktu ve motoru çalıştırdı.", GetPlayerNameEx(playerid));
    engine = 1;
}
else {
    SetVehicleParamsEx(vehicleid, false, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s sağ eliyle anahtarı aracın kontağından çıkarttı ve motoru durdurdu.", GetPlayerNameEx(playerid));
    engine = 0;
}


PAWN Kodu: Seç
C:\Users\ACER\Desktop\Yeni Nesil Gaming\pawno\include\sscanf2.inc(172) : error 017: undefined symbol "SSCANF_OnGameModeInit"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\pawno\include\sscanf2.inc(203) : error 017: undefined symbol "SSCANF_OnPlayerConnect"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\pawno\include\sscanf2.inc(227) : error 017: undefined symbol "SSCANF_OnPlayerDisconnect"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(4965) : error 017: undefined symbol "OnPlayerStatsUpdate"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(4966) : error 017: undefined symbol "SaveAccount"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(5130) : error 017: undefined symbol "AddAutomatedFlag"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(6702) : error 017: undefined symbol "cmd_yardimbitir"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(6781) : error 017: undefined symbol "SendEMSQueue"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(7492) : error 017: undefined symbol "NOPCheck"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8042) : error 079: inconsistent return types (array & non-array)
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8043) : error 079: inconsistent return types (array & non-array)
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8044) : warning 217: loose indentation
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8046) : error 079: inconsistent return types (array & non-array)
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8047) : warning 217: loose indentation
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8059) : warning 217: loose indentation
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8059) : error 029: invalid expression, assumed zero
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8059) : error 017: undefined symbol "cmd_hediyeal"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8059) : error 029: invalid expression, assumed zero
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8059) : fatal error 107: too many error messages on one line


Gogh

Sıkıntı ProxDetectoru koymadığım içinmiş çalışıp çalışmadığını deneyip haberdar ederim :)


Zoxy

Alıntı yapılan: TheRealistic - 10 Temmuz 2017, 17:35:34

Alıntı yapılan: Lion - 10 Temmuz 2017, 17:31:43

PAWN Kodu: Seç
CMD:amotor(playerid, params&#38;#91;]) {
new vehicleid = GetPlayerVehicleID(playerid), string[128];
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Araçta değilsiniz.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_WHITE, "Bu aracın şoförü değilsiniz!");
        new Float:hasar;
        GetVehicleHealth(vehicleid,hasar);
        if(hasar <= 300) return SendClientMessage(playerid,COLOR_WHITE,"Araç çok fazla hasar almış !");
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine == VEHICLE_PARAMS_OFF || engine == VEHICLE_PARAMS_UNSET) {
    SetVehicleParamsEx(vehicleid, true, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s sağ eliyle anahtarı aracın kontağına soktu ve motoru çalıştırdı.", GetPlayerNameEx(playerid));
    engine = 1;
}
else {
    SetVehicleParamsEx(vehicleid, false, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s sağ eliyle anahtarı aracın kontağından çıkarttı ve motoru durdurdu.", GetPlayerNameEx(playerid));
    engine = 0;
}


PAWN Kodu: Seç
C:\Users\ACER\Desktop\Yeni Nesil Gaming\pawno\include\sscanf2.inc(172) : error 017: undefined symbol "SSCANF_OnGameModeInit"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\pawno\include\sscanf2.inc(203) : error 017: undefined symbol "SSCANF_OnPlayerConnect"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\pawno\include\sscanf2.inc(227) : error 017: undefined symbol "SSCANF_OnPlayerDisconnect"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(4965) : error 017: undefined symbol "OnPlayerStatsUpdate"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(4966) : error 017: undefined symbol "SaveAccount"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(5130) : error 017: undefined symbol "AddAutomatedFlag"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(6702) : error 017: undefined symbol "cmd_yardimbitir"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(6781) : error 017: undefined symbol "SendEMSQueue"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(7492) : error 017: undefined symbol "NOPCheck"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8042) : error 079: inconsistent return types (array & non-array)
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8043) : error 079: inconsistent return types (array & non-array)
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8044) : warning 217: loose indentation
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8046) : error 079: inconsistent return types (array & non-array)
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8047) : warning 217: loose indentation
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8059) : warning 217: loose indentation
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8059) : error 029: invalid expression, assumed zero
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8059) : error 017: undefined symbol "cmd_hediyeal"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8059) : error 029: invalid expression, assumed zero
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8059) : fatal error 107: too many error messages on one line


PAWN Kodu: Seç
CMD:amotor(playerid, params&#38;#38;#91;]) {
new vehicleid = GetPlayerVehicleID(playerid), string[128];
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Araçta değilsiniz.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_WHITE, "Bu aracın şoförü değilsiniz!");
        new Float:hasar;
        GetVehicleHealth(vehicleid,hasar);
        if(hasar <= 300) return SendClientMessage(playerid,COLOR_WHITE,"Araç çok fazla hasar almış !");
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine == VEHICLE_PARAMS_OFF || engine == VEHICLE_PARAMS_UNSET) {
    SetVehicleParamsEx(vehicleid, true, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s sağ eliyle anahtarı aracın kontağına soktu ve motoru çalıştırdı.", GetPlayerNameEx(playerid));
    engine = 1;
}
else {
    SetVehicleParamsEx(vehicleid, false, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s sağ eliyle anahtarı aracın kontağından çıkarttı ve motoru durdurdu.", GetPlayerNameEx(playerid));
    engine = 0;
}
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}


Gogh

Alıntı yapılan: Lion - 10 Temmuz 2017, 17:38:58

Alıntı yapılan: TheRealistic - 10 Temmuz 2017, 17:35:34

Alıntı yapılan: Lion - 10 Temmuz 2017, 17:31:43

PAWN Kodu: Seç
CMD:amotor(playerid, params&#38;#91;]) {
new vehicleid = GetPlayerVehicleID(playerid), string[128];
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Araçta değilsiniz.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_WHITE, "Bu aracın şoförü değilsiniz!");
        new Float:hasar;
        GetVehicleHealth(vehicleid,hasar);
        if(hasar <= 300) return SendClientMessage(playerid,COLOR_WHITE,"Araç çok fazla hasar almış !");
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine == VEHICLE_PARAMS_OFF || engine == VEHICLE_PARAMS_UNSET) {
    SetVehicleParamsEx(vehicleid, true, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s sağ eliyle anahtarı aracın kontağına soktu ve motoru çalıştırdı.", GetPlayerNameEx(playerid));
    engine = 1;
}
else {
    SetVehicleParamsEx(vehicleid, false, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s sağ eliyle anahtarı aracın kontağından çıkarttı ve motoru durdurdu.", GetPlayerNameEx(playerid));
    engine = 0;
}


PAWN Kodu: Seç
C:\Users\ACER\Desktop\Yeni Nesil Gaming\pawno\include\sscanf2.inc(172) : error 017: undefined symbol "SSCANF_OnGameModeInit"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\pawno\include\sscanf2.inc(203) : error 017: undefined symbol "SSCANF_OnPlayerConnect"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\pawno\include\sscanf2.inc(227) : error 017: undefined symbol "SSCANF_OnPlayerDisconnect"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(4965) : error 017: undefined symbol "OnPlayerStatsUpdate"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(4966) : error 017: undefined symbol "SaveAccount"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(5130) : error 017: undefined symbol "AddAutomatedFlag"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(6702) : error 017: undefined symbol "cmd_yardimbitir"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(6781) : error 017: undefined symbol "SendEMSQueue"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(7492) : error 017: undefined symbol "NOPCheck"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8042) : error 079: inconsistent return types (array & non-array)
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8043) : error 079: inconsistent return types (array & non-array)
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8044) : warning 217: loose indentation
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8046) : error 079: inconsistent return types (array & non-array)
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8047) : warning 217: loose indentation
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8059) : warning 217: loose indentation
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8059) : error 029: invalid expression, assumed zero
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8059) : error 017: undefined symbol "cmd_hediyeal"
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8059) : error 029: invalid expression, assumed zero
C:\Users\ACER\Desktop\Yeni Nesil Gaming\gamemodes\HRP.pwn(8059) : fatal error 107: too many error messages on one line


PAWN Kodu: Seç
CMD:amotor(playerid, params&#38;#38;#91;]) {
new vehicleid = GetPlayerVehicleID(playerid), string[128];
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Araçta değilsiniz.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_WHITE, "Bu aracın şoförü değilsiniz!");
        new Float:hasar;
        GetVehicleHealth(vehicleid,hasar);
        if(hasar <= 300) return SendClientMessage(playerid,COLOR_WHITE,"Araç çok fazla hasar almış !");
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine == VEHICLE_PARAMS_OFF || engine == VEHICLE_PARAMS_UNSET) {
    SetVehicleParamsEx(vehicleid, true, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s sağ eliyle anahtarı aracın kontağına soktu ve motoru çalıştırdı.", GetPlayerNameEx(playerid));
    engine = 1;
}
else {
    SetVehicleParamsEx(vehicleid, false, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s sağ eliyle anahtarı aracın kontağından çıkarttı ve motoru durdurdu.", GetPlayerNameEx(playerid));
    engine = 0;
}
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}


Aracın hasarı 250 civarlarında oluyor ve araç patlıyor.


FrankTR

Şu hasar sorgulamasını OnPlayerUpdate gibi sürekli güncellenen bir public içine koyun. Burdaki

if(hasar <= 300) return SendClientMessage(playerid,COLOR_WHITE,"Araç çok fazla hasar almış !");




CMD:amotor(playerid, params&#38;#91;]) {


Komudu altına yazıldığı için ancak bu komutu yazdığında hasarı sorgulayacaktır. OnPlayerUpdate.







Zoxy

Ben motoru çalıştırırken aracın hasarı 300'den azsa hata vermesini istiyorsun zanettim.

Şunu OnPlayerUpdate'ye ekle;

PAWN Kodu: Seç
if(IsPlayerInAnyVehicle(playerid))
{
        new Float:hasar;
        GetVehicleHealth(GetPlayerVehicleID(playerid),hasar);
        if(hasar <= 300)
        {
               SetVehicleHealth(GetPlayerVehicleID(playerid),300);
               SendClientMessage(playerid,COLOR_WHITE,"Aracınız kullanılmaz hale geldi!");
        }
}


Gogh

Alıntı yapılan: FrankTR - 10 Temmuz 2017, 17:47:34

Şu hasar sorgulamasını OnPlayerUpdate gibi sürekli güncellenen bir public içine koyun. Burdaki

if(hasar <= 300) return SendClientMessage(playerid,COLOR_WHITE,"Araç çok fazla hasar almış !");




CMD:amotor(playerid, params&#38;#91;]) {



Komudu altına yazıldığı için ancak bu komutu yazdığında hasarı sorgulayacaktır. OnPlayerUpdate.

Ben direk hasar 300 olduğuda durmasını istiyorum ama ?


Gogh

Hasar 300 olduğunda spam olarak araç çok fazla hasar almış diyor chatte vede aracın motoru durmuyor.


Castroll

public OnPlayerUpdate(playerid)
{
if(GetPlayerState(i) == 2)
{
      new vehicleid = GetPlayerVehicleID(i);
GetVehicleHealth(vehicleid,explodehealth);
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(explodehealth < 300.0 && engine == VEHICLE_PARAMS_ON)
{
RemovePlayerFromVehicle(playerid);
GameTextForPlayer(i, "~g~Arac Kullanilmaz Halde!", 2500, 3);
            SetVehicleParamsEx(vehicleid, false, lights, alarm, doors, bonnet, boot, objective);
                SendClientMessage(i, COLOR_WHITE, "Arac kullanilmaz halde, tamirci çağır ve aracını tamir ettir.");
engine = 0;
return 1;


FrankTR

OnPlayerUpdate public'inin altına şunu dener misin dostum,



new Float:health;
new veh = GetPlayerVehicleID(playerid);
GetVehicleHealth(veh, health);

if(health <= 300) {
    SetVehicleParamsEx(vehicleid, false, lights, alarm, doors, bonnet, boot, objective);
format(string, sizeof string, "* %s Aracı stop etti!", GetPlayerNameEx(playerid));
engine = 0;
    }


Eğer motoru tekrar çalıştırmak isterse diye de şunu ekleyelim,


CMD:amotor(playerid, params&#38;#38;#91;]) {
new vehicleid = GetPlayerVehicleID(playerid), string[128];
new Float:health;
new veh = GetPlayerVehicleID(playerid);
GetVehicleHealth(veh, health);
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Araçta değilsiniz.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_WHITE, "Bu aracın şoförü değilsiniz!");
if(health <= 300) return SendClientMessage(playerid, COLOR_RED, "Araç Hasarlı!");
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine == VEHICLE_PARAMS_OFF || engine == VEHICLE_PARAMS_UNSET) {
    SetVehicleParamsEx(vehicleid, true, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s sağ eliyle anahtarı aracın kontağına soktu ve motoru çalıştırdı.", GetPlayerNameEx(playerid));
    engine = 1;
}
else {
    SetVehicleParamsEx(vehicleid, false, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s sağ eliyle anahtarı aracın kontağından çıkarttı ve motoru durdurdu.", GetPlayerNameEx(playerid));
    engine = 0;
}









Gogh

Alıntı yapılan: FrankTR - 10 Temmuz 2017, 18:01:07

OnPlayerUpdate public'inin altına şunu dener misin dostum,



new Float:health;
new veh = GetPlayerVehicleID(playerid);
GetVehicleHealth(veh, health);

if(health <= 300) {
    SetVehicleParamsEx(vehicleid, false, lights, alarm, doors, bonnet, boot, objective);
format(string, sizeof string, "* %s Aracı stop etti!", GetPlayerNameEx(playerid));
engine = 0;
    }


Eğer motoru tekrar çalıştırmak isterse diye de şunu ekleyelim,


CMD:amotor(playerid, params&#38;#38;#91;]) {
new vehicleid = GetPlayerVehicleID(playerid), string[128];
new Float:health;
new veh = GetPlayerVehicleID(playerid);
GetVehicleHealth(veh, health);
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Araçta değilsiniz.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_WHITE, "Bu aracın şoförü değilsiniz!");
if(health <= 300) return SendClientMessage(playerid, COLOR_RED, "Araç Hasarlı!");
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine == VEHICLE_PARAMS_OFF || engine == VEHICLE_PARAMS_UNSET) {
    SetVehicleParamsEx(vehicleid, true, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s sağ eliyle anahtarı aracın kontağına soktu ve motoru çalıştırdı.", GetPlayerNameEx(playerid));
    engine = 1;
}
else {
    SetVehicleParamsEx(vehicleid, false, lights, alarm, doors, bonnet, boot, objective);
    format(string, sizeof string, "* %s sağ eliyle anahtarı aracın kontağından çıkarttı ve motoru durdurdu.", GetPlayerNameEx(playerid));
    engine = 0;
}



PAWN Kodu: Seç
C:\Users\ACER\Desktop\Adora Roleplay\gamemodes\HRP.pwn(52208) : error 017: undefined symbol "vehicleid"
C:\Users\ACER\Desktop\Adora Roleplay\gamemodes\HRP.pwn(52209) : warning 217: loose indentation
C:\Users\ACER\Desktop\Adora Roleplay\gamemodes\HRP.pwn(52209) : error 017: undefined symbol "string"
C:\Users\ACER\Desktop\Adora Roleplay\gamemodes\HRP.pwn(52209) : error 017: undefined symbol "string"


FrankTR


new Float:health;
new veh = GetPlayerVehicleID(playerid);
GetVehicleHealth(veh, health);
new vehicleid = GetPlayerVehicleID(playerid), string[128]; //BU SATIRI EKLEDİM

if(health <= 300) {
    SetVehicleParamsEx(vehicleid, false, lights, alarm, doors, bonnet, boot, objective);
format(string, sizeof string, "* %s Aracı stop etti!", GetPlayerNameEx(playerid));
engine = 0;
    }



Şöyle?
Son düzenlenme: 10 Temmuz 2017, 18:07:55 FrankTR






Gogh

Alıntı yapılan: FrankTR - 10 Temmuz 2017, 18:05:32


new Float:health;
new veh = GetPlayerVehicleID(playerid);
GetVehicleHealth(veh, health);
new vehicleid = GetPlayerVehicleID(playerid), string[128]; //BU SATIRI EKLEDİM

if(health <= 300) {
    SetVehicleParamsEx(vehicleid, false, lights, alarm, doors, bonnet, boot, objective);
format(string, sizeof string, "* %s Aracı stop etti!", GetPlayerNameEx(playerid));
engine = 0;
    }



Şöyle?

Tamamdır teşekkürler :)