Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4660 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Parašau šitą komandą:

CMD:pridetiversla(playerid,params[])
{
new interjeras,kaina,pelnas,Float:pos[3],query[150];
if(sscanf(params,"ddd",interjeras,kaina,pelnas)) return SendClientMessage(playerid,VERSLU_SPALVA,"Naudojimas /pridetiversla [interjeroNr] [Kaina] [Valandos pelnas]");
if(interjeras > sizeof(Interiors) || interjeras < 0) return SendClientMessage(playerid,VERSLU_SPALVA,"Tokio interjero nera!"); // Jeigu masyve interjero su nurodytu numeriu nėra
GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
format(query,sizeof(query),"INSERT INTO `verslai` (EnX,EnY,EnZ,InterjeroNr,Kaina,PelnasH)VALUES(%f,%f,%f,%d,%d,%d)",
pos[0],pos[1],pos[2],interjeras,kaina,pelnas); // formatuojame užklausą: įašyti duomenis į lentelę "verslai"
mysql_tquery(Db,query,"OnPridejusVersla",""); // Išsiunčiame užklausą, ir jai gryžus nurodome iškviesti funkciją "OnPridejusVersla"
return 1;
}
forward OnPridejusVersla();
public OnPridejusVersla()
{
new i = GetFreeVersloIndex(),str[100]; //Ką daro funkciją "GetFreeVersloIndex" žiūrėkite žemiau
Verslai[i][id] = cache_insert_id(); // Ši funkcija gražina sekantį "Auto incremented" stulpelio skaičių.
//Atliekame tuos pačius veiksmus kaip kraunant, todėl jų nekomentuosiu.
//Na gerai, tik pagrindinius dalykus
Verslai[i][Ormid] = orm_create("verslai"); // Sukuriame ryšį su lentele "verslai"
orm_addvar_int(Verslai[i][Ormid],Verslai[i][id],"Id");
orm_setkey(Verslai[i][Ormid],"Id"); // Nustatome kad eilutes skirsime pagal stulpelį "Id"
orm_addvar_string(Verslai[i][Ormid],Verslai[i][savininkas],MAX_PLAYER_NAME,"Savininkas");
orm_addvar_string(Verslai[i][Ormid],Verslai[i][Pavadinimas],101,"Pavadinimas");
orm_addvar_float(Verslai[i][Ormid],Verslai[i][EnX],"EnX");
orm_addvar_float(Verslai[i][Ormid],Verslai[i][EnY],"EnY");
orm_addvar_float(Verslai[i][Ormid],Verslai[i][EnZ],"EnZ");
orm_addvar_int(Verslai[i][Ormid],Verslai[i][interjeroNr],"InterjeroNr");
orm_addvar_int(Verslai[i][Ormid],Verslai[i][Kaina],"Kaina");
orm_addvar_int(Verslai[i][Ormid],Verslai[i][PelnasH],"PelnasH");
orm_addvar_int(Verslai[i][Ormid],Verslai[i][Pelnas],"Pelnas");
orm_addvar_int(Verslai[i][Ormid],Verslai[i][Locked],"Locked");
orm_apply_cache(Verslai[i][Ormid],i);//Užkrauname duomenis į nurodytas masyvo dalis.
format(str,sizeof(str),"Verslas parduodamas\nKaina:%d\nValandos pelnas:%d",Verslai[i][Kaina],Verslai[i][PelnasH]);
Verslai[i][Label] = Create3DTextLabel(str,VERSLU_SPALVA,Verslai[i][EnX],Verslai[i][EnY],Verslai[i][EnZ],25,0,1);
return 1;
}
//Funkcija suranda laisvą "Verslai" masyvo dalį naujiems įrašams.
stock GetFreeVersloIndex()
{
for(new i; i < MAX_VERSLAI; i++)
{
if(Verslai[i][id] == 0) return i; // Jeigu Id yra nulis (ko naudojamoje dalyje būti negali) gražiname jį.
}
return -1;
}

Ir niekas nevyksta, verslas neatsiranda.

9fccc0051cc2f7ee2d3c0f3788db0e73883.png

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4660 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...