Jump to content
  • 0

pomoc Array to index


Guyy

Dotaz

Popis problému:

Ahoj :)

Včera som sa snažil dokončiť Ewweho Job Systém (dynamický) a nastal problem pri zapisovaní hráčovej pozície. Mal som zapísať do 2 polového array-a Pozíciu X, ale nastavovanie PVar-u bol String, a keď som tam dával string tak písalo Error Array must be indexed či ako to. Ďakujem za pomoc ;)

 

Chyby/varování kompilátoru a při běhu:

error 033: array must be indexed (variable "jid")

 

Kód:

 

if (dialogid  == DIALOG_JOB_UPDATE_POS)
    {
      if(response)
     {
         new jid[150], Float:j Pos[3];
         GetPVarString( playerid , "UPDATING_JOB", jid, sizeof(jid));
            GetPlayerPos(playerid, jPos[0], jPos[1], jPos[2]);
            jInfo[ jid ][ Pos[0] ] = jPos[0]; // "jid" - Array must be indexed
      }
     }

 

 

 

Dodatečné poznámky:

Ja viem že to má byť len ako ukážka, ale ja si tom chcem spustiť, po prípade urobiť vlastný na podobný spôsob :)

Link to comment
Share on other sites

2 odpovědí na tuto otázku

Recommended Posts

  • 0

Ak som to dobre pochopil, tak jid je ten string?
Musíš teb string cez strval asi premeniť najprv na integer.
Nemozes predsa jInfo[jid] ak je to string. Co podla teba by to bolo za behu?
jInfo["ABCD"]?

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...