-
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);
}
-
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.
-
Minden parancsomnál így van,és azok mûködnek.De majd kipróbálom így.
-
CMD:gyogyit(playerid,vehicleid,params[])
helyett:
CMD:gyogyit(playerid,params[])
-
Jajj nem is tudom,miért van az ott :D Majd megnézem,csak egy ideig nem leszek gépközelben. Köszi +1