13.06.2014, 14:54
Pune o variabila globala care sa retina ultimul id al bizz-ului.
si faci asa in loc de loopu ala.
Si schimba "VariabilaCareRetineIDU" cu numele variabilei pe care ai creeato.
si faci asa in loc de loopu ala.
pawn Код:
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;
}