Mini RCON SCRIPT By:SuspecT
Készítõ:SuspecT(Én)
Elkészítési idõ:15perc
Parancsok:
/godbe
/godki
/ban
/kick
/asay
/slap
/*::::Rcon Script By:SuspecT::::
Elsõ Scriptem,ami ér is valamit.
Remélem valaki hasznát veszi.*/
#include
#define Piros 0xAA3333AA
#define Kék 0x0000FFAA
#define Zöld 0x33AA33AA
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/godbe\", cmdtext, true, 10) == 0)
{
if(!IsPlayerAdmin(playerid))SendClientMessage(playerid,Piros,\"HIBA:Te nem vagy Admin!\");
else
SendClientMessage(playerid,Zöld,\"Halhatatlanság bekapcsolva!Kikapcsoláshoz: /godki\");
SetPlayerHealth(playerid,9900);
return 1;
}
return 0;
}
CMD:godki(playerid,params[])
{
if(!IsPlayerAdmin(player))SendClientMessage(playerid,Piros\"HIBA:Te nem vagy Admin!\");
else
SendClientMessage(playerid,Zöld,\"Halhatatlanság kikapcsolva!\");
SetPlayerHealth(playerid,100);
CMD:ban(playerid,params[])
{
if(IsPlayerConnected(playerid))
{
{
new indok[128];
new id;
new string[128];
new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid,nev,sizeof(nev));
new pnev[MAX_PLAYER_NAME];
GetPlayerName(id,pnev,sizeof(pnev));
if(!IsPlayerAdmin(playerid))SendClientMessage(playerid,Piros,\"HIBA:Te nem vagy Admin!\");
if(sscanf(params, \"us[128]\",id,indok))SendClientMessage(playerid,Piros,\"Használat: /ban [JátékosID] [indok]\");
else if(id == INVALID_PLAYER_ID)SendClientMessage(playerid,Piros,\"HIBA:Elgépelted az ID-t!\");
format(string,sizeof(string),\"[ADMIN]%s kibanolta %s-t a szerverrõl!Indok:%s.\",nev,pnev,indok);
SendClientMessageToAll(Piros,string);
Ban(id);
}
}
return 1;
}
CMD:kick(playerid,params[])
{
if(IsPlayerConnected(playerid))
{
{
new indok[128];
new id;
new string[128];
new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid,nev,sizeof(nev));
new pnev[MAX_PLAYER_NAME];
GetPlayerName(id,pnev,sizeof(pnev));
if(!IsPlayerAdmin(playerid))SendClientMessage(playerid,piros,\"Nem vagy admin!\");
if(sscanf(params, \"us[128]\",id,indok))SendClientMessage(playerid,piros,\"Használat: /kick [JátékosID] [indok]\");
else if(id == INVALID_PLAYER_ID)SendClientMessage(playerid,Piros,\"HIBA:Elgépelted az ID-t!\");
format(string,sizeof(string),\"%s kirúgta %s-t!Indok: %s.\",nev,pnev,indok);
SendClientMessageToAll(Piros,string);
Kick(id);
}
}
return 1;
}
CMD:slap(playerid,params[])
{
if(IsPlayerConnected(playerid))
{
{
new id;
new nev[20];
new pnev[20];
GetPlayerName(playerid,nev,sizeof(nev));
GetPlayerName(id,pnev,sizeof(pnev));
new string[128];
if(!IsPlayerAdmin(playerid))SendClientMessage(playerid,Piros,\"HIBA:nem vagy Admin!\");
if(sscanf(params, \"u\",id))SendClientMessage(playerid,Piros,\"Használat: /slap [JátékosID]\");
else if(id == INVALID_PLAYER_ID) return msg(playerid,Piros,\"HIBA:Elgépelted az ID-t!\");
else {
format(string,sizeof(string),\"%s Slappolta %s-t!\",nev,pnev);
SendAdminMessage(piros,string);
format(string,sizeof(string),\"Slappoltad %s-t!\",pnev);
msg(playerid,piros,string);
format(string,sizeof(string),\"[ADMIN]%s Slappolt téged!\",nev);
msg(id,szin,string);
new Float:x,Float:y,Float:z;
GetPlayerPos(id,x,y,z);
SetPlayerPos(id,x,y,z+2);
}
}
}
return 1;
}
CMD:asay(playerid, params[])
{
{
new say[128];
new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid,nev,sizeof(nev));
new string[128];
if(!IsPlayerAdmin(playerid))SendClientMessage(playerid,Piros,\"HIBA:nem vagy Admin!\");
if(sscanf(params,\"s[128]\",say))SendClientMessage(playerid,Piros,\"Használat: /asay [Üzenet]\");
else {
format(string,sizeof(string),\"[ADMIN]:%s:%s\",nev,say);
SendClientMessageToAll(Kék,string);
}
}
return 1;
}
UI:Unatkoztam,és nem volt más ötletem.
Hm..egy kicsit hasonlít az enyémre
CMD:kick(playerid,params[]) //Játékos kirúgása
{
if(IsPlayerConnected(playerid))
{
{
new indok[128];
new id;
new string[128];
new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid,nev,sizeof(nev));
new pnev[MAX_PLAYER_NAME];
GetPlayerName(id,pnev,sizeof(pnev));
if(!IsPlayerAdmin(playerid)) return msg(playerid,piros,\"Nem vagy admin!\");
if(sscanf(params, \"us[128]\",id,indok)) return msg(playerid,piros,\"Használat: /kick [JátékosID] [indok]\");
else if(id == INVALID_PLAYER_ID) return msg(playerid,piros,\"Nem aktív játékos!\");
format(string,sizeof(string),\"%s kirúgta %s-t!Indok: %s.\",nev,pnev,indok);
msgall(piros,string);
Kick(id);
}
}
return 1;
}
CMD:ban(playerid, params[]) //Játékos kitiltása
{
if(IsPlayerConnected(playerid))
{
{
new indok[128];
new id;
new string[128];
new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid,nev,sizeof(nev));
new pnev[MAX_PLAYER_NAME];
GetPlayerName(id,pnev,sizeof(pnev));
if(!IsPlayerAdmin(playerid)) return msg(playerid,piros,\"Nem vagy admin!\");
if(sscanf(params, \"us[128]\",id,indok)) return msg(playerid,piros,\"Használat: /ban [JátékosID] [indok]\");
else if(id == INVALID_PLAYER_ID) return msg(playerid,piros,\"Nem aktív játékos!\");
format(string,sizeof(string),\"%s kibanolta %s-t a szerverrõl!Indok:%s.\",nev,pnev,indok);
msgall(piros,string);
Ban(id);
}
}
return 1;
}
CMD:ban(playerid,params[])
{
if(IsPlayerConnected(playerid))
{
{
new indok[128];
new id;
new string[128];
new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid,nev,sizeof(nev));
new pnev[MAX_PLAYER_NAME];
GetPlayerName(id,pnev,sizeof(pnev));
if(!IsPlayerAdmin(playerid))SendClientMessage(playerid,Piros,\"HIBA:Te nem vagy Admin!\");
if(sscanf(params, \"us[128]\",id,indok))SendClientMessage(playerid,Piros,\"Használat: /ban [JátékosID] [indok]\");
else if(id == INVALID_PLAYER_ID)SendClientMessage(playerid,Piros,\"HIBA:Elgépelted az ID-t!\");
format(string,sizeof(string),\"[ADMIN]%s kibanolta %s-t a szerverrõl!Indok:%s.\",nev,pnev,indok);
SendClientMessageToAll(Piros,string);
Ban(id);
}
}
return 1;
}
CMD:kick(playerid,params[])
{
if(IsPlayerConnected(playerid))
{
{
new indok[128];
new id;
new string[128];
new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid,nev,sizeof(nev));
new pnev[MAX_PLAYER_NAME];
GetPlayerName(id,pnev,sizeof(pnev));
if(!IsPlayerAdmin(playerid))SendClientMessage(playerid,piros,\"Nem vagy admin!\");
if(sscanf(params, \"us[128]\",id,indok))SendClientMessage(playerid,piros,\"Használat: /kick [JátékosID] [indok]\");
else if(id == INVALID_PLAYER_ID)SendClientMessage(playerid,Piros,\"HIBA:Elgépelted az ID-t!\");
format(string,sizeof(string),\"%s kirúgta %s-t!Indok: %s.\",nev,pnev,indok);
SendClientMessageToAll(Piros,string);
Kick(id);
}
}
return 1;
}