Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Pomoc oko UnderPoint moda

Započeo Simkeeee
pre 5 godina
483
pregleda
7
postova
Simkeeee
Shot Caller
pre 5 godina
Problem(error/warning): Ovako radim na UP modu i sada na serveru ima kuce kreitane i firme i stanovi i sve to i sada kada udjem oni nemaju onaj pickup kao onu malu zelenu kucicu a kada kreitam kucu ja ima zelena kucica ali kada izadjem sa srv nema uopste onaj pickup kada se kupi kuca a stavio sam imate sliku ovaj up je kao nesto sjeban mape se nisu videle ubacio sam svoje sad se vide ali nzm u cemu je problem sa modom ako neko moze da mi kaze pre mi je radio skinuo sam opet sa neta ali i dalje ima te bugove sa mapama i sa tim pickup ako neko zna i radio je na ovom modu nek mi pomogne pls
https://ibb.co/kJ4xnZ2
Deo skripte:
Pawno Code:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Kod:
Slika/video ingame problema(obavezno ako je ingame problem):
Wolf Corleone
Wheel Man
pre 5 godina
Provjeri u skripti gdje ucitava kuce iz mysqla/inija sta vec koristi jel kreira pickupove, evo primjer kako je kod mene.
forward UcitajKuce();
public UcitajKuce()
        {
if(!cache_num_rows()) return printf("\n[MYSQL:NR_DATABASE]: Broj ucitanih kuca: 0.\n");
new PropertyString, rows;
cache_get_row_count(rows);
for(new h=0;h {
        cache_get_value_int(h, "Adresa", HouseInfo);
        cache_get_value_float(h, "Entrance_X", HouseInfo);
        cache_get_value_float(h, "Entrance_Y", HouseInfo);
        cache_get_value_float(h, "Entrance_Z", HouseInfo);
        cache_get_value_float(h, "Exit_X", HouseInfo);
        cache_get_value_float(h, "Exit_Y", HouseInfo);
        cache_get_value_float(h, "Exit_Z", HouseInfo);
        cache_get_value(h, "Owner", HouseInfo, 24);
        cache_get_value(h, "Description", HouseInfo, 24);
        cache_get_value(h, "Message", HouseInfo, 64);
        cache_get_value_int(h, "Interior", HouseInfo);
        cache_get_value_int(h, "Owned", HouseInfo);
        cache_get_value_int(h, "Price", HouseInfo);
        cache_get_value_int(h, "Level", HouseInfo);
        cache_get_value_int(h, "Locked", HouseInfo);
        cache_get_value_int(h, "Health", HouseInfo);
        cache_get_value_int(h, "Armour", HouseInfo);
        cache_get_value_int(h, "Drugs", HouseInfo);
        cache_get_value_int(h, "Materials", HouseInfo);
        cache_get_value_int(h, "Weapon1", HouseInfo);
        cache_get_value_int(h, "Ammo1", HouseInfo);
        cache_get_value_int(h, "Weapon2", HouseInfo);
        cache_get_value_int(h, "Ammo2", HouseInfo);
        cache_get_value_int(h, "Weapon3", HouseInfo);
        cache_get_value_int(h, "Ammo3", HouseInfo);
        cache_get_value_int(h, "Weapon4", HouseInfo);
        cache_get_value_int(h, "Ammo4", HouseInfo);
        cache_get_value_int(h, "Weapon5", HouseInfo);
        cache_get_value_int(h, "Ammo5", HouseInfo);
        cache_get_value_int(h, "Weapon6", HouseInfo);
        cache_get_value_int(h, "Ammo6", HouseInfo);
        cache_get_value_int(h, "Setted", HouseInfo);
        cache_get_value_int(h, "Neaktivnost", HouseInfo);
HouseInfo = true;
printf("id: %d Entrance_X : %f ", HouseInfo, HouseInfo);
//Assigning the Values and all:
if(HouseInfo == 0)
{
format(PropertyString, sizeof(PropertyString), "{FFFFFF}Kuca nema Vlasnika!\n{FFFFFF}Adresa: {00FF00}%d\n{FFFFFF}Cijena: {00FF00}$%d\n{FFFFFF}Opis: {00FF00}%s\n{FFFFFF}Potreban level: {00FF00}%d\n{FFFFFF}Da kupite kucu kucajte {00FF00}/kupikucu", HouseInfo, HouseInfo, HouseInfo, HouseInfo);
HouseLabel = CreateDynamic3DTextLabel(PropertyString, 0xFFFFFFAA, HouseInfo, HouseInfo, HouseInfo, 7, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 7.0);
HousePickup = CreateDynamicPickup(1273, 1, HouseInfo, HouseInfo, HouseInfo);
}
else if(HouseInfo == 1)
{
format(PropertyString, sizeof(PropertyString), "{FFFFFF}%s\n{FFFFFF}Vlasnik: {0099FF}%s\n{FFFFFF}Adresa: {0099FF}%d\n{FFFFFF}Neaktivnost: {0099FF}%d h\n{FFFFFF}Opis: {0099FF}%s\n{FFFFFF}Da bi usli pritisnite {0099FF}F{FFFFFF} ili {0099FF}Enter", HouseInfo, HouseInfo, HouseInfo, HouseInfo, HouseInfo);
HouseLabel = CreateDynamic3DTextLabel(PropertyString, 0xFFFFFFAA, HouseInfo, HouseInfo, HouseInfo, 7, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 7.0);
HousePickup = CreateDynamicPickup(1272, 1, HouseInfo, HouseInfo, HouseInfo); // ova linija
}

}
printf("\n[MYSQL:NR_DATABASE]: Broj ucitanih kuca: %d.\n",rows);
return 1;
}


Ovako bi to odprilike izgledalo u y_iniju
for(new h = 0; h < sizeof(HouseInfo); h++)
{
    new str3; format(str3, sizeof(str3), HPATH, h);
    if(fexist(str3))
{
INI_ParseFile(str3, "UcitajKuce", .bExtra = true, .extra = h);
if(HouseInfo == 1)
    {
if(HouseInfo == 0)
{
  format(PropertyString, sizeof(PropertyString), "{FFFFFF}Kuca nema Vlasnika!\n{FFFFFF}Adresa: {00FF00}%d\n{FFFFFF}Cijena: {00FF00}$%d\n{FFFFFF}Opis: {00FF00}%s\n{FFFFFF}Potreban level: {00FF00}%d\n{FFFFFF}Da kupite kucu kucajte {00FF00}/kupikucu", HouseInfo, HouseInfo, HouseInfo, HouseInfo);
HouseLabel = CreateDynamic3DTextLabel(PropertyString, 0xFFFFFFAA, HouseInfo, HouseInfo, HouseInfo, 7, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 7.0);
HousePickup = CreateDynamicPickup(1273, 1, HouseInfo, HouseInfo, HouseInfo);
}
else if(HouseInfo == 1)
{
format(PropertyString, sizeof(PropertyString), "{FFFFFF}%s\n{FFFFFF}Vlasnik: {0099FF}%s\n{FFFFFF}Adresa: {0099FF}%d\n{FFFFFF}Neaktivnost: {0099FF}%d h\n{FFFFFF}Opis: {0099FF}%s\n{FFFFFF}Da bi usli pritisnite {0099FF}F{FFFFFF} ili {0099FF}Enter", HouseInfo, HouseInfo, HouseInfo, HouseInfo, HouseInfo);
HouseLabel = CreateDynamic3DTextLabel(PropertyString, 0xFFFFFFAA, HouseInfo, HouseInfo, HouseInfo, 7, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 7.0);
HousePickup = CreateDynamicPickup(1272, 1, HouseInfo, HouseInfo, HouseInfo);  // ova linija
}
}
}
}
Simkeeee
Shot Caller
pre 5 godina
Meni ovako ali ovo ne radi ovo mi je za ucitavanje valjda

for(new k = 0; k < sizeof(KucaInfo); k++)
    {
        new kFile, string;
        format(kFile, sizeof(kFile), KUCE_FILE, k);
        if(fexist(kFile))
        {
            INI_ParseFile(kFile, "UcitajKuce", .bExtra = true, .extra = k);
            if(KucaInfo == 0)
        {
            format(string,sizeof(string),""HZELENA"Kuca na Prodaju!\nVrsta: "BELA"%s\n"HZELENA"Cena: "BELA"%d$\n"HZELENA"Level: "BELA"%d\n"HZELENA"Adresa: "BELA"%s\n"HZELENA"Za kupovinu kuce /kupikucu",KucaInfo,KucaInfo,KucaInfo,UlicaKuce(k));
            KucaLabel = Create3DTextLabel(string ,0x33CCFFAA,KucaInfo,KucaInfo,KucaInfo,30.0,0,1);
            KucaPickup = CreateDynamicPickup(1273, 1, KucaInfo, KucaInfo, KucaInfo);
        }
        else if(KucaInfo == 1)
        {
                if(KucaInfo == 0)
{
format(string,sizeof(string),""HZELENA"Vlasnik: "BELA"%s\n"HZELENA"Vrsta: "BELA"%s\n"HZELENA"Level: "BELA"%d\n"HZELENA"Cena: "BELA"%d$\n"HZELENA"Adresa: "BELA"%s",KucaInfo,KucaInfo,KucaInfo,KucaInfo,UlicaKuce(k));
}
else if(KucaInfo == 1)
{
format(string,sizeof(string),""HZELENA"Vlasnik: "BELA"%s\n"HZELENA"Vrsta: "BELA"%s\n"HZELENA"Level: "BELA"%d\n"HZELENA"Cena: "BELA"%d$\n"HZELENA"Cena Renta: "BELA"%d$\n"HZELENA"Adresa: "BELA"%s\n"HZELENA"Za rent kuce /rentajkucu",KucaInfo,KucaInfo,KucaInfo,KucaInfo,UlicaKuce(k));
}
KucaLabel = Create3DTextLabel(string ,0x33CCFFAA,KucaInfo,KucaInfo,KucaInfo,30.0,0,1);
            KucaPickup = CreateDynamicPickup(1239, 1, KucaInfo, KucaInfo, KucaInfo);
        }
}
}
Wolf Corleone
Wheel Man
pre 5 godina
Radi ti za ucitavanje kuca jer kreira Label(ovo kupikucu) a koristi iste koordinate tako da ucitavanje istih fukncionira, pobaj updateovati streamer plugin.
Simkeeee
Shot Caller
pre 5 godina
Eto ti stock za KuceLabel nzm u cemu mu je problem zasto se ne prikazuje pickup
stock KuceLP(idkuce)
{
new string;
if(KucaInfo == 0)
{
Delete3DTextLabel(KucaLabel);
DestroyDynamicPickup(KucaPickup);
        format(string,sizeof(string),""HZELENA"Kuca na Prodaju!\nVrsta: "BELA"%s\n"HZELENA"Cena: "BELA"%d$\n"HZELENA"Level: "BELA"%d\n"HZELENA"Adresa: "BELA"%s\n"HZELENA"Za kupovinu kuce /kupikucu",KucaInfo,KucaInfo,KucaInfo,UlicaKuce(idkuce));
        KucaLabel = Create3DTextLabel(string ,0x33CCFFAA,KucaInfo,KucaInfo,KucaInfo,30.0,0,1);
        KucaPickup = CreateDynamicPickup(1273, 1, KucaInfo, KucaInfo, KucaInfo);
}
else if(KucaInfo == 1)
{
Delete3DTextLabel(KucaLabel);
DestroyDynamicPickup(KucaPickup);
        if(KucaInfo == 0)
{
format(string,sizeof(string),""HZELENA"Vlasnik: "BELA"%s\n"HZELENA"Vrsta: "BELA"%s\n"HZELENA"Level: "BELA"%d\n"HZELENA"Cena: "BELA"%d$\n"HZELENA"Adresa: "BELA"%s",KucaInfo,KucaInfo,KucaInfo,KucaInfo,UlicaKuce(idkuce));
}
else if(KucaInfo == 1)
{
format(string,sizeof(string),""HZELENA"Vlasnik: "BELA"%s\n"HZELENA"Vrsta: "BELA"%s\n"HZELENA"Level: "BELA"%d\n"HZELENA"Cena: "BELA"%d$\n"HZELENA"Cena Renta: "BELA"%d$\n"HZELENA"Adresa: "BELA"%s\n"HZELENA"Za rent kuce /rentajkucu",KucaInfo,KucaInfo,KucaInfo,KucaInfo,KucaInfo,UlicaKuce(idkuce));
}
        KucaLabel = Create3DTextLabel(string ,0x33CCFFAA,KucaInfo,KucaInfo,KucaInfo,30.0,0,1);
        KucaPickup = CreateDynamicPickup(1239, 1, KucaInfo, KucaInfo, KucaInfo);
}
return 1;
}
Wolf Corleone
Wheel Man
pre 5 godina
https://prnt.sc/ukl46j

Update streamer plugina i recompile scriptu napisao sam ti vec evo meni radi....
Eto ti i link
https://github.com/samp-incognito/samp-streamer-plugin/releases/tag/v2.9.4
Simkeeee
Shot Caller
pre 5 godina
radi burazeru trebo sam da include streamer novi ubacim hvala svakako sad radi sve

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava