GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: Kalashnikov - 01 Kasım 2019, 13:12:05

Başlık: Araç Kaydedilmiyor - SA:MP
Gönderen: Kalashnikov - 01 Kasım 2019, 13:12:05
Merhaba ben samp-server cmd açıyorum ve herşey sorunsuz açılıyor ve sonda böyle sözler veriyor ve oyun içinde yeni araç oluşturunca kaydedilmiyor nasıl çöze bilirim.

PAWN Kodu: Seç
[00:02:58] [debug] #0 000c8270 in Car_Spawn (carid=96, display=0) at C:\Users\Victor\Desktop\GameModes\Roleplay\gamemodes\yedek_1.pwn:12073
[00:02:58] [debug] #1 000cc4e0 in public Car_Load () at C:\Users\Victor\Desktop\GameModes\Roleplay\gamemodes\yedek_1.pwn:12245
Başlık: Ynt: Araç Kaydedilmiyor - SA:MP
Gönderen: Excision - 01 Kasım 2019, 14:23:41
Car_Spawn ve Car_Load fonksiyonlarını yollayın
Başlık: Ynt: Araç Kaydedilmiyor - SA:MP
Gönderen: Kalashnikov - 01 Kasım 2019, 15:34:45
PAWN Kodu: Seç
stock Car_Spawn(carid, display = 0)
{
if (carid != -1 && CarData[carid][carExists])
{
if (IsValidVehicle(CarData[carid][carVehicle]))
    DestroyVehicle(CarData[carid][carVehicle]);

if (CarData[carid][carColor1] == -1)
    CarData[carid][carColor1] = random(127);

if (CarData[carid][carColor2] == -1)
    CarData[carid][carColor2] = random(127);
CarData[carid][Taksimetre] = false;
CarData[carid][Taksimetre] = 0;
CarData[carid][OturumKazanci] = 0;
DestroyDynamicObject(CarData[carid][TaksiObje]);

CarData[carid][carVehicle] = CreateVehicle(CarData[carid][carModel], CarData[carid][carPos][0], CarData[carid][carPos][1], CarData[carid][carPos][2], CarData[carid][carPos][3], CarData[carid][carColor1], CarData[carid][carColor2], (CarData[carid][carOwner] != 0) ? (-1) : (1200000));

if(CarData[carid][carOwner] != 0 && CarData[carid][carMeslek] == -1 && !display && CarData[carid][carKiralik] <= 0 && CarData[carid][carPrice] <= 0)
{
    CarData[carid][carDisplay] = false;
    SetVehicleVirtualWorld(CarData[carid][carVehicle], 1000);
}

CarLastPos[CarData[carid][carVehicle]][0] = CarData[carid][carPos][0];
CarLastPos[CarData[carid][carVehicle]][1] = CarData[carid][carPos][1];
CarLastPos[CarData[carid][carVehicle]][2] = CarData[carid][carPos][2];

new plaka[24];
if(CarData[carid][carFaction] == 1)
{
    format(plaka, 24, "{3300CC}%s", CarData[carid][carPlaka]);
SetVehicleNumberPlate(CarData[carid][carVehicle], plaka);
}
if(CarData[carid][carFaction] == 4)
{
    format(plaka, 24, "{FFFF00}%s", CarData[carid][carPlaka]);
SetVehicleNumberPlate(CarData[carid][carVehicle], plaka);
}
else { SetVehicleNumberPlate(CarData[carid][carVehicle], CarData[carid][carPlaka]); }

new modelid = GetVehicleModel(CarData[carid][carVehicle]);
new vehicleid = CarData[carid][carVehicle];
if (modelid == 601) SetVehicleHealth(vehicleid, 3000);
  /*
if(CarData[carid][carHurda])
{
static
    tires[4];

GetVehicleDamageStatus(vehicleid, tires[0], tires[1], tires[2], tires[3]);
UpdateVehicleDamageStatus(vehicleid, tires[0], tires[1], tires[2], 15);
}*/


if(CarData[carid][carGaleri] && CarData[carid][carPrice] > 0)
{
    if(IsValidDynamic3DTextLabel(GaleriLabel[CarData[carid][carVehicle]]))
DestroyDynamic3DTextLabel(GaleriLabel[CarData[carid][carVehicle]]);

new galeristr[256];
format(galeristr, 256, ""G"[ %s ]\n{2ECC71}(%s)", ReturnVehicleModelName(CarData[carid][carModel]), FormatNumber(CarData[carid][carPrice]));
GaleriLabel[CarData[carid][carVehicle]] = CreateDynamic3DTextLabelEx(galeristr, -1, 0.0, 0.0, 0.5, 50.0, INVALID_PLAYER_ID, CarData[carid][carVehicle], 1, 50.0);
}

if(IsValidDynamic3DTextLabel(PlakaLabel[CarData[carid][carVehicle]]))
DestroyDynamic3DTextLabel(PlakaLabel[CarData[carid][carVehicle]]);

        if(!CarData[carid][carGaleri])
{
new plakastr[24];
format(plakastr, 24, "[ %s ]", CarData[carid][carPlaka]);
PlakaLabel[CarData[carid][carVehicle]] = CreateDynamic3DTextLabelEx(plakastr, 0xFFFFFFAA, 0.0, -1.5, 0.0, 50.0, INVALID_PLAYER_ID, CarData[carid][carVehicle], 1, 50.0);
}
        if(CarData[carid][carFaction] == 1 && modelid == 560)
{
CoreVehicles[vehicleid][vehFlasorObjesi][0] = CreateDynamicObject(19620, -0.06660, 0.15090, 0.85950,   0.00000, 0.00000, 0.00000);
CoreVehicles[vehicleid][vehFlasorObjesi][1] = CreateDynamicObject(19797, -0.22650, 2.58640, -0.20630,   0.00000, 0.00000, -180.00000);
CoreVehicles[vehicleid][vehFlasorObjesi][2] = CreateDynamicObject(19797, 0.25350, 2.58640, -0.20630,   0.00000, 180.00000, -180.00000);

AttachDynamicObjectToVehicle(CoreVehicles[vehicleid][vehFlasorObjesi][0], vehicleid,  -0.06660, 0.15090, 0.85950,   0.00000, 0.00000, 0.00000);
AttachDynamicObjectToVehicle(CoreVehicles[vehicleid][vehFlasorObjesi][1], vehicleid, -0.22650, 2.58640, -0.20630,   0.00000, 0.00000, -180.00000);
AttachDynamicObjectToVehicle(CoreVehicles[vehicleid][vehFlasorObjesi][2], vehicleid, 0.25350, 2.58640, -0.20630,   0.00000, 180.00000, -180.00000);

    }
        else if(CarData[carid][carFaction] == 1 && modelid == 482)
{
    CoreVehicles[vehicleid][vehFlasorObjesi][0] = CreateDynamicObject(19797, 0.11843, 2.45834, -0.21420,   0.00000, 0.00000, -185.00000);
CoreVehicles[vehicleid][vehFlasorObjesi][1] = CreateDynamicObject(19797, -0.14151, 2.45042, -0.21420,   0.00000, 0.00000, 185.00000);
CoreVehicles[vehicleid][vehFlasorObjesi][2] = CreateDynamicObject(19797, -0.42078, 2.42196, -0.21420,   0.00000, 0.00000, 185.00000);
CoreVehicles[vehicleid][vehFlasorObjesi][3] = CreateDynamicObject(19797, 0.37890, 2.41980, -0.21420,   0.00000, 0.00000, -185.00000);
            CoreVehicles[vehicleid][vehFlasorObjesi][4] = CreateDynamicObject(19620, -0.02100, -2.55000, -0.62090,   -98.00000, 0.00000, -180.00000);
            CoreVehicles[vehicleid][vehFlasorObjesi][5] = CreateDynamicObject(19787, -0.04037, -0.56790, 0.84900,   -90.00000, -90.00000, 0.00000);
AttachDynamicObjectToVehicle(CoreVehicles[vehicleid][vehFlasorObjesi][0], vehicleid, 0.11843, 2.45834, -0.21420,   0.00000, 0.00000, -185.00000);
AttachDynamicObjectToVehicle(CoreVehicles[vehicleid][vehFlasorObjesi][1], vehicleid, -0.14151, 2.45042, -0.21420,   0.00000, 0.00000, 185.00000);
AttachDynamicObjectToVehicle(CoreVehicles[vehicleid][vehFlasorObjesi][2], vehicleid, -0.42078, 2.42196, -0.21420,   0.00000, 0.00000, 185.00000);
AttachDynamicObjectToVehicle(CoreVehicles[vehicleid][vehFlasorObjesi][3], vehicleid, 0.37890, 2.41980, -0.21420,   0.00000, 0.00000, -185.00000);
AttachDynamicObjectToVehicle(CoreVehicles[vehicleid][vehFlasorObjesi][4], vehicleid, -0.02100, -2.55000, -0.62090,   -98.00000, 0.00000, -180.00000);
AttachDynamicObjectToVehicle(CoreVehicles[vehicleid][vehFlasorObjesi][5], vehicleid,  -0.04037, -0.56790, 0.84900,   -90.00000, -90.00000, 0.00000);

    }
      else if(CarData[carid][carFaction] == 1 && modelid == 437)
{
    CoreVehicles[vehicleid][vehFlasorObjesi][0] = CreateDynamicObject(19419, 0.06280, 4.27780, 2.03430,   0.00000, 0.00000, 0.00000);
CoreVehicles[vehicleid][vehFlasorObjesi][1] = CreateDynamicObject(19620, -0.01820, 5.53880, -0.16090,   -98.00000, 0.00000, 0.00000);
AttachDynamicObjectToVehicle(CoreVehicles[vehicleid][vehFlasorObjesi][0], vehicleid,0.06280, 4.27780, 2.03430,   0.00000, 0.00000, 0.00000);
AttachDynamicObjectToVehicle(CoreVehicles[vehicleid][vehFlasorObjesi][1], vehicleid,  -0.01820, 5.53880, -0.16090,   -98.00000, 0.00000, 0.00000);
    }
    else if(CarData[carid][carFaction] == 1 && modelid == 541)
{
    CoreVehicles[vehicleid][vehFlasorObjesi][0] =CreateDynamicObject(19620, -0.00083, 2.31463, -0.16090,   -100.00000, 0.00000, 0.00000);
AttachDynamicObjectToVehicle(CoreVehicles[vehicleid][vehFlasorObjesi][0], vehicleid,-0.00083, 2.31463, -0.16090,   -100.00000, 0.00000, 0.00000);
    }



        if (CarData[carid][carVehicle] != INVALID_VEHICLE_ID)
        {
            if (CarData[carid][carPaintjob] != -1)
            {
                ChangeVehiclePaintjob(CarData[carid][carVehicle], CarData[carid][carPaintjob]);
}
if (CarData[carid][carLocked])
{
    new
engine, lights, alarm, doors, bonnet, boot, objective;

GetVehicleParamsEx(CarData[carid][carVehicle], engine, lights, alarm, doors, bonnet, boot, objective);
    SetVehicleParamsEx(CarData[carid][carVehicle], engine, lights, alarm, 1, bonnet, boot, objective);
}
for (new i = 0; i < 14; i ++)
{
    if (CarData[carid][carMods][i]) AddVehicleComponent(CarData[carid][carVehicle], CarData[carid][carMods][i]);
}
AracIlan(CarData[carid][carVehicle]);
    ResetVehicle(CarData[carid][carVehicle]);
return 1;
}
}
return 0;
}

forward Car_Load();
public Car_Load()
{
static
    rows,
    fields,
str[128];

cache_get_data(rows, fields, g_iHandle);

for (new i = 0; i < rows; i ++) if (i < MAX_DYNAMIC_CARS)
{
    CarData[i][carExists] = true;
    CarData[i][carID] = cache_get_field_int(i, "carID");
    CarData[i][carModel] = cache_get_field_int(i, "carModel");
    CarData[i][carOwner] = cache_get_field_int(i, "carOwner");
    CarData[i][carPos][0] = cache_get_field_float(i, "carPosX");
    CarData[i][carPos][1] = cache_get_field_float(i, "carPosY");
    CarData[i][carPos][2] = cache_get_field_float(i, "carPosZ");
    CarData[i][carPos][3] = cache_get_field_float(i, "carPosR");
    CarData[i][carColor1] = cache_get_field_int(i, "carColor1");
    CarData[i][carColor2] = cache_get_field_int(i, "carColor2");
    CarData[i][carPaintjob] = cache_get_field_int(i, "carPaintjob");
    CarData[i][carLocked] = cache_get_field_int(i, "carLocked");
    CarData[i][carImpounded] = cache_get_field_int(i, "carImpounded");
    CarData[i][carImpoundPrice] = cache_get_field_int(i, "carImpoundPrice");
        CarData[i][carFaction] = cache_get_field_int(i, "carFaction");
        CarData[i][carMeslek] = cache_get_field_int(i, "carMeslek");
        CarData[i][carAnahtar] = cache_get_field_int(i, "carAnahtar");
        CarData[i][carKiralik] = cache_get_field_int(i, "carKiralik");
        CarData[i][carKiraZaman] = cache_get_field_int(i, "carKiraZaman");
        CarData[i][carKiraUcret] = cache_get_field_int(i, "carKiraUcret");
        CarData[i][carPrice] = cache_get_field_int(i, "carPrice");
        CarData[i][carBirlik] = cache_get_field_int(i, "carBirlik");
        CarData[i][carDistance] = cache_get_field_int(i, "carDistance");
        cache_get_field_content(i, "carPlaka", CarData[i][carPlaka], g_iHandle, 24);
    CarData[i][carImmobiliser] = cache_get_field_int(i, "carImmo");
CarData[i][carKilitSeviye] = cache_get_field_int(i, "carKilitSeviye");
CarData[i][carAlarm] = cache_get_field_int(i, "carAlarm");
  CarData[i][carHurda] = cache_get_field_int(i, "carHurda");
        CarData[i][carVergi] = cache_get_field_int(i, "carVergi");
    CarData[i][TaksiPlaka] = cache_get_field_int(i, "TaksiPlaka");

for (new j = 0; j < 14; j ++)
{
    if (j < 5)
    {
        format(str, sizeof(str), "carWeapon%d", j + 1);
        CarData[i][carWeapons][j] = cache_get_field_int(i, str);

        format(str, sizeof(str), "carAmmo%d", j + 1);
        CarData[i][carAmmo][j] = cache_get_field_int(i, str);
        }
        format(str, sizeof(str), "carMod%d", j + 1);
        CarData[i][carMods][j] = cache_get_field_int(i, str);
    }
    Car_Spawn(i);
}
for (new i = 0; i < MAX_DYNAMIC_CARS; i ++) if (CarData[i][carExists]) {
format(str, sizeof(str), "SELECT * FROM `carstorage` WHERE `ID` = '%d'", CarData[i][carID]);

mysql_tquery(g_iHandle, str, "OnLoadCarStorage", "d", i);
}
return 1;
}
Başlık: Ynt: Araç Kaydedilmiyor - SA:MP
Gönderen: viathegod32 - 02 Kasım 2019, 02:29:45
12073. ve 12245. satırı atabilir misiniz?
Başlık: Ynt: Araç Kaydedilmiyor - SA:MP
Gönderen: Kalashnikov - 05 Kasım 2019, 12:27:27
PAWN Kodu: Seç
12073:     Float:health;
PAWN Kodu: Seç
12245: format(string, sizeof(string), "INSERT INTO `furniture` (`ID`) VALUES(%d)", HouseData[houseid][houseID]);
@hi i&#39;m via
Başlık: Ynt: Araç Kaydedilmiyor - SA:MP
Gönderen: Vengeance - 16 Kasım 2019, 12:53:27
Açılan taleplerin son iletisi 10 günü geçmesi durumunda; konu kilitlenip, kilitli konular bölümüne taşınacaktır. Sorunu çözülen konularınızı kilitleyip, moderatörlere bildiriniz.