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!