Szerző Téma: /kocsikhelyre parancs hiba  (Megtekintve 440 alkalommal)

/kocsikhelyre parancs hiba
« Dátum: 2013. Február 03. - 01:33:25 »
0 Show voters
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;
}

/kocsikhelyre parancs hiba
« Válasz #1 Dátum: 2013. Február 05. - 14:44:15 »
0 Show voters
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

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal