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

Araç Kilit Komutu

Başlatan Submarine, 25 Kasım 2019, 12:46:46

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Submarine

Ben modum için bir araç sistemi yapıyorum araç kilit komutunda sıkıntılar yaşıyorum aracın kilidini açamıyorum mesela.Aracın sahip ID sini oyuncunun SQLID sine eşitliyorum.Eşit olduğu zaman mantık olarak kilidi açması gerek.Eşit değilse araç benim değil mantığı ile kodladım ancak aracın kilidini açamıyorum Aracın ID si benim sqlid ime eşit olduğu halde araca yakın değilsiniz yazısı çıkıyor ve aracın kilidini açamıyorum

PAWN Kodu: Seç
CMD:kilit(playerid)
{
new Float:X, Float:Y, Float:Z;
for(new a = 0; a < MAX_ARAC; a++)
{
GetVehiclePos(a, X, Y, Z);
if(IsPlayerInRangeOfPoint(a, 4.0, X, Y, Z))
{
if(kVeri[playerid][ID] == arVeri[a][SahipID])
{
if(arVeri[a][Kilit] == 0)
    {
    SetDoorStatus(a,true);
    MesajGonder(playerid,"Aracın kilidi açıldı !");
    }
else
    {
        SetDoorStatus(a,false);
MesajGonder(playerid,"Araç kilitlendi !");
}
}
else
{
HataMesaji(playerid,"Bu aracın kilidini açamazsın !");
}
}
else
{
HataMesaji(playerid,"Araca yakın değilsiniz !");
}
}
return 1;
}

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

GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
return SetVehicleParamsEx(vehicleid,engine, lights, alarm,status, bonnet, boot, objective);
}


flareoNNN

CMD:kilit(playerid)
{
new Float: X, Float: Y, Float: Z;
for(new a = 0; a < MAX_ARAC; a++)
{
    if(!IsValidVehicle(a)) continue;

GetVehiclePos(a, X, Y, Z);
if(IsPlayerInRangeOfPoint(playerid, 5.0, X, Y, Z))
{
if(kVeri[playerid][ID] == arVeri[a][SahipID])
{
if(arVeri[a][Kilit] == 0)
    {
    SetDoorStatus(a,true);
    MesajGonder(playerid,"Aracın kilidi açıldı !");
    }
else
{
SetDoorStatus(a,false);
MesajGonder(playerid,"Araç kilitlendi !");
}
}
else
{
HataMesaji(playerid,"Bu aracın kilidini açamazsın !");
}
return true;
}
}
HataMesaji(playerid, "Araca yakın değilsiniz !");
return 1;
}

Bu şekilde dener misin?


Submarine

Teşekkürler komut çalıştı -  Konu Kilit.