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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: JoKiE - 2014. Június 13. - 21:23:45

Cím: Örökélet mód.
Írta: JoKiE - 2014. Június 13. - 21:23:45
Sziasztok! Ez egy kicsit nehezebb, és több soros filterscript, mint az elõzõ scriptem. Ez egy GOD mód, amelyet az adminok tudnak használni. Ha magadat szeretnéd betenni örökélet módba, akkor be kell gépelni: /god, viszont ha mást szeretnél betenni, akkor /god [ide írd a játékos ID-jét]. Szükséges Includeok: a_samp, sscanf2, zcmd. Remélem valaki használni tudja. Ebben az a jó, hogy másnak is tudsz GOD-ot adni. Nem teszteltem a játékban, viszont hogy ha valami error van, akkor jelezzétek nekem! Ha warning van, akkor is szóljatok, ha tudom, akkor kijavítom!
 
// Örökélet v1.0 filterscript.
// Az adminok könnyen elérhetik az örökéletet!
// Ha magadat szeretnéd God modeba tenni, gépeld be: /god
// Ha mást akarsz betenni God modeba, gépeld be: /god [iD]
#include <a_samp>
#include <sscanf2>
#include <zcmd>
CMD:god(playerid, params[])
{
    // new str3[128];
    new str1[128], str2[128], admin[MAX_PLAYER_NAME], p[MAX_PLAYER_NAME], id, Float: health1, Float:health2;
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000AA, \"Adminnak kell lenned, hogy használhasd a parancsot!\");
// Ha magadat God modeba szeretnéd tenni, írd be: /god
    GetPlayerHealth(playerid, health1);
   
    if(sscanf(params, \"d\", id))
    {                         
        if (health1==0.0)
        {
        SetPlayerHealth(playerid, 100.0);
        return SendClientMessage(playerid,0x00FF00AA, \"Visszavonták az örökélet módot!\");
        }
        if (health1>0.0)
        {
        SetPlayerHealth(playerid, 9999999999999999.0);
        return SendClientMessage(playerid, 0x00FF00AA, \"Már halhatatlan vagy!\");
        }
    }
// Ha God modeba szeretnél valakit tenni, írd be /god [Játékos ID-je].
    if(IsPlayerConnected(id))
    {
        GetPlayerName(playerid, admin, MAX_PLAYER_NAME);
        GetPlayerName(id, p, MAX_PLAYER_NAME);
        GetPlayerHealth(id, health2);
        if (health2>0.0)
        {
            SetPlayerHealth(id, 9999999999999999.0);
            format(str2, sizeof(str2), \"Sikeresen bekapcsoltad %s -nak/nek az örökélet módot!\", p);
            SendClientMessage(playerid, 0x00FF00AA, str2);
            format(str1, sizeof(str1), \"Admin %s örökéletet adott neked!\", admin);
            SendClientMessage(id, 0x00FF00AA, str1);
        }
        if (health2==0)
        {
            SetPlayerHealth(id, 100.0);
            format(str2, sizeof(str2), \"Te bekapcsoltad %s -nak/nek az örökéletet!\", p);
            SendClientMessage(playerid, 0x00FF00AA, str2);
            return SendClientMessage(id, 0x00FF00AA, \"Visszavonták az örökélet módot!\");
        }
    }
    else SendClientMessage(playerid, 0xFF0000AA, \"HIBA: Hibás ID-t gépeltél be, vagy a játékos nincs a szerveren!\");
    return 1;
}
Cím: Örökélet mód.
Írta: RightonTime - 2014. Június 13. - 21:27:42
Király lett! jobban stunt szerókra megy :D de amugy a ladmin ba benne van a /god :D
Cím: Örökélet mód.
Írta: JoKiE - 2014. Június 13. - 21:30:14
kösz. tudom, hogy benne van, de ez lehet mondjuk egy god mód egy saját admin rendszerbe, valakinek alapul is  szolgálhat egy gamemodba is :)
Cím: Örökélet mód.
Írta: RightonTime - 2014. Június 13. - 22:05:03
úgy már más :D
Cím: Örökélet mód.
Írta: MaXxTRoM - 2014. Július 10. - 14:43:56
Jólett :D Lehet felhasználom :)