Sziasztok! Az a gondom, hogy minden kocsit helyre rak, még amiben vannak is!
CMD:kocsikhelyre(playerid,params[])
{
if(PVar[playerid][pLevel] < 3) return SendClientMessage(playerid,COLOR_RED,\"[!!!]: Nem vagy 3as admin!\");
for(new i; i < MAX_PLAYERS; i++)
{
for(new k; k < MAX_VEHICLES; k++)
{
if(!IsPlayerInVehicle(i,k))
{
SetVehicleToRespawn(k);
}
}
}
SendFMessageToAll(COLOR_LIGHTBLUE,\"SzerveR:\"CWHITE\" Minden használaton kívüli autó helyretéve Admin %s által.\",pName(playerid));
return 1;
}
Nos, hát én annyira nem értek ehhez a for ciklusos dologhoz, de nálam így van (maga a for ciklus a parancsban):
for(new vid = 0; vid < MAX_VEHICLES; vid ++)
{
if(!IsVehicleOccupiedTwo(vid))
{
SetVehicleToRespawn(vid);
}
}
És természetesen alá valahova pedig az IsVehicleOccupiedTwo(vid, azaz vehicleid) stock-ja
stock IsVehicleOccupiedTwo(vehicleid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerInVehicle(i, vehicleid)) return 1;
}
return 0;
}
Remélem, hogy ez segített :D