GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: bbTamas - 2013. szeptember 26. - 19:17:04

Cím: Fordító hibás értéktípust ír ki, pedig minden jól adtam meg
Írta: bbTamas - 2013. szeptember 26. - 19:17:04

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)
Cím: Fordító hibás értéktípust ír ki, pedig minden jól adtam meg
Írta: jana4 - 2013. szeptember 26. - 19:24:54
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]);
Cím: Fordító hibás értéktípust ír ki, pedig minden jól adtam meg
Írta: bbTamas - 2013. szeptember 26. - 19:30:00
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á?
Cím: Fordító hibás értéktípust ír ki, pedig minden jól adtam meg
Írta: jana4 - 2013. szeptember 26. - 19:31:18
Frissítettem a hozzászólásom.
 

#include a_samp // ezek függvénykönyvtárok! ...
....
new ...;
....
Cím: Fordító hibás értéktípust ír ki, pedig minden jól adtam meg
Írta: bbTamas - 2013. szeptember 26. - 19:35:40
Köszönöm, és tényleg, nem adtam meg a tömbindexet.
Ment a plussz a segítségedért.