GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: bruti1999 - 2012. szeptember 21. - 14:39:42

Cím: SK Védelem
Írta: bruti1999 - 2012. szeptember 21. - 14:39:42
Sziasztok!
Egy olyan sk védelmet szeretnék kérni hogy ha a player spawnol és ha nem mozog akkor legyen godba és ha megnyom utána bármelyik billentyût akkor le veszi a godot a playerõl!
Cím: SK Védelem
Írta: Casamiro - 2012. szeptember 21. - 21:32:21
Nem egészen értem. De megírtam neked 2 változatban. Az egyik lefagyasztja, a másik nem, de az is örök életet ad.
Lefagyasztós:
 
#include <a_samp>
new bool: God[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
    God[playerid] = false;
    return 1;
}
public OnPlayerSpawn(playerid)
{
    TogglePlayerControllable(playerid, false);
    God[playerid] = true;
    SendClientMessage(playerid, -1, \"SK védelem aktiválva! Deaktiváláshoz nyomj meg egy gombot!\");
    return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(God[playerid])
    {
        God[playerid] = false;
        TogglePlayerControllable(playerid, true);
        SendClientMessage(playerid, -1, \"SK védelem deaktiválva!\");
    }
    return 1;
}

 
Nem lefagyasztós:
 
#include <a_samp>
new bool: God[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
    God[playerid] = false;
    return 1;
}
public OnPlayerSpawn(playerid)
{
    God[playerid] = true;
    SendClientMessage(playerid, -1, \"SK védelem aktiválva! Deaktiváláshoz nyomj meg egy gombot!\");
    return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(God[playerid])
    {
        God[playerid] = false;
        SendClientMessage(playerid, -1, \"SK védelem deaktiválva!\");
    }
    return 1;
}
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
    if(God[playerid]) SetPlayerHealth(playerid, 100);
    return 1;
}

Böngészõben írtam tehát nem biztos hogy mûködik.
Cím: SK Védelem
Írta: bruti1999 - 2012. szeptember 21. - 22:07:10
Köszi!