Üdv, szóval a modomban úgy oldottam meg a kocsikat, hogy változóval jelöltem az elsõt és az utolsót. Szóval pl.:
[pawn]new RendorKocsi[2];
RendorKocsi[0] = CreateVehicle(...);
CreateVehicle(...);
CreateVehicle(...);
CreateVehicle(...);
CreateVehicle(...);
RendorKocsi[1] = CreateVehicle(...);[/pawn]
És ezt úgy használom, hogy a motor indításnál leellenõrizze, hogy rendõr -e a játékos, és ha nem rendõr nem engedi beindítani. Viszont mindenki betud indítani minden kocsit. Szóval például a motor parancs:
[pawn]CMD:motor(playerid, params[])
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
new nemindithatja = 0;
if(GetPlayerVehicleID(playerid) >= RendorKocsi[0] && GetPlayerVehicleID(playerid) <= RendorKocsi[1])
{
if(!Frakcio(playerid, 1))
nemindithatja = 1;
}
if(nemindithatja == 1) return SendClientMessage(playerid, 0xFFFFFFAA, \"Nincs kulcsod a jármûhöz.\");
return 1;
}[/pawn]
Ezt hogy tudnám kijavítani?