Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Create Account
- CreateAcc(playerid)
- {
- new Spielerdatei[64];
- format(Spielerdatei,64,"/%s/%s",ACC_SAVED,SpielerName(playerid));
- dini_Create(Spielerdatei);
- dini_IntSet(Spielerdatei,"Adminlevel",0);
- dini_IntSet(Spielerdatei,"Ban",0);
- dini_FloatSet(Spielerdatei,"sX",0.0);
- dini_FloatSet(Spielerdatei,"sY",0.0);
- dini_FloatSet(Spielerdatei,"sZ",0.0);
- dini_FloatSet(Spielerdatei,"sR",0.0);
- LoadPlayer(playerid);
- printf("Account erstellt (/%s/%s)",ACC_SAVED,SpielerName(playerid));
- return 1;
- }
- Spieler Name
- SpielerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- Load und Save Player
- LoadPlayer(playerid)
- {
- new Spielerdatei[64];
- format(Spielerdatei,64,"/%s/%s",ACC_SAVED,SpielerName(playerid));
- SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
- SetPVarInt(playerid,"Ban",dini_Int(Spielerdatei,"Ban"));
- SetPVarFloat(playerid,"sX",dini_Float(Spielerdatei,"sX"));
- SetPVarFloat(playerid,"sY",dini_Float(Spielerdatei,"sY"));
- SetPVarFloat(playerid,"sZ",dini_Float(Spielerdatei,"sZ"));
- SetPVarFloat(playerid,"sR",dini_Float(Spielerdatei,"sR"));
- SetPVarInt(playerid,"Eingeloggt",1);
- return 1;
- }
- SavePlayer(playerid)
- {
- new Spielerdatei[128];
- format(Spielerdatei,64,"/%s/%s",ACC_SAVED,SpielerName(playerid));
- if(GetPVarInt(playerid,"Eingeloggt") == 1)
- {
- dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
- dini_IntSet(Spielerdatei,"Ban",GetPVarInt(playerid,"Ban"));
- dini_FloatSet(Spielerdatei,"sX",GetPVarFloat(playerid,"sX"));
- dini_FloatSet(Spielerdatei,"sY",GetPVarFloat(playerid,"sY"));
- dini_FloatSet(Spielerdatei,"sZ",GetPVarFloat(playerid,"sZ"));
- dini_FloatSet(Spielerdatei,"sR",GetPVarFloat(playerid,"sR"));
- }
- Befehl
- ocmd:makeadmin(playerid,params[])
- {
- if(GetPVarInt(playerid,"Eingeloggt") == 0)return SCM(playerid,COLOR_GRAU,"Du bist nicht Eingeloggt.");
- if(!IsPlayerAdmin(playerid))return SCM(playerid,COLOR_GRAU,"Melde dich bitte als RCON-Admin an.");
- new pID,alevel,string[128];
- if(sscanf(params,"ui",pID,alevel))return SCM(playerid,COLOR_GRAU,"Info: /makeadmin [playerid/name] [adminlevel(0-8)]");
- if(!IsPlayerConnected(pID))return SCM(playerid,COLOR_GRAU,"Info: Der angegebene Spieler ist zurzeit nicht Online.");
- if(alevel <0 || alevel >8)return SCM(playerid,COLOR_GRAU,"Bitte wähle ein Adminlevel zwischen 0-8");
- if(alevel == 0)
- {
- SetPVarInt(playerid,"Adminlevel",0);
- format(string,128,"Admin %s hat dir deine Adminrechte komplett entzogen. Adminlevel: %d",SpielerName(playerid),alevel);
- SCM(pID,COLOR_BLAU,string);
- format(string,128,"Du hast %s die Adminrechte entzogen. (Adminlevel: %d)",SpielerName(pID),alevel);
- SCM(playerid,COLOR_BLAU,string);
- return 1;
- }
- format(string,128,"Admin %s hat dir das Adminlevel %d vergeben.",SpielerName(playerid),alevel);
- SCM(pID,COLOR_BLAU,string);
- format(string,128,"Du hast %s das Adminlevel %d gegeben.",SpielerName(pID),alevel);
- SCM(pID,COLOR_BLAU,string);
- SetPVarInt(playerid,"Adminlevel",alevel);
- printf("Admin: %s | pID: %s | Adminlevel vergeben: %d",SpielerName(playerid),SpielerName(pID),alevel);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement