Load Account stock:
stock LoadAccount(playerid)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",name);
SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
//SpielerInfo[playerid][Adminlevel]=dini_Int(Spielerdatei,"Adminlevel");
//SpielerInfo[playerid][Fraktion]=dini_Int(Spielerdatei,"Fraktion");
if(GetPVarInt(playerid,"Baned")==1)
{
SendClientMessage(playerid,0xE10000FF,"Du bist von GFR gebannt");
Kick(playerid);
}
return 1;
}
OCMD-Befehle:
ocmd:kick(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ERROR_ROT,"Du bist kein Administrator.");
new pID, reason[128],string[128];
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,0xFFFA00FF,"Nutze /kick [ID] [Grund]");
format(string,sizeof(string),"AdmCmd: %s wurde von %s von GFR gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
SendClientMessageToAll(0xC41400FF,string);
Kick(pID);
return 1;
}
ocmd:ban(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ERROR_ROT,"Du bist kein Administrator.");
new pID, reason[128],string[128];
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,0xFFFA00FF,"Nutze /ban [ID] [Grund]");
format(string,sizeof(string),"AdmCmd: %s wurde von %s von GFR gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
SendClientMessageToAll(0xC41400FF,string);
SetPVarInt(pID,"Baned",1);
Kick(pID);
return 1;
}
ocmd:makeadmin(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,6))return SendClientMessage(playerid,ERROR_ROT,"Du bist kein Administrator.");
new pID, rank;
if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,0xE10000FF,"Nutze /makeadmin [ID] [Adminlevel]");
if(rank<1||rank>5)return SendClientMessage(playerid,0xE10000FF,"Bitte gültigen Rank angeben (1-6)");
SetPVarInt(pID,"Adminlevel",rank);
SpielerSpeichern(pID);
SendClientMessageToAll(0x00B9FFFF,"Es wurde jemand zum Admin gemacht.");
return 1;
}