Szerző Téma: AdminSegéd Duty  (Megtekintve 1089 alkalommal)

AdminSegéd Duty
« Dátum: 2013. augusztus 05. - 17:57:29 »
0 Show voters
Üdv.Szeretnék egy olyan scriptet kérni aki össze tudna állítani egy admin segéd duty rendszert PL mint ami a seeRPG-ben van.RP szerverre kéne...

Nem elérhető Rexii

  • 471
    • Profil megtekintése
AdminSegéd Duty
« Válasz #1 Dátum: 2013. augusztus 05. - 20:19:43 »
+1 Show voters
Tessék gyors összedobtam neked:
 
/*
Gyors AS System
*/
#include <a_samp>
#include <sscanf2>
#include <zcmd>
#define BLUE 0x0000FFFF // {0000FF}
#define RED 0xFF0000FF// {FF0000}
#define GREEN 0x00FF00FF//{00FF00}
new AsSzolgalat[MAX_PLAYERS];
new ID;
new string1[128];
//new Neve[MAX_PLAYER_NAME];
enum AS//létrehozzuk az AS enumot
{
pAs//létrehozzuk az As-ek tárolóját
}
new AsInfo[MAX_PLAYERS][AS];
public OnFilterScriptInit()
{
printf(\"\\n|-----------------------------|\");
printf(\"\\n| AS System Betöltve! By:Rexii|\");//Ezt gondolom úgy is kitörlöd/átírod a nevedre
printf(\"\\n|-----------------------------|\");
return 1;
}
public OnFilterScriptExit()
{
    printf(\"\\n|-----------------------------|\");
printf(\"\\n| AS System Offolva! By: Rexii|\");//Ezt gondolom úgy is kitörlöd/átírod a nevedre
printf(\"\\n|-----------------------------|\");
return 1;
}
public OnPlayerConnect(playerid)
{
SendClientMessage(playerid, BLUE, \"A szerveren Rexii AS rendszere üzemel!\");//Ezt gondolom úgy is kitörlöd/átírod a nevedre
return 1;
}
CMD:asad(playerid,params[])//létrehozzuk az asad parancsot
{
new id;
new neve[MAX_PLAYER_NAME];
new string[128];
if(IsPlayerAdmin(playerid))
{
if(sscanf(params,\"i\",id)) return SendClientMessage(playerid, RED, \"Hiba! Használat: /asad [iD]\");
GetPlayerName(playerid, neve, sizeof(neve));
format(string,sizeof(string), \"%s -t {FF0000}Kinevezték Adminsegéddé!\", neve);
SendClientMessageToAll(BLUE, string);
AsInfo[id][pAs] = 1;
}
else
{
    SendClientMessage(playerid, RED, \"Nem vagy Rcon Admin!\");
}
return 1;
}
CMD:asduty(playerid)
{
new name[MAX_PLAYER_NAME];
new string[128];
if(AsInfo[playerid][pAs] == 1)
{
GetPlayerName(playerid, name, sizeof(name));
format(string,sizeof(string), \"<<%s (ID: %d) AdminSegéd Szolgálatba lépett!>>\", name, playerid);
SendClientMessageToAll(BLUE,string);
AsSzolgalat[playerid] = true;
}
else
{
    SendClientMessage(playerid, RED, \"Nem vagy Adminsegéd!\");
}
return 1;
}
CMD:pm(playerid,params[])
{
        if(IsPlayerConnected(playerid))
        {
            if(AsSzolgalat[iD] == 1)
            {
                new pm[128];
                if(sscanf(params,\"us[128]\",ID,pm))return SendClientMessage(playerid,GREEN,\"Használat: /pm [Név/ID][Panasz]\");
                format(string1,sizeof(string1),\"[PM][iD:%d]%s panasza: %s\",ID,Neve(playerid),pm);
                SendClientMessage(ID,RED,string1);
                SendClientMessage(playerid,GREEN,\"A panaszodat sikeresen elküldtük!\");
                }
                else
                {
                    SendClientMessage(playerid,GREEN,\"Õ nincs adminszolgálatba!\");
                }
        }
        return 1;
}
CMD:va(playerid,params[])
{
        if(IsPlayerConnected(playerid))
        {
            if(AsInfo[playerid][pAs] == 1)
            {
                new valasz[128];
                if(sscanf(params,\"us[128]\",ID,valasz))return SendClientMessage(playerid,GREEN,\"Használat: /vá [Név/ID][Válasz]\");
                /*format(string1,sizeof(string1),\"%s Válaszolt Neki:%s,Válasza:%s\",Neve(playerid),Neve(ID),valasz);
                SendAdminMessage(RED,string1);*/
                format(string1,sizeof(string1),\"%s Válaszolt Neked:%s\",Neve(playerid),valasz);
                SendClientMessage(ID,GREEN,string1);
                }
                else
                {
                    SendClientMessage(playerid,RED,\"Nem vagy jogosult a parancs használatára!\");
                }
        }
        return 1;
}
CMD:ashelp(playerid)
{
if(AsInfo[playerid][pAs] == 1)
{
    SendClientMessage(playerid,RED,\"/asduty /va\");
}
else
{
    SendClientMessage(playerid,RED,\"Nem vagy jogosult a parancs használatára!\");
}
return 1;
}
stock Neve(playerid)
{
        new Nev[24];
        GetPlayerName(playerid,Nev,sizeof(Nev));
        return Nev;
}

 
Írtam bele neked gyorsan 1 /va és /pm parancsot hogy legyen értelme ennek az egésznek!
Szivesen! :)

AdminSegéd Duty
« Válasz #2 Dátum: 2013. augusztus 05. - 20:59:29 »
0 Show voters
Kösz.A /vá meg ezek megvannak.Csak nekem olyan kéne amivel bejelentkezik hogy ki írja hogy \"Valaki\"AdminSegéd szolgálatba lépet....

Nem elérhető Rexii

  • 471
    • Profil megtekintése
AdminSegéd Duty
« Válasz #3 Dátum: 2013. augusztus 05. - 21:41:53 »
0 Show voters
Idézetet írta: ember2 date=1375729169\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"40966\" data-ipsquote-contentclass=\"forums_Topic
Kösz.A /vá meg ezek megvannak.Csak nekem olyan kéne amivel bejelentkezik hogy ki írja hogy \"Valaki\"AdminSegéd szolgálatba lépet....
 
Ottvan!
/asduty
Annyira se vetted a fáradtságot hogy elolvasd a parancsokat?
Többet neked sem írok scriptet!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal