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: idk28 - 2016. július 24. - 16:51:46

Cím: csomagtartó és motorházteté
Írta: idk28 - 2016. július 24. - 16:51:46
Hello. Probáltam, létrehozni egy csomagtartó kinyító, és motorháztető parancsot.. de nem müködik valami ötlet?
 
CMD:mh(playerid,params[])
{
    new vehicleid = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid))
{
if(vehicleid < 47 || vehicleid > 50)
{
   if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
   {
      if(vInfo[vehicleid][MOTORHAZTETO] == 0)
      {
          new engine,lights,alarm,doors,bonnet,boot,objective;
         GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
         SetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,1,boot,objective);
         SendClientMessage(playerid, NARANCS, \"Kinyitottad a motorháztetőt!\");
         vInfo[vehicleid][MOTORHAZTETO] = 1;
      }
      else
      {
          new engine,lights,alarm,doors,bonnet,boot,objective;
         GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
         SetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,0,boot,objective);
         SendClientMessage(playerid, NARANCS, \"Becsuktad a motorháztetőt!\");
         vInfo[vehicleid][MOTORHAZTETO] = 0;
      }
   }
}
}
return 1;
}

 
CSOMAGTARTÓ
 
CMD:csominyit(playerid,params[])
{
    new vehicleid = Kozelikocsi(playerid);
if(vInfo[GetPlayerVehicleID(playerid)][sOLD] == 1 && pInfo[playerid][VEHICLE_ID] == GetPlayerVehicleID(playerid) ||
   vInfo[GetPlayerVehicleID(playerid)][sOLD] == 1 && pInfo[playerid][VEHICLE_ID2] == GetPlayerVehicleID(playerid) ||
   vInfo[GetPlayerVehicleID(playerid)][sOLD] == 1 && pInfo[playerid][KVEHICLE_ID] == GetPlayerVehicleID(playerid) ||
   vInfo[GetPlayerVehicleID(playerid)][sOLD] == 1 && AdminSzoliban[playerid] == 1 ||
   vInfo[GetPlayerVehicleID(playerid)][sOLD] == 2 && AdminSzoliban[playerid] == 1)
   {
if(vInfo[vehicleid][LOCKED] == 1) cmd_do(playerid, \"A jármű zárva.\");
{
if(vehicleid < 47 || vehicleid > 50)
{
   if(vInfo[ vehicleid ][ CSOMAGTARTO ] == 0)
   {
           new engine,lights,alarm,doors,bonnet,boot,objective;
         GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
         SetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,1,objective);
         SendClientMessage(playerid, NARANCS, \"Kinyitottad a csomagtartót!\");
         vInfo[ vehicleid ][ CSOMAGTARTO ] = 1;
   }
   else
   {
       SendClientMessage(playerid, PIROS, \"((Már nyitva van a csomagtartó!))\");
   }
}
else
{
    SendClientMessage(playerid, PIROS, \"Nincs kulcsod a járműhöz!\");
}
}
}
return 1;
}
Cím: csomagtartó és motorházteté
Írta: Pedró - 2016. július 24. - 17:54:38
if(vehicleid < 47 || vehicleid > 50)
ezeket szedd ki szerintem ez a baj tesom
Cím: csomagtartó és motorházteté
Írta: idk28 - 2016. július 24. - 18:52:02
két errort dob ki.. Esetleg kódba eltudnád küldeni? Nagyon megköszönném
Cím: csomagtartó és motorházteté
Írta: Pedró - 2016. július 24. - 19:05:06
CMD:mh(playerid,params[])
{
    new vehicleid = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid))
{
   if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
   {
      if(vInfo[vehicleid][MOTORHAZTETO] == 0)
      {
          new engine,lights,alarm,doors,bonnet,boot,objective;
         GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
         SetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,1,boot,objective);
         SendClientMessage(playerid, NARANCS, \"Kinyitottad a motorháztetőt!\");
         vInfo[vehicleid][MOTORHAZTETO] = 1;
      }
      else
      {
          new engine,lights,alarm,doors,bonnet,boot,objective;
         GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
         SetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,0,boot,objective);
         SendClientMessage(playerid, NARANCS, \"Becsuktad a motorháztetőt!\");
         vInfo[vehicleid][MOTORHAZTETO] = 0;
      }
   }
}
return 1;
}

 
CSOMAGTARTÓ
 
CMD:csominyit(playerid,params[])
{
    new vehicleid = Kozelikocsi(playerid);
if(vInfo[GetPlayerVehicleID(playerid)][sOLD] == 1 && pInfo[playerid][VEHICLE_ID] == GetPlayerVehicleID(playerid) ||
   vInfo[GetPlayerVehicleID(playerid)][sOLD] == 1 && pInfo[playerid][VEHICLE_ID2] == GetPlayerVehicleID(playerid) ||
   vInfo[GetPlayerVehicleID(playerid)][sOLD] == 1 && pInfo[playerid][KVEHICLE_ID] == GetPlayerVehicleID(playerid) ||
   vInfo[GetPlayerVehicleID(playerid)][sOLD] == 1 && AdminSzoliban[playerid] == 1 ||
   vInfo[GetPlayerVehicleID(playerid)][sOLD] == 2 && AdminSzoliban[playerid] == 1)
   {
if(vInfo[vehicleid][LOCKED] == 1) cmd_do(playerid, \"A jármű zárva.\");
{
   if(vInfo[ vehicleid ][ CSOMAGTARTO ] == 0)
   {
           new engine,lights,alarm,doors,bonnet,boot,objective;
         GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
         SetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,1,objective);
         SendClientMessage(playerid, NARANCS, \"Kinyitottad a csomagtartót!\");
         vInfo[ vehicleid ][ CSOMAGTARTO ] = 1;
   }
   else
   {
       SendClientMessage(playerid, PIROS, \"((Már nyitva van a csomagtartó!))\");
   }
}
else
{
    SendClientMessage(playerid, PIROS, \"Nincs kulcsod a járműhöz!\");
}
}
return 1;
}
Cím: csomagtartó és motorházteté
Írta: idk28 - 2016. július 24. - 19:29:22
                else
                {
                    SendClientMessage(playerid, PIROS, \"Nincs kulcsod a járműhöz!\");
                }
                }
        return 1;
}

 
Köszönöm hogy segítesz!
Itt ahol van az \"else\" kidob egy errort: \"error 029: invalid expression, assumed zero\" ez mitől lehet?
Cím: csomagtartó és motorházteté
Írta: zsoolt997 - 2016. július 24. - 19:30:51
Ott valószínűleg felesleges az egyik }. Szedd ki az egyiket és próbáld meg.
Cím: csomagtartó és motorházteté
Írta: Gh0st - 2016. július 24. - 19:31:18
Felesleges az egyik kapcsos zárójel.
Cím: csomagtartó és motorházteté
Írta: idk28 - 2016. július 24. - 19:38:24
Akkor, elkezd más errorokat kidobálni.. ami nem is oda tartozik

Dupla hozzászólás automatikusan összefûzve. ( 2016. július 24. - 19:42:44 )

motorháztető meg nem is müködik :/
Cím: csomagtartó és motorházteté
Írta: Pedró - 2016. július 24. - 21:30:44
CMD:mh(playerid,params[])
{
    new vehicleid = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
    new engine,lights,alarm,doors,bonnet,boot,objective;
   GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
   if(bonnet == 0)
   {
      SetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,1,boot,objective);
      SendClientMessage(playerid, NARANCS, \"Kinyitottad a motorháztetőt!\");
      vInfo[vehicleid][MOTORHAZTETO] = 1;
   }
   else
   {
      SetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,0,boot,objective);
      SendClientMessage(playerid, NARANCS, \"Becsuktad a motorháztetőt!\");
      vInfo[vehicleid][MOTORHAZTETO] = 0;
   }
}
}
return 1;
}

 
CSOMAGTARTÓ
 
CMD:csominyit(playerid,params[])
{
new vehicleid = Kozelikocsi(playerid);
if(vInfo[GetPlayerVehicleID(playerid)][sOLD] == 1 && pInfo[playerid][VEHICLE_ID] == GetPlayerVehicleID(playerid) ||
vInfo[GetPlayerVehicleID(playerid)][sOLD] == 1 && pInfo[playerid][VEHICLE_ID2] == GetPlayerVehicleID(playerid) ||
vInfo[GetPlayerVehicleID(playerid)][sOLD] == 1 && pInfo[playerid][KVEHICLE_ID] == GetPlayerVehicleID(playerid) ||
vInfo[GetPlayerVehicleID(playerid)][sOLD] == 1 && AdminSzoliban[playerid] == 1 ||
vInfo[GetPlayerVehicleID(playerid)][sOLD] == 2 && AdminSzoliban[playerid] == 1)
{
if(vInfo[vehicleid][LOCKED] == 1) cmd_do(playerid, \"A jármű zárva.\");
{
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
if(boot == 0)
{
   SetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,1,objective);
   SendClientMessage(playerid, NARANCS, \"Kinyitottad a csomagtartót!\");
   vInfo[ vehicleid ][ CSOMAGTARTO ] = 1;
}
else
{
   SendClientMessage(playerid, PIROS, \"((Már nyitva van a csomagtartó!))\");
}
}
return 1;
}
Cím: csomagtartó és motorházteté
Írta: idk28 - 2016. július 25. - 12:06:59
nagyon szépen köszönöm