Peršokti į turinį

[Pagalbos] Kaip išgauti id


Recommended Posts

Sveiki, kaip reikia išgauti id tarkim darbo:

Aš darau taip:

#define MAX_JOBS 10

stock CreateJob(ID,Title[],.....)
{
 new jobID = ID;//Cia nustatau id
 jobDB[id][jID] = ID;//Id irasau i kintamaji jID
 jobDB[id][PosX] = X;
 ...

 
 if(ID < (MAX_JOBS-1))
 {
  print("Servrio darbai uzkrauti");
 }
 return ID; 
}

Nepilnas kodas!

Kaip padaryti kad kai kitur reiki isgauti darbo id kad nereiktu naudoti ciklo:

for( new ID = 0; ID>MAX_JOBS; ID++ )
{

 jobDB[ID][...]

}

Noreciau kad butu pvz stock:

stock GetJobId()
{
 for( new ID = 0; ID>MAX_JOBS; ID++ )
 {
  //Ka cia reikia rasyti ?
 }
 return MAX_JOBS;
}

//Kazkas panasaus 

Nu vienu zodziu kaip isgauti id be ciklo ?

 

Nuoroda į komentarą
Dalintis per kitą puslapį

Pradėkim kad tavo ciklas net negeras...

 

Į tą funkciją GetJobId turėtum pridėti kokį nors parametrą pagal kurį spręsi KURIO darbo id nori gražinti. Pvz pavadinimą:

stock GetJobId(title[])
{
     for(new i = 0; i < MAX_JOBS; i++)
       if(!isnull(jobDB[i][Pavadinimas]) && !strcmp(jobDB[i][Pavadinimas], title))
               return jobDB[i][ ID];
     return -1;
}
Nuoroda į komentarą
Dalintis per kitą puslapį

(redaguota)

Nu ir su tavo parasyta funkcija galesiu isgauti betkurioje vietoje nenaudojant ciklo darbo id ?

 

Ir jo cikla blogai buvau parases, zenklus sumaisiau :D

Redaguota , nario Tomas C++
Nuoroda į komentarą
Dalintis per kitą puslapį

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ą.

×
×
  • Sukurti naują...