Sziasztok megpróbáltam írni egy /betesz parancsot de sajnos nem tudtam tesztelni... Szóval szeretnék valakit megkérni hogy fussa át szemmel és mondja meg hogy jó-e vagy nem? És ha nem mi nem jó benne.
CMD:betesz(playerid,params[])
{
new VehID = GetPlayerVehicleID( playerid );
new Float: vX, Float: vY, Float: vZ;
GetVehiclePos(VehID, vY, vX, vZ);
if(!IsPlayerInRangeOfPoint(playerid, 5.5, vY, vX, vZ)) return SendClientMessage(playerid, PIROS, \"Nincs a közeledben jármû!\");
new Float: pX, Float: pY, Float: pZ;
GetPlayerPos(playerid, pX, pY, pZ);
if(IsPlayerInRangeOfPoint(id, 2.0, pX, pY, pZ))
{
SendClientMessage(id,NARANCS,\"(( Beraktak a jármûbe! ))\");
PutPlayerInVehicle(playerid, VehID, 3);
}
else SendClientMessage(playerid,PIROS,\"Nincs a közeledben senki!\");
return 1;
}
Akkor nagyon egyszerû dolgod van. Kiguglizol egy-egy legközelebbi jármûvét és játékost lekérõ parancsot, majd beteszed õket egy PutPlayerInVehicle függvénybe. Lásd:
CMD:betesz(playerid,params[])
{
PutPlayerInVehicle(LegkozelebbiJatekos(), LegkozelebbiJarmu(), 3);
return 1;
}
Mitöbb - ugyan nem ZCMD-zek, de - talán lehet 1 sor az egész:
CMD:betesz(playerid,params[]) return PutPlayerInVehicle(LegkozelebbiJatekos(), LegkozelebbiJarmu(), 3);