Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ocmd:makeleader(playerid, params[])
- {
- if(SpielerInfo[playerid][pAdminlevel] < 6) return SendClientMessage(playerid,Rot,"Möglich ab: "COLO" Adminrank 6");
- new pID, fID;
- if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,Rot,"Keiner ist Verbunden mit dieser ID!");
- if(sscanf(params,"ui",pID,fID))return SendClientMessage(playerid,Rot, ""COLO"Verwendung: "COLR"/makeleader [playerid] [Fraktionsid]");
- if(fID >= sizeof(fInfo))return SendClientMessage(playerid,Rot, ""COLO"[4YR]"COLR"Fraktion existiert nicht.");
- SpielerInfo[pID][pFraktion] = fID;
- SpielerInfo[pID][pRang] = 6;
- SavePlayer(pID);
- new string[128];
- format(string,sizeof(string),""COLO"[%s]%s "COLR"hat dich zum Leader der Fraktion "COLO"%s"COLR" gemacht.",adminrang(playerid),GetName(playerid), fInfo[fID][f_name]);
- SendClientMessage(pID, Rot, string);
- SendClientMessage(playerid, Rot, ""COLO"[4YR]""Du hast einen Spieler zum Leader gemacht.");
- return 1;
- }
- ocmd:invite(playerid,params[])
- {
- new pID;
- if(SpielerInfo[playerid][pRang] < 6) return SendClientMessage(playerid,Rot,""COLO"[4YR]Du bist kein Leader");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,Rot,""COLO"Verwendung: "COLR"/invite [playerid] ");
- if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,Rot,"Keiner ist Verbunden mit dieser ID!");
- new frak = SpielerInfo[playerid][pFraktion];
- SpielerInfo[pID][pFraktion] = frak;
- SpielerInfo[pID][pRang] = frak;
- SetPlayerPos(playerid,fInfo[frak][f_x],fInfo[frak][f_y],fInfo[frak][f_z]);
- SetPlayerInterior(playerid,fInfo[frak][f_inter]);
- SetPlayerVirtualWorld(playerid,fInfo[frak][f_world]);
- return 1;
- }
- ocmd:accept(playerid, params[])
- {
- new item[64];
- if(sscanf(params,"s[64]",item))return SendClientMessage(playerid, Rot, "INFO: /accept [invite]");
- if(!strcmp(item, "invite", false))
- {
- if(GetPVarInt(playerid, "inv_fraktid") == 0)return SendClientMessage(playerid, Rot, "Du wurdest in keine Fraktion eingeladen.");
- new fID = GetPVarInt(playerid, "inv_fraktid");
- SpielerInfo[playerid][pFraktion] = fID;
- SpielerInfo[playerid][pRang] = 1;
- new string[128];
- format(string,sizeof(string), "Du bist der Fraktion %s beigetreten.",fInfo[fID][f_name]);
- SendClientMessage(playerid, Rot, string);
- format(string,sizeof(string), "%s ist der Fraktion beigetreten.",GetName(playerid));
- SendClientMessage(GetPVarInt(playerid, "inv_inviter"), Rot,string);
- SetPVarInt(playerid, "inv_fraktid", 0);
- return 1;
- }
- return 1;
- }
- ocmd:uninvite(playerid,params[])
- {
- new pID;
- if(SpielerInfo[playerid][pRang] < 6)return SendClientMessage(playerid,Rot,""COLO"[4YR]Du bist kein Leader");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,Rot,""COLO"Verwendung: "COLR"/invite [playerid] ");
- if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,Rot,"Keiner ist Verbunden mit dieser ID!");
- SpielerInfo[pID][pFraktion] = 0;
- SpielerInfo[pID][pRang] = 0;
- SetPlayerPos(playerid,fInfo[0][f_x],fInfo[0][f_y],fInfo[0][f_z]);
- SetPlayerInterior(playerid,fInfo[0][f_inter]);
- SetPlayerVirtualWorld(playerid,fInfo[0][f_world]);
- return 1;
- }
- ocmd:f(playerid,params[])
- {
- if(isPlayerInFrakt(playerid, 0))return SendClientMessage(playerid, Rot, "Du bist in keiner Fraktion.");
- new string[128];
- if(sscanf(params, "s[128]", string))return SendClientMessage(playerid, Rot, "INFO: /f [nachricht]");
- new fID = SpielerInfo[playerid][pFraktion];
- format(string,sizeof(string), "**(( %s: %s ))**", GetName(playerid), string);
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(!IsPlayerConnected(i))continue;
- if(!isPlayerInFrakt(i, fID))continue;
- SendClientMessage(i, Rot, string);
- }
- return 1;
- }
- //Stats befehl
- ocmd:stats(playerid,params[])
- {
- new string[512];
- format(string, sizeof(string),""COLB"|===============Allgemeine Informationen===============|\n"COLO"Name: "COLW"%s\n"COLO"Level: "COLW"%d\n"COLO"Geld: "COLW"%d\n"COLO"Adminlevel:"COLW"%d\n"COLO"Fraktion:"COLW"%s\n"COLO"Rang:"COLW"%d\n"COLO"Perso:"COLW"%s",
- GetName(playerid), SpielerInfo[playerid][pLevel],SpielerInfo[playerid][pGeld],SpielerInfo[playerid][pAdminlevel],GetFrakName(SpielerInfo[playerid][pFraktion]),SpielerInfo[playerid][pRang],(SpielerInfo[playerid][pPerso]==1) ? ("Ja") : ("Nein") );
- ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,""COLO"[4YR]Statistiken",string,"Ok","");
- return 1;
- }
- stock isPlayerInFrakt(playerid, f_id){
- if(SpielerInfo[playerid][pFraktion]==f_id)return 1;
- return 0;
- }
- stock GetFrakName(fID)
- {
- new name[256];
- switch(fID)
- {
- case 0: name = "Zivilist";
- case 1: name = "Los Santos Police Department";
- case 2: name = "Bundeswehr";
- case 3: name = "Los Santos News Children's";
- default: name = "Zivilist";
- }
- return name;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement