GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: Submarine - 25 Kasım 2019, 12:46:46

Başlık: Araç Kilit Komutu
Gönderen: Submarine - 25 Kasım 2019, 12:46:46
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);
}
Başlık: Ynt: Araç Kilit Komutu
Gönderen: flareoNNN - 25 Kasım 2019, 15:16:19
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?
Başlık: Ynt: Araç Kilit Komutu
Gönderen: Submarine - 25 Kasım 2019, 20:29:48
Teşekkürler komut çalıştı -  Konu Kilit.