Thread: Problema bizz
View Single Post
Old 13/06/2014, 03:54 PM   #5
RoW001
Little Clucker
 
Join Date: Jul 2012
Posts: 42
Reputation: 4
Default Re: Problema bizz

Pune o variabila globala care sa retina ultimul id al bizz-ului.
si faci asa in loc de loopu ala.
pawn Code:
CMD:acreatebiz(playerid, params[])
{
    if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, RED, "Nu esti logat!");
    if(PlayerInfo[playerid][Adminlevel] < 8) return SendClientMessage(playerid, RED, "Ce faci ma?");
    new Float:x,Float:y,Float:z,string2[256];
    new tip,valoare,virtual;
    if(unformat(params, "iii", tip,valoare,virtual))
        return SendClientMessage(playerid, 0xFFFFFFFF, "Foloseste: /acreatebiz <model> <valoare> <virtual>>");
   
    if(!(tip > 0 && tip < 4))
        return SendClientMessage(playerid, 0xFFFFFFFF, "Modelul trebuie sa fie 1,2 sau 3!");
   
    if(!(valoare > 0 && valoare < 5000000))
        return SendClientMessage(playerid, 0xFFFFFFFF, "Valoarea trebuie cuprins intre 0 si 5000000$");
   
    GetPlayerPos(playerid, x,y,z);
    new i = VariabilaCareRetineIDU + 1;
    VariabilaCareRetineIDU = i;

    if(IsPlayerAdmin(playerid))
    {
        if(tip == 1)
        {
            AfacereInfo[i][Intrarex] = x; AfacereInfo[i][Intrarey] = y; AfacereInfo[i][Intrarez] = z;
            AfacereInfo[i][Virtual] = virtual; AfacereInfo[i][Valoare] = valoare; AfacereInfo[i][Pret] = 5000;
            strmid(AfacereInfo[i][Propietar], "Stat", 0, strlen("Stat"), MAX_PLAYER_NAME);
            strmid(AfacereInfo[i][Nume], "24/7", 0, strlen("24/7"), MAX_PLAYER_NAME);AfacereInfo[i][Cumparata] = 0; AfacereInfo[i][Inchisa] = 1;
            AfacereInfo[i][Iesirex] = -26.691598; AfacereInfo[i][Iesirey] = -55.714897; AfacereInfo[i][Iesirez] = 1003.546875; AfacereInfo[i][Interior] = 6;
            apickup[i] = CreatePickup(1274, 1, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey], AfacereInfo[i][Intrarez], -1);
            format(string2, sizeof(string2), "Afacere: %s\n Propietar: %s\n Pret: %d",AfacereInfo[i][Nume], AfacereInfo[i][Propietar],AfacereInfo[i][Valoare]);
            btextlabel[i] = Create3DTextLabel(string2, 0x7FFF00FF, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey], AfacereInfo[i][Intrarez], 20.0, 0, 0);
            SaveThisAfacere(i);
        }
        if(tip == 2)
        {
            AfacereInfo[i][Intrarex] = x; AfacereInfo[i][Intrarey] = y; AfacereInfo[i][Intrarez] = z;
            AfacereInfo[i][Virtual] = virtual; AfacereInfo[i][Valoare] = valoare; AfacereInfo[i][Pret] = 5000;
            strmid(AfacereInfo[i][Propietar], "Stat", 0, strlen("Stat"), MAX_PLAYER_NAME);
            strmid(AfacereInfo[i][Nume], "GunShop", 0, strlen("GunShop"), MAX_PLAYER_NAME);AfacereInfo[i][Cumparata] = 0; AfacereInfo[i][Inchisa] = 1;
            AfacereInfo[i][Iesirex] = 286.148986; AfacereInfo[i][Iesirey] = -40.644397; AfacereInfo[i][Iesirez] = 1001.515625; AfacereInfo[i][Interior] = 1;
            apickup[i] = CreatePickup(1274, 1, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey], AfacereInfo[i][Intrarez], -1);
            format(string2, sizeof(string2), "Afacere: %s\n Propietar: %s\n Pret: %d",AfacereInfo[i][Nume], AfacereInfo[i][Propietar],AfacereInfo[i][Valoare]);
            btextlabel[i] = Create3DTextLabel(string2, 0x7FFF00FF, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey], AfacereInfo[i][Intrarez], 20.0, 0, 0);
            SaveThisAfacere(i);
        }
        if(tip == 3)
        {
            AfacereInfo[i][Intrarex] = x; AfacereInfo[i][Intrarey] = y; AfacereInfo[i][Intrarez] = z;
            AfacereInfo[i][Virtual] = virtual; AfacereInfo[i][Valoare] = valoare; AfacereInfo[i][Pret] = 5000;
            strmid(AfacereInfo[i][Propietar], "Stat", 0, strlen("Stat"), MAX_PLAYER_NAME);
            strmid(AfacereInfo[i][Nume], "Cazino", 0, strlen("Cazino"), MAX_PLAYER_NAME);AfacereInfo[i][Cumparata] = 0; AfacereInfo[i][Inchisa] = 1;
            AfacereInfo[i][Iesirex] = 2233.8032; AfacereInfo[i][Iesirey] = 1712.2303; AfacereInfo[i][Iesirez] = 1011.7632; AfacereInfo[i][Interior] = 1;
            apickup[i] = CreatePickup(1274, 1, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey], AfacereInfo[i][Intrarez], -1);
            format(string2, sizeof(string2), "Afacere: %s\n Propietar: %s\n Pret: %d",AfacereInfo[i][Nume], AfacereInfo[i][Propietar],AfacereInfo[i][Valoare]);
            btextlabel[i] = Create3DTextLabel(string2, 0x7FFF00FF, AfacereInfo[i][Intrarex], AfacereInfo[i][Intrarey], AfacereInfo[i][Intrarez], 20.0, 0, 0);
            SaveThisAfacere(i);
        }
    }
    return 1;
}
Si schimba "VariabilaCareRetineIDU" cu numele variabilei pe care ai creeato.
RoW001 is offline