Szerző Téma: Gyógyítás paraméter hiba  (Megtekintve 958 alkalommal)

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Gyógyítás paraméter hiba
« Dátum: 2012. július 06. - 00:17:06 »
0 Show voters
Sziasztok,ha beírom a gyógyítás parancsot,mindig a használatát írja ki.
 
CMD:gyogyit(playerid,vehicleid,params[])
{
if (Belepve[playerid] != 0)
{
    new id;
    if(sscanf(params,\"i\",id)) return SendClientMessage(playerid,SZURKE,\"Használat: /gyogyit [iD]\");
    {
   if(JatekosInfo[playerid][Frakcio] == 2)
   {
              for(new i; i < sizeof(mentosjarmu); i++)
      {
         if(IsPlayerInVehicle(playerid, mentosjarmu))
         {
            
            new Float:hp;
            GetPlayerHealth(id,hp);
            if(hp != 100)
            {
                new Float:ido;
                ido = (800000 / hp);
                TogglePlayerControllable(id,0);
               tGyogyitas[id] = SetTimerEx(\"Gyogyitas\",floatround(ido,floatround_ceil),false,\"i\",id); // [id] tGyogyitas =
               ProxDetector(30.0, playerid, \"Valakit elkezdtek kezelni.\", LILA,LILA,LILA,LILA,LILA);
               SendClientMessage(playerid, SIKERES, \"Elkezdted meggyógyítani.\");
               SendClientMessage(id, VKEK, \"Elkezdtek meggyógyítani!\");
               return 1;
            }
            else SendClientMessage(playerid, HIBA, \"Maximumon van az élete!\");
         }
         else SendClientMessage(playerid, HIBA, \"Nem vagy mentõs jármûben!\");
      }
   }
        else SendClientMessage(playerid, HIBA, \"Nem vagy mentõs!\");
}
}
else SendClientMessage(playerid, HIBA, \"Be kell jelentkezned!\");
return 0;
}
public Gyogyitas(id)
{
SetPlayerHealth(id,100);
TogglePlayerControllable(id,1);
}

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Gyógyítás paraméter hiba
« Válasz #1 Dátum: 2012. július 06. - 00:24:07 »
+1 Show voters
CMD:gyogyit(playerid,vehicleid,params[])
{
if (Belepve[playerid] != 0)
{
    new id;
    if(sscanf(params,\"i\",id)) return SendClientMessage(playerid,SZURKE,\"Használat: /gyogyit [iD]\");
if(JatekosInfo[playerid][Frakcio] == 2)
{
   for(new i; i < sizeof(mentosjarmu); i++)
   {
      if(IsPlayerInVehicle(playerid, mentosjarmu))
      {
         new Float:hp;
         GetPlayerHealth(id,hp);
         if(hp != 100)
         {
             new Float:ido;
                ido = (800000 / hp);
                TogglePlayerControllable(id,0);
            tGyogyitas[id] = SetTimerEx(\"Gyogyitas\",floatround(ido,floatround_ceil),false,\"i\",id); // [id] tGyogyitas =
            ProxDetector(30.0, playerid, \"Valakit elkezdtek kezelni.\", LILA,LILA,LILA,LILA,LILA);
            SendClientMessage(playerid, SIKERES, \"Elkezdted meggyógyítani.\");
            SendClientMessage(id, VKEK, \"Elkezdtek meggyógyítani!\");
            return 1;
         }
         else SendClientMessage(playerid, HIBA, \"Maximumon van az élete!\");
      }
      else SendClientMessage(playerid, HIBA, \"Nem vagy mentõs jármûben!\");
   }
}
     else SendClientMessage(playerid, HIBA, \"Nem vagy mentõs!\");
}
else SendClientMessage(playerid, HIBA, \"Be kell jelentkezned!\");
return 0;
}
public Gyogyitas(id)
{
SetPlayerHealth(id,100);
TogglePlayerControllable(id,1);
}

 
Az volt a hiba, hogy a sscanf feltételnél 2 igaz ágat hoztál létre.

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Gyógyítás paraméter hiba
« Válasz #2 Dátum: 2012. július 06. - 00:34:25 »
0 Show voters
Minden parancsomnál így van,és azok mûködnek.De majd kipróbálom így.

Gyógyítás paraméter hiba
« Válasz #3 Dátum: 2012. július 06. - 08:37:48 »
+1 Show voters
CMD:gyogyit(playerid,vehicleid,params[])

 
helyett:
 
CMD:gyogyit(playerid,params[])

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Gyógyítás paraméter hiba
« Válasz #4 Dátum: 2012. július 06. - 09:17:27 »
0 Show voters
Jajj nem is tudom,miért van az ott :D Majd megnézem,csak egy ideig nem leszek gépközelben. Köszi +1

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal