Szerző Téma: Fordító hibás értéktípust ír ki, pedig minden jól adtam meg  (Megtekintve 677 alkalommal)

Fordító hibás értéktípust ír ki, pedig minden jól adtam meg
« Dátum: 2013. szeptember 26. - 19:17:04 »
0 Show voters

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{ new PlayerState[MAX_PLAYERS];
new TempVehicleID[MAX_PLAYERS];
new TempVehicle[MAX_PLAYERS];
PlayerState[playerid] = GetPlayerState(playerid);
TempVehicleID[playerid] = GetPlayerVehicleID(playerid);
TempVehicle[playerid] = GetVehicleModel(TempVehicleID);
}

 
Fordító TempVehicle[playerid] = GetVehicleModel(TempVehicleID); sorra jelzi a hibát.
De miért? Hiszen mindent jól adtam meg, GetVehicleModel egész értéket ad vissza.
 
error 035: argument type mismatch (argument 1)

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
Fordító hibás értéktípust ír ki, pedig minden jól adtam meg
« Válasz #1 Dátum: 2013. szeptember 26. - 19:24:54 »
+1 Show voters
Ezeket ne egy eljárás alá tedd be, hanem például a függvénykönyvtárak alá helyezd! (Ezek a változók minden játékosra kihatnak.)
 
new PlayerState[MAX_PLAYERS];
        new TempVehicleID[MAX_PLAYERS];
        new TempVehicle[MAX_PLAYERS];

 
Illetve:
 
TempVehicle[playerid] = GetVehicleModel(TempVehicleID);

 
helyett:
 
TempVehicle[playerid] = GetVehicleModel(TempVehicleID[playerid]);
« Utoljára szerkesztve: 2013. szeptember 26. - 19:30:32 írta ScreaM »

Fordító hibás értéktípust ír ki, pedig minden jól adtam meg
« Válasz #2 Dátum: 2013. szeptember 26. - 19:30:00 »
0 Show voters
Ha egy feltétel elõtt hoztam létre akkor is jelzett a fordító.
Kicsit pontosabban leírnád kérlek, hogyan rakjam függvénykönyvtárak alá?

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
Fordító hibás értéktípust ír ki, pedig minden jól adtam meg
« Válasz #3 Dátum: 2013. szeptember 26. - 19:31:18 »
0 Show voters
Frissítettem a hozzászólásom.
 

#include a_samp // ezek függvénykönyvtárok! ...
....
new ...;
....

Fordító hibás értéktípust ír ki, pedig minden jól adtam meg
« Válasz #4 Dátum: 2013. szeptember 26. - 19:35:40 »
0 Show voters
Köszönöm, és tényleg, nem adtam meg a tömbindexet.
Ment a plussz a segítségedért.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal