Szerző Téma: Nagyon alap admin parancsok  (Megtekintve 1369 alkalommal)

Nagyon alap admin parancsok
« Dátum: 2015. január 30. - 07:30:34 »
0 Show voters
Sziasztok. Ez az első filterszkriptem, és ebben admin parancsokat csináltam. Tudom, tudom, ez egy nagyon, de nagyon alap dolog mind,de gondoltam felteszem,mert aki még akarja kibővítheti. Igazából megtudtam volna csinálni, hogy HP-t másnak is tudj adni, de szerintem, egy alap szerveren, ez nem valami jó. Ott van a mentő, hívja ki azt. Minigunt meg azért nem lehet átadni, mert akkor át tudná adni, és bárki lőhetne vele! És mondom, ez tudom hogy egy alap dolog, de feltettem, hogy hátha segít valakinek elkezdeni a filterszkriptet. Csak folyatni kell.
Parancsok:
/ip
/minigun
/hp
/armor
/ah
/god
/godki
/megjavit
/kocsiresi
/elgun
Ha kell, még több parancs, bővítsd ki!
 
#include <a_samp>
#include <zcmd>
#if defined FILTERSCRIPT
#define 0x00ff11AA
#define 0xeeff00AA
#define 0xff0000AA
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
        {
                if(!IsPlayerAdmin(playerid))
                {
                        SendClientMessage(playerid, COLOR_RED, \"Nincs jogod gotozni!\")
                        return 1;
                }
                new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
                new Float:x, Float:y, Float:z;
                GetPlayerPos(clickedplayerid,  x, y, z);
                SetPlayerPos(playerid, x +3, y +3 , z +3)
                GetPlayerName(playerid, name, sizeof(name));
                format(string, sizeof(string), \"Admin %s elteleportált hozzád!\", name);
                SendClientMessage(clickedplayerid, COLOR_YELLOW, string)
                return 1;
        }
CMD:adminszoli(playerid)
{
if(IsPlayerAdmin(playerid)) {
GetPlayerName(playerid,nev,sizeof(nev));
SendClientMessageToAll(0x00ff11AA, \"%s Adminisztrátori szolgálatba lépett, ha segítség kell, szólj neki!\");
SendClientMessage(playerid,0xeeff00AA, \"Sikeresen beléptél az admin szolgálatba. Segítségért /ah\");
}
else {
SendClientMessage(playerid,0xff0000AA, \"Nem vagy admin!\");
}
return 1;
}
CMD:adminkilep(playerid)
{
if(IsPlayerAdmin(playerid)) {
GetPlayerName(playerid,nev, sizeof(nev));
SendClientMessageToAll(0x00ff11AA, \"%s kilépett az Adminisztrátori szolgálatból!\");
SendClientMessage(playerid,0xeeff00AA, \"Sikeresen kiléptél az adminszolgálatból!\");
}
else {
SendClientMessage(playerid,0xff0000AA, \"Nem vagy admin!\");
}
return 1;
}
CMD:minigun(playerid)
{
if(IsPlayerAdmin(playerid)) {
GivePlayerWeapon(playerid,38,1000);
SendClientMessage(playerid,0xeeff00AA, \"Sikeresen lehívtad az admin minigunt! A minigun nem átadható!\");
}
else {
SendClientMessage(playerid,0xff0000AA, \"Nem vagy admin!\");
}
return 1;
}
CMD:hp(playerid)
{
if(IsPlayerAdmin(playerid)) {
SetPlayerHealth(playerid,100)
SendClientMessage(playerid,0xeeff00AA, \"Az élet adás sikeresen megtörtént!\")
}
else {
SendClientMessage(playerid, 0xff0000AA, \"Nem vagy admin!\");
}
return 1;
}
CMD:armor(playerid)
{
SetPlayerArmour(playerid,100); {
SendClientMessage(playerid,0xeeff00AA, \"Sikeresen adtál magadnak armort!\");
}
else {
SendClientMessage(playerid,0xff0000AA, \"Nem vagy admin!\");
}
return 1;
}
CMD:elgun(playerid)
{
if(IsPlayerAdmin(playerid)) {
GivePlayerWeapon(playerid,-38,0);
SendClientMessage(playerid,0xeeff00AA, \"Eltetted a(z) minigunod!\");
}
else {
SendClientMessage(playerid,0xff0000AA, \"Nem vagy admin!\");
}
return 1;
}
CMD:megjavit(playerid)
{
        if(PlayerInfo[playerid][Level] >= 1) {
            if(IsPlayerInAnyVehicle(playerid)){
            new Float:health;
                new vehicleid = GetPlayerVehicleID(playerid);
            GetVehicleHealth(vehicleid, health);
                   if(health < 1000){
                        SetVehicleHealth(vehicleid, 1000);
                        RepairVehicle(vehicleid);
                        new jav[MAX_PLAYER_NAME+1], string[100+MAX_PLAYER_NAME+1];
                        GetPlayerName(playerid, jav, sizeof(jav));
                        format(string, sizeof(string), \"[ADMIN] %s megjavította jármuvét!\", jav);
                        SendClientMessageToAll(blue, string);
                        return SendClientMessage(playerid, blue, \"Megjavítottad a jármuved!\");
                   } else return SendClientMessage(playerid, red, \"A jármuved még nem sérült!\");
            } else return SendClientMessage(playerid, blue, \"Nem vagy jármuben!\");
        } else return SendClientMessage(playerid,0xff0000AA, \"Legalább 1-es szintu adminnak kell lenned!\");
        return 1;
}
CMD:ip(playerid, params[])
{
        new id;
        new ip[20];
        new nev[MAX_PLAYER_NAME];
        new string[256];
        GetPlayerName(playerid,nev,sizeof(nev));
        GetPlayerIp(playerid,ip,sizeof(ip));
        if(!IsPlayerAdmin(playerid)) return msg(playerid,piros,\"Nem vagy admin!\");
        if(sscanf(params, \"u\", id,ip)) msg(playerid,piros,\"Használat: /ip [JátékosID]\");
        else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, piros, \"Nem aktív játékos!\");
        else {
        format(string,sizeof(string),\"[%d]%s IP címe: %s!\",playerid,nev,ip);
        msg(playerid,piros,string);
        }
        return 1;
}
CMD:kocsiresi(playerid)
  {
if(!IsPlayerAdmin(playerid)) else SendClientMessage(playerid, COLOR_RED, \"Nem vagy admin!\");
  {
   }
   new pName[MAX_PLAYER_NAME];
   new string[200];
   GetPlayerName(playerid, pName, sizeof(pName));
   format(string, sizeof(string), \"%s respawnolta egy autót\", pName);
   SendClientMessageToAll(0xAFAFAFAA, string);
  new jarmuid = GetPlayerVehicleID(playerid);
  SetVehicleToRespawn(jarmuid);
  TogglePlayerControllable(playerid, 1);
  return 1;
}
CMD:adminok(playerid,params[])
{
SendClientMessage(playerid,0xff0000AA,\"..::>>||Fentlévo RCon Adminisztrátorok||<<::..\");
for(new i=0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && IsPlayerAdmin(i))
{
new aname[MAX_PLAYER_NAME], string[128];
GetPlayerName(i, aname, sizeof(aname));
format(string, sizeof(string), \"Név: %s ID:%d (Rcon Admin)\",aname,i);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
return 1;
}
CMD:god(playerid)
{
if(IsPlayerAdmin(playerid)) {
SetPlayerHealt(playerid,1000);
GivePlayerWeapon(playerid,38,1000);
SetPlayerArmour(playerid,1000);
SendClientMessage(playerid,0xeeff00AA, \"FélIsten mód sikeresen bekapcsolva!\");
SendClientMessage(playerid,0xeeff00AA, \"Ha ki akarod kapcsolni, akkor /godki\");
}
else {
SendClientMessage(playerid,0xff0000AA, \"Nem vagy admin!\");
}
return 1;
}
CMD:godki(playerid)
{
if(IsPlayerAdmin(playerid)) {
SetPlayerHealt(playerid,100);
SetPlayerArmour(playerid,100)
GivePlayerWeapon(playerid,-38,0);
SendClientMessage(playerid,0xeeff00AA, \"Sikeresen kikapcsoltad a(z) FélIsten módot!\");
}
else {
SendClientMessage(playerid,0xff0000AA, \"Nem vagy admin!\");
}
return 1;
}
CMD:ah(playerid)
{
if(IsPlayerAdmin(playerid)) {
SendClientMessage(playerid,0xeeff00AA, \"/god-->Félisten módba kapcsolsz!\");
SendClientMessage(playerid,0xeeff00AA, \"/godki-->Kikapcsolja a félisten módot!\");
SendClientMessage(playerid,0xeeff00AA, \"/megjvit-->Megjavítod a járművet amiben ülsz!\");
SendClientMessage(playerid,0xeeff00AA, \"/kocsiresi-->Ez ugye a kocsi restartot jelenti :)\");
SendClientMessage(playerid,0xeeff00AA, \"/adminszoli-->Adminszolgálatba állsz!\");
SendClientMessage(playerid,0xeeff00AA, \"/adminkilep-->Kilépsz az admin szoliból!\");
SendClientMessage(playerid,0xeeff00AA, \"/ip-->Lekérdezi a játékos IP-jét!\");
SendClientMessage(playerid,0xeeff00AA, \"/minigun-->Minigunt hív le!\");
SendClientMessage(playerid,0xeeff00AA, \"/hp-->Fullra töltődik az életed\");
SendClientMessage(playerid,0xeeff00AA, \"/armor-->Armor-t kapsz!\");
SendClientMessage(playerid,0xeeff00AA, \"/elgun-->Elteszi a minigunt!\");
SendClientMessage(playerid,0xff0000AA, \"A minigunt meg stb. azért nem tudod másnak adni, hogy ne használd ki!\");
SendClientMessage(playerid,0xff0000AA, \"Ha lehetne másnak adni, akkor hp-t tudnál adni, és az nem lenne valami jó!\");
}
else {
SendClientMessage(playerid,0xff0000AA, \"Nem vagy admin!\");
}
return 1;
}
#endif

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal