Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: cofilinko poslato Mart 28, 2023, 02:19:31 PRE PODNE

Naslov: Cuvanje marke vozila
Poruka od: cofilinko poslato Mart 28, 2023, 02:19:31 PRE PODNE
Problem(error/warning): Dodavanjem vozila na server mi se dodaje text label na vozilu. Sa tim text labelom je sve u redu osim kada treba da sacuva model vozila, tj ime istog.
Deo skripte: [pawn]
enum VoziloInfo
{
   vModel,
    Float:vPozX,
    Float:vPozY,
    Float:vPozZ,
    Float:vPozA,
    vBoja1,
    vBoja2,
    vVlasnik[60],
    vImaVlasnika,
   vID,
   vZakljucan,
   vDroga,
   vMats,
   vOruzije,
   vMunicija,
   vCena,
   vTablice,
   vDeskripcija[64]
}
///////////////////////////////////////////////////////////////////
   for(new i = 0; i < sizeof(vInfo); i++)
   {
      new vFile[50];
        format(vFile, sizeof(vFile), AUTO_FILE, i);
        if(fexist(vFile))
        {
            INI_ParseFile(vFile, "UcitajVozila", .bExtra = true, .extra = i);
            vInfo[vID] = AddStaticVehicle(vInfo[vModel],vInfo[vPozX],vInfo[vPozY],vInfo[vPozZ],vInfo[vPozA],vInfo[vBoja1],vInfo[vBoja2]);
            if(vInfo[vImaVlasnika] == 0)
         {
             SetVehicleNumberPlate(i,"NEMA");
            new result[500];
            format(result, sizeof(result),"{00a6ff}Vozilo na Prodaju!\n {00a6ff}Model:{ffffff} %s \n {00a6ff}Cena:{ffffff} $%d \n {00a6ff}Da kupis koristi {ffffff}/vbuy {00a6ff}!", vInfo[vDeskripcija],vInfo[vCena]);
            vozilanap = CreateDynamic3DTextLabel(result,CRVENA,vInfo[vPozX],vInfo[vPozY],vInfo[vPozZ],15, INVALID_PLAYER_ID,i, 0);
         }
      }
   }
/////////////////////////////////////////////////////
forward UcitajVozila(id, name[], value[]);
public UcitajVozila(id, name[], value[])
{
    INI_Int("Model", vInfo[id][vModel]);
    INI_Float("X", vInfo[id][vPozX]);
    INI_Float("Y", vInfo[id][vPozY]);
    INI_Float("Z", vInfo[id][vPozZ]);
    INI_Float("A", vInfo[id][vPozA]);
    INI_Int("Boja1", vInfo[id][vBoja1]);
    INI_Int("Boja2", vInfo[id][vBoja2]);
    INI_String("Vlasnik", vInfo[id][vVlasnik],60);
    INI_Int("ImaVlasnika", vInfo[id][vImaVlasnika]);
    INI_Int("ID", vInfo[id][vID]);
   INI_Int("Zakljucan", vInfo[id][vZakljucan]);
   INI_Int("Droga", vInfo[id][vDroga]);
   INI_Int("Mats", vInfo[id][vMats]);
   INI_Int("Oruzije", vInfo[id][vOruzije]);
   INI_Int("Municija", vInfo[id][vMunicija]);
   INI_Int("Cena", vInfo[id][vCena]);
   INI_Int("Tablice", vInfo[id][vTablice]);
   INI_String("Deskripcija", vInfo[id][vDeskripcija],64);
    return 1;
}
/////////////////////////////////////////////////////////////////////////
stock SacuvajVozilo(id)
{
    new vFile[80];
    format(vFile, sizeof(vFile), AUTO_FILE, id);
   new INI:File = INI_Open(vFile);
    INI_WriteInt(File,"Model", vInfo[id][vModel]);
    INI_WriteFloat(File,"X", vInfo[id][vPozX]);
    INI_WriteFloat(File,"Y", vInfo[id][vPozY]);
    INI_WriteFloat(File,"Z", vInfo[id][vPozZ]);
    INI_WriteFloat(File,"A", vInfo[id][vPozA]);
    INI_WriteInt(File,"Boja1", vInfo[id][vBoja1]);
    INI_WriteInt(File,"Boja2", vInfo[id][vBoja2]);
    INI_WriteString(File,"Vlasnik", vInfo[id][vVlasnik][32]);
    INI_WriteInt(File,"ImaVlasnika", vInfo[id][vImaVlasnika]);
    INI_WriteInt(File,"ID", vInfo[id][vID]);
   INI_WriteInt(File,"Zakljucan", vInfo[id][vZakljucan]);
   INI_WriteInt(File,"Droga", vInfo[id][vDroga]);
   INI_WriteInt(File,"Mats", vInfo[id][vMats]);
   INI_WriteInt(File,"Oruzije", vInfo[id][vOruzije]);
   INI_WriteInt(File,"Municija", vInfo[id][vMunicija]);
   INI_WriteInt(File,"Cena", vInfo[id][vCena]);
   INI_WriteInt(File,"Tablice", vInfo[id][vTablice]);
   INI_WriteString(File,"Deskcipcija", vInfo[id][vDeskripcija]);
   INI_Close(File);
   return 1;
}
[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem): https://imgur.com/a/KnvbkgW
Naslov: Odg: Cuvanje marke vozila
Poruka od: №Grella poslato Mart 28, 2023, 14:00:59 POSLE PODNE
Zar nije ljakse [pawn]GetVehicleNameEx(vInfo[vModel]) [/pawn]posto vidim da koristis ath mod

i nije Deskcipcija nego Deskripcija xd
Naslov: Odg: Cuvanje marke vozila
Poruka od: cofilinko poslato Mart 28, 2023, 14:02:46 POSLE PODNE
Ne koristim ATH mod, Ali probacu nešto na tu foru da odradim. Hvala ti
Naslov: Odg: Cuvanje marke vozila
Poruka od: №Grella poslato Mart 28, 2023, 14:17:26 POSLE PODNE
Citat: cofilinko poslato Mart 28, 2023, 14:02:46 POSLE PODNE
Ne koristim ATH mod, Ali probacu nešto na tu foru da odradim. Hvala ti

napisao sam ti i u cemu je problem i lakse resenje, a ti ako nisi skontao onda sam stvarno razocaran
Naslov: Odg: Cuvanje marke vozila
Poruka od: cofilinko poslato Mart 28, 2023, 14:31:21 POSLE PODNE
Citat: Grella™ poslato Mart 28, 2023, 14:17:26 POSLE PODNE
napisao sam ti i u cemu je problem i lakse resenje, a ti ako nisi skontao onda sam stvarno razocaran
Brate kako me je ta mala zajebancija u pisanju "deskripcija" zajebala. Mislim da će to da mi resi problem. Hvala ti neizmerno!
Naslov: Odg: Cuvanje marke vozila
Poruka od: schatzi poslato Mart 28, 2023, 15:19:46 POSLE PODNE
[pawn]format( string, sizeof( string ), ""tvoja_boja"Vozilo na Prodaju!\nModel Vozila: "tvoja_boja"%s\n"tvoja_boja"Cena Vozila: "tvoja_boja"$%d\n"tvoja_boja"Za kupovinu "tvoja_boja"/vozilokupi", GetVehicleNameEx( VehicleInfo[ i ][ vModel ] ), VehicleInfo[ i ][ vPrice ] );[/pawn]
Naslov: Odg: Cuvanje marke vozila
Poruka od: cofilinko poslato Mart 28, 2023, 15:27:26 POSLE PODNE
Citat: undefined poslato Mart 28, 2023, 15:19:46 POSLE PODNE
[pawn]format( string, sizeof( string ), ""tvoja_boja"Vozilo na Prodaju!\nModel Vozila: "tvoja_boja"%s\n"tvoja_boja"Cena Vozila: "tvoja_boja"$%d\n"tvoja_boja"Za kupovinu "tvoja_boja"/vozilokupi", GetVehicleNameEx( VehicleInfo[ i ][ vModel ] ), VehicleInfo[ i ][ vPrice ] );[/pawn]
Ako ne bude radilo ovo gore probacu tvoje. Hvala ti!