Pomoc Biz

Započeo youngdeal
28. Jun 2013. Zaključano
335
pregleda
9
postova
James_SmithXDl
6
OG Legend
28. Jun 2013.
Skripta koju koristim😮d 0
Detaljan opis problema:pa ovako kreiram biz,kupim ga i odem offf udjem ponovo pickupa nema....
Dio skripte:dacu sta treba
Neke slike/video za lakse dobivanje pomoci(neobavezno):
James_SmithXDl
6
OG Legend
28. Jun 2013.
David (Sabljak) A.k.A SABO(T) wrote on June 28, 2013, 5:31 pm:
odes off ili restartas server?
ma iskljucim sve i ponovo upalim samp server i nema pickupa
Deleted User
Obrisan korisnik
28. Jun 2013.
A napravio si kreiranje pickup-ova i labela i ucitavanje svih bizeva kada upalis mod? Ako jesi daj kod
James_SmithXDl
6
OG Legend
28. Jun 2013.
BizInfo = CreatePickup(1272, 1, BizInfo, BizInfo, BizInfo, BizInfo);
    format(String,sizeof(String),"{00FF00}Stanje: {FF0000}Na prodaju \n{00FF00}Cijena: {FF0000}$%d \n{00FF00}Id Biznisa: {FF0000}%d", cijena, id);
    Create3DTextLabel(String, -1, X, Y, Z, 10.0, GetPlayerVirtualWorld(playerid));

ovo mi je sve od publica vezano za bizeve
forward SacuvajBiz(id);
public SacuvajBiz(id)
{
    new file4;
    format(file4, sizeof(file4), BIZNISIPATH, id);
    new INI:File = INI_Open(file4);
    INI_SetTag(File,"Biznis Informacije");
    INI_WriteInt(File,"Stanje", BizInfo);
    INI_WriteInt(File,"Cijena", BizInfo);
    INI_WriteString(File,"Vlasnik", BizInfo);
    INI_WriteInt(File,"Tip", BizInfo);
    INI_WriteInt(File,"Zakljucan", BizInfo);
    INI_WriteInt(File,"Novac", BizInfo);
    INI_WriteFloat(File,"UlazX", BizInfo);
    INI_WriteFloat(File,"UlazY", BizInfo);
    INI_WriteFloat(File,"UlazZ", BizInfo);
    INI_WriteFloat(File,"UlazA", BizInfo);
    INI_WriteFloat(File,"IzlazX", BizInfo);
    INI_WriteFloat(File,"IzlazY", BizInfo);
    INI_WriteFloat(File,"IzlazZ", BizInfo);
    INI_WriteFloat(File,"IzlazA", BizInfo);
    INI_WriteInt(File,"Int", BizInfo);
    INI_WriteInt(File,"World", BizInfo);
    INI_WriteInt(File,"InsideInt", BizInfo);
    INI_WriteInt(File,"InsideWorld", BizInfo);
    INI_WriteString(File,"Ime", BizInfo);
    INI_Close(File);
    return 1;
}
forward ocitajbiz_data(idx, name[], value[]);
public ocitajbiz_data(idx, name[], value[])
{
    INI_Int("Stanje", BizInfo);
    INI_Int("Cijena", BizInfo);
    INI_String("Vlasnik", BizInfo, 24);
    INI_Int("Tip", BizInfo);
    INI_Int("Zakljucan", BizInfo);
    INI_Int("Novac", BizInfo);
    INI_Float("UlazX", BizInfo);
    INI_Float("UlazY", BizInfo);
    INI_Float("UlazZ", BizInfo);
    INI_Float("UlazA", BizInfo);
    INI_Float("IzlazX", BizInfo);
    INI_Float("IzlazY", BizInfo);
    INI_Float("IzlazZ", BizInfo);
    INI_Float("IzlazA", BizInfo);
    INI_Int("bInt", BizInfo);
    INI_Int("bWorld", BizInfo);
    INI_Int("bInsideInt", BizInfo);
    INI_Int("bInsideWorld", BizInfo);
    INI_String("bIme", BizInfo, 128);
    return 1;
}
Deleted User
Obrisan korisnik
28. Jun 2013.
Mogu li ceo taj deo da dobijem celu tu for petlju posto verovatno njom loop-as sve, da vidim kako se na sta pozivas i kako sta radis, i probaj promeniti na dinamicne pickup-ove mozda probijes limit...
James_SmithXDl
6
OG Legend
28. Jun 2013.
evo ti komanda napravifirmu pa pogledaj
CMD:napravifirmu(playerid, params[])
{
    new String;
    if(!IsPlayerAdmin(playerid)) return SCM(playerid, COLOR_LIGHTRED, "Niste Ovlasteni");
   
    new cijena, level, id, int, world, string, Float:Xi, Float:Yi, Float:Zi, inti;
    if(sscanf(params, "dddfff", cijena, level, inti, Xi, Yi, Zi)) return SendClientMessage(playerid, COLOR_LIGHTRED, "{FF0000}[C++]:{00FF00} /napravifirmu ");

    if(level < 0 || level > 4) return SendClientMessage(playerid, COLOR_LIGHTRED, "{FF0000}Nemoze preko 4");

    if(cijena < 10000) return SendClientMessage(playerid, COLOR_LIGHTRED, "{FF0000}Nemoze ispod 10K.");

    for(new h = 1;h < sizeof(BizInfo);h++)
    {
        if(BizInfo == 0)
        {
            id = h;
            break;
        }
    }
    new Float:X,Float:Y,Float:Z,Float:A;
    GetPlayerPos(playerid, X, Y, Z);
    GetPlayerFacingAngle(playerid, A);
    int = GetPlayerInterior(playerid);
    world = GetPlayerVirtualWorld(playerid);
    BizInfo = inti;
    BizInfo = Xi;
    BizInfo = Yi;
    BizInfo = Zi;

    BizInfo = 0;
    BizInfo = cijena;
    BizInfo = level;
    BizInfo = X;
    BizInfo = Y;
    BizInfo = Z;
    BizInfo = A;
    BizInfo = 1;

    BizInfo =int;
    BizInfo =world;
    BizInfo =id;

    format(string, sizeof(string), "Vlasnistvo Balkan Investment Banke");
    strmid(BizInfo, string, 0, strlen(string), 255);

    BizInfo = CreatePickup(1272, 1, BizInfo, BizInfo, BizInfo, BizInfo);
    format(String,sizeof(String),"{00FF00}Stanje: {FF0000}Na prodaju \n{00FF00}Cijena: {FF0000}$%d \n{00FF00}Id Biznisa: {FF0000}%d", cijena, id);
    Create3DTextLabel(String, -1, X, Y, Z, 10.0, GetPlayerVirtualWorld(playerid));

    new file4;
    format(file4, sizeof(file4), BIZNISIPATH, id);
    new INI:File = INI_Open(file4);
    INI_SetTag(File,"Biznis Informacije");
    INI_WriteInt(File,"Stanje", BizInfo);
    INI_WriteInt(File,"Cijena", BizInfo);
    INI_WriteString(File,"Vlasnik", BizInfo);
    INI_WriteInt(File,"Tip", BizInfo);
    INI_WriteInt(File,"Zakljucan", BizInfo);
    INI_WriteInt(File,"Novac", BizInfo);
    INI_WriteFloat(File,"UlazX", BizInfo);
    INI_WriteFloat(File,"UlazY", BizInfo);
    INI_WriteFloat(File,"UlazZ", BizInfo);
    INI_WriteFloat(File,"UlazA", BizInfo);
    INI_WriteFloat(File,"IzlazX", BizInfo);
    INI_WriteFloat(File,"IzlazY", BizInfo);
    INI_WriteFloat(File,"IzlazZ", BizInfo);
    INI_WriteFloat(File,"IzlazA", BizInfo);
    INI_WriteInt(File,"Int", BizInfo);
    INI_WriteInt(File,"World", BizInfo);
    INI_WriteInt(File,"InsideInt", BizInfo);
    INI_WriteInt(File,"InsideWorld", BizInfo);
    INI_WriteString(File,"Ime", BizInfo);
    INI_Close(File);
    return 1;
}

i evo ti petlja
new str;
    for(new idx = 1; idx < sizeof(BizInfo); idx++)
    {
    format(str, sizeof(str), BIZNISIPATH, idx);
    INI_ParseFile(str, "loadbiz_%s", .bExtra = true, .extra = idx );
    }
Deleted User
Obrisan korisnik
28. Jun 2013.
Posto si mi dao na PM da objasnim ovde znao sam da je to problem.
Napravio si kardinalnu gresku:
new str,String;
    for(new idx = 1; idx < sizeof(BizInfo); idx++)
    {
    format(str, sizeof(str), BIZNISIPATH, idx);
    INI_ParseFile(str, "loadbiz_%s", .bExtra = true, .extra = idx );
    BizInfo = CreatePickup(1272, 1, BizInfo, BizInfo, BizInfo, BizInfo);
    format(String,sizeof(String),"{00FF00}Stanje: {FF0000}Na prodaju \n{00FF00}Cijena: {FF0000}$%d \n{00FF00}Id Biznisa: {FF0000}%d", BizInfo, idx);
    Create3DTextLabel(String, -1, BizInfo, BizInfo, BizInfo, 10.0, BizInfo);
    }

To sve moras ponovo kreirati

EDIT:
To je samo primer, ti napravi proveru ako je biz kupljen da bude drugi pickup i label, a ako nije kupljen da bude ovaj to znas valjda ako ne znas reci..

EDIT2:
evo ako je bStanje da li je prodan ili ne valjda je 0 ako nije prodan koliko sam skontao ako je tako evo kod:

new str,String;
    for(new idx = 1; idx < sizeof(BizInfo); idx++)
    {
    format(str, sizeof(str), BIZNISIPATH, idx);
    INI_ParseFile(str, "loadbiz_%s", .bExtra = true, .extra = idx );
    if(BizInfo == 0)
    {
BizInfo = CreatePickup(1272, 1, BizInfo, BizInfo, BizInfo, BizInfo);
    format(String,sizeof(String),"{00FF00}Stanje: {FF0000}Na prodaju \n{00FF00}Cijena: {FF0000}$%d \n{00FF00}Id Biznisa: {FF0000}%d", BizInfo, idx);
    Create3DTextLabel(String, -1, BizInfo, BizInfo, BizInfo, 10.0, BizInfo);
    } 
    else
    {
        //Samo podesis kako treba kada je prodan, label i pickup
BizInfo = CreatePickup(1272, 1, BizInfo, BizInfo, BizInfo, BizInfo);
    format(String,sizeof(String),"{00FF00}Stanje: {FF0000}Prodan \n{00FF00}Cijena: {FF0000}$%d \n{00FF00}Id Biznisa: {FF0000}%d", BizInfo, idx);
    Create3DTextLabel(String, -1, BizInfo, BizInfo, BizInfo, 10.0, BizInfo);
    } 
}
James_SmithXDl
6
OG Legend
28. Jun 2013.
Idem probat tako
James_SmithXDl
6
OG Legend
28. Jun 2013.
Gagi Pro resio stvar Lock

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha