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: Devil112 - 2012. május 30. - 14:36:00

Cím: Animok/halálok
Írta: Devil112 - 2012. május 30. - 14:36:00
Sziasztok.
Kéne nekem egy olyan script amivel ha valakit fejbelövünk akkor meghal ha pedig lábon/testen akkor animba esik.
Cím: Animok/halálok
Írta: zeteni - 2012. május 30. - 14:46:24
Úgy tudom még nem lehet pontosan lekérni, hogy hol találják el az ember
Cím: Animok/halálok
Írta: JBauer - 2012. május 30. - 15:13:54
Cry modból van, próbáld ki:
 
public OnPlayerHit(playerid, hiterid, bodypart, weaponid, Float:distance)
{
    new Float:Health;
GetPlayerHealth(playerid,Health);
if(pOldHealth[playerid] > Health)
{
if(bodypart == OPH_HEAD)
{
    SetPlayerHealth(playerid, 0);
   Msg(playerid,\"Fejen lõttek, ezért meghaltál.\");
   Msg(hiterid,\"Fejen lõtted és meghalt!\");
}
if(bodypart == OPH_FOOT)
{
    Animban[playerid] = 1;
   Msg(hiterid,\"Lábon lõtted, ezért a földre esett!\");
   Msg(playerid,\"Lábon lõttek, ezért a földre estél!\");
}
}
return 1;
}
Cím: Animok/halálok
Írta: Devil112 - 2012. május 30. - 15:20:39
Ezt hova tegyem be??
Cím: Animok/halálok
Írta: JBauer - 2012. május 30. - 15:23:40
Teljesen mindegy
Cím: Animok/halálok
Írta: Devil112 - 2012. május 30. - 15:28:01
nem jó, az egész egy warning...
Cím: Animok/halálok
Írta: zeteni - 2012. május 30. - 15:29:40
Idézetet írta: JBauer date=1338383634\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"22162\" data-ipsquote-contentclass=\"forums_Topic
Cry modból van, próbáld ki:
 
public OnPlayerHit(playerid, hiterid, bodypart, weaponid, Float:distance)
{
    new Float:Health;
GetPlayerHealth(playerid,Health);
if(pOldHealth[playerid] > Health)
{
if(bodypart == OPH_HEAD)
{
    SetPlayerHealth(playerid, 0);
   Msg(playerid,\"Fejen lõttek, ezért meghaltál.\");
   Msg(hiterid,\"Fejen lõtted és meghalt!\");
}
if(bodypart == OPH_FOOT)
{
    Animban[playerid] = 1;
   Msg(hiterid,\"Lábon lõtted, ezért a földre esett!\");
   Msg(playerid,\"Lábon lõttek, ezért a földre estél!\");
}
}
return 1;
}

 

Ebben azért van warning mert nincs definiálva az animban változó a testrészek, az MSG meg ilyenek
Cím: Animok/halálok
Írta: JBauer - 2012. május 30. - 15:32:39
    public OnPlayerHit(playerid, hiterid, bodypart, weaponid, Float:distance)
    {
        new Float:Health;
        new pOldHealth[MAX_PLAYERS];
            GetPlayerHealth(playerid,Health);
            if(pOldHealth[playerid] > Health)
            {
                    if(bodypart == OPH_HEAD)
                    {
                        SetPlayerHealth(playerid, 0);
                            SendClientMessage(playerid,-1,\"Fejen lõttek, ezért meghaltál.\");
                            SendClientMessage(hiterid,-1,\"Fejen lõtted és meghalt!\");
                    }
     
                    if(bodypart == OPH_FOOT)
                    {
                            SendClientMessage(hiterid,-1,\"Lábon lõtted, ezért a földre esett!\");
                            SendClientMessage(playerid,-1\"Lábon lõttek, ezért a földre estél!\");
                    }
            }
            return 1;
    }
     

 
Így