A little help..
#1

Hello there ,
I'm making a RP server and so..
I Want to make a faction system with simple cmds like /makefaction , /removefaction , /setfactionleader , /removefactionleader , /setfactionskin , /setfactionname , /setfactionrankname , etc... ( It should be dynamic and im using LUX ADMIN )

I also wanna make a stats system...
in which all the basics roleplay stats things are there like :
Name , Age , Race ( Its not a simple RP GM , though please leave space where i need to define the race of character ) , number , house no , job , etc all the basics..

Regards ,
RoleplayEditor
Reply
#2

"Just a little help..."
Ok...
Reply
#3

Alright...A BIG HELP Fine ?
Now cmon , Help me i cant script like pros.
Reply
#4

Don't start scripting roleplay.
Script deathmatch, TDM, freeroam etc.
I don't think anyone will do that much of a request, for free.
Reply
#5

Adm CMD :

pawn Код:
if(strcmp(cmd, "/makeleader", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /makeleader [playerid/PartOfName] [Number(1-20)]");
                return 1;
            }
            new para1;
            new level;
            para1 = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            level = strval(tmp);
            if(level >= SCRIPT_OPENFACTIONS || level < 0) { SendClientMessage(playerid, COLOR_GREY, "   Dont go below number 0, or above!"); return 1; }
            if (PlayerInfo[playerid][pAdmin] >= 4)
            {
                if(IsPlayerConnected(para1))
                {
                    if(para1 != INVALID_PLAYER_ID)
                    {
                        GetPlayerName(para1, giveplayer, sizeof(giveplayer));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        GiveNameSpace(sendername);
                        GiveNameSpace(giveplayer);
                        PlayerInfo[para1][pMember] = level;
                        format(string, sizeof(string), "   You have been promoted to Leader to your requested Faction by Admin %s", sendername);
                        SendClientMessage(para1, COLOR_WHITE, string);
                        format(string, sizeof(string), "   You have given %s control to run Faction Number %d.", giveplayer,level);
                        SendClientMessage(playerid, COLOR_WHITE, string);
                        if(level == 0) { PlayerInfo[para1][pRank] = 0; gTeam[para1] = 3; PlayerInfo[para1][pTeam] = 0; return 1; }
                        else if(level == 1) { PlayerInfo[para1][pModel] = 288; } //Police Force
                        else if(level == 2) { PlayerInfo[para1][pModel] = 286; } //FBI/ATF
                        else if(level == 3) { PlayerInfo[para1][pModel] = 26; } // Goverment
                        else if(level == 4) { PlayerInfo[para1][pModel] = 228; } //Fire/Ambulance
                        else if(level >= 7) { PlayerInfo[para1][pModel] = FamilyInfo[level][FamilySkin6]; } // Open Faction
                        PlayerInfo[playerid][pFactionIden]=FamilyInfo[PlayerInfo[playerid][pMember]][FamilyIden]; //just to make sure its synced
                       
                        if(level == 0)
                        {
                            gTeam[para1] = 3;
                            PlayerInfo[para1][pTeam] = 3;
                        }
                        else if(level == 1 || level == 2 || level == 3)
                        {
                            gTeam[para1] = 2;
                            PlayerInfo[para1][pTeam] = 2;
                        }
                        else if(level == 4)
                        {
                            gTeam[para1] = 1;
                            PlayerInfo[para1][pTeam] = 1;
                        }
                        else
                        {
                            gTeam[para1] = 15;
                            PlayerInfo[para1][pTeam] = 15;
                        }

                        SetPlayerSkinEx(para1, PlayerInfo[para1][pModel]);

                        if(level == 0)
                        {
                            PlayerInfo[para1][pRank] = 0;
                        }
                        else if(level == 1)
                        {
                            PlayerInfo[para1][pRank] = 16;
                        }
                        else if(level == 3)
                        {
                            PlayerInfo[para1][pRank] = 16;
                        }
                        else if(level >= 7)
                        {
                            PlayerInfo[para1][pRank] = 6;
                            SendClientMessage(para1,COLOR_WHITE,"[INFO]: Type /factionhelp to learn how to build your faction.");
                        }
                        else
                        {
                            PlayerInfo[para1][pRank] = 6;
                        }
                    }
                }//not connected
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, "   you are not authorized to use that command!");
            }
        }
        return 1;
    }
I'll make you the Faction codes later, lol, too lazy.
Reply
#6

Quote:
Originally Posted by ElieJabbour
Посмотреть сообщение
Adm CMD :

pawn Код:
if(strcmp(cmd, "/makeleader", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /makeleader [playerid/PartOfName] [Number(1-20)]");
                return 1;
            }
            new para1;
            new level;
            para1 = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            level = strval(tmp);
            if(level >= SCRIPT_OPENFACTIONS || level < 0) { SendClientMessage(playerid, COLOR_GREY, "   Dont go below number 0, or above!"); return 1; }
            if (PlayerInfo[playerid][pAdmin] >= 4)
            {
                if(IsPlayerConnected(para1))
                {
                    if(para1 != INVALID_PLAYER_ID)
                    {
                        GetPlayerName(para1, giveplayer, sizeof(giveplayer));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        GiveNameSpace(sendername);
                        GiveNameSpace(giveplayer);
                        PlayerInfo[para1][pMember] = level;
                        format(string, sizeof(string), "   You have been promoted to Leader to your requested Faction by Admin %s", sendername);
                        SendClientMessage(para1, COLOR_WHITE, string);
                        format(string, sizeof(string), "   You have given %s control to run Faction Number %d.", giveplayer,level);
                        SendClientMessage(playerid, COLOR_WHITE, string);
                        if(level == 0) { PlayerInfo[para1][pRank] = 0; gTeam[para1] = 3; PlayerInfo[para1][pTeam] = 0; return 1; }
                        else if(level == 1) { PlayerInfo[para1][pModel] = 288; } //Police Force
                        else if(level == 2) { PlayerInfo[para1][pModel] = 286; } //FBI/ATF
                        else if(level == 3) { PlayerInfo[para1][pModel] = 26; } // Goverment
                        else if(level == 4) { PlayerInfo[para1][pModel] = 228; } //Fire/Ambulance
                        else if(level >= 7) { PlayerInfo[para1][pModel] = FamilyInfo[level][FamilySkin6]; } // Open Faction
                        PlayerInfo[playerid][pFactionIden]=FamilyInfo[PlayerInfo[playerid][pMember]][FamilyIden]; //just to make sure its synced
                       
                        if(level == 0)
                        {
                            gTeam[para1] = 3;
                            PlayerInfo[para1][pTeam] = 3;
                        }
                        else if(level == 1 || level == 2 || level == 3)
                        {
                            gTeam[para1] = 2;
                            PlayerInfo[para1][pTeam] = 2;
                        }
                        else if(level == 4)
                        {
                            gTeam[para1] = 1;
                            PlayerInfo[para1][pTeam] = 1;
                        }
                        else
                        {
                            gTeam[para1] = 15;
                            PlayerInfo[para1][pTeam] = 15;
                        }

                        SetPlayerSkinEx(para1, PlayerInfo[para1][pModel]);

                        if(level == 0)
                        {
                            PlayerInfo[para1][pRank] = 0;
                        }
                        else if(level == 1)
                        {
                            PlayerInfo[para1][pRank] = 16;
                        }
                        else if(level == 3)
                        {
                            PlayerInfo[para1][pRank] = 16;
                        }
                        else if(level >= 7)
                        {
                            PlayerInfo[para1][pRank] = 6;
                            SendClientMessage(para1,COLOR_WHITE,"[INFO]: Type /factionhelp to learn how to build your faction.");
                        }
                        else
                        {
                            PlayerInfo[para1][pRank] = 6;
                        }
                    }
                }//not connected
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, "   you are not authorized to use that command!");
            }
        }
        return 1;
    }
I'll make you the Faction codes later, lol, too lazy.
You've done nothing but strip this out of a Godfather edit.

Quote:
Originally Posted by Darnell
Don't start scripting roleplay.
Script deathmatch, TDM, freeroam etc.
I don't think anyone will do that much of a request, for free.
PHP код:
new faction[MAX_PLAYERS];
YCMD:makeleader(playeridparams[], help)
{
    
#pragma unused help
    
if(IsPlayerAdmin(playerid))
    {
         new 
idfnumber;
          if(
sscanf(params"ui"idfnumber)) return SendClientMessage(playerid, -1"USAGE: /makeleader [playerid] [faction]");
           if(!
IsPlayerConnected(id)) return SendClientMessage(playerid, -1"Player is not connected!");
        
faction[id] = fnumber;
        new 
string[128];
        
format(stringsizeof(string), "You have been made leader of faction number %d."fnumber);
         
SendClientMessage(id, -1string);
    }
    else
    {
        
SendClientMessage(playerid, -1"You are not authorized to use that command!");
    }
    return 
1;

An example done in YCMD. Untested.
Reply
#7

Quote:
Originally Posted by Kush
Посмотреть сообщение
You've done nothing but strip this out of a Godfather edit.



PHP код:
new faction[MAX_PLAYERS];
YCMD:makeleader(playeridparams[], help)
{
    
#pragma unused help
    
if(IsPlayerAdmin(playerid))
    {
         new 
idfnumber;
          if(
sscanf(params"ui"idfnumber)) return SendClientMessage(playerid, -1"USAGE: /makeleader [playerid] [faction]");
           if(!
IsPlayerConnected(id)) return SendClientMessage(playerid, -1"Player is not connected!");
        
faction[id] = fnumber;
        new 
string[128];
        
format(stringsizeof(string), "You have been made leader of faction number %d."fnumber);
         
SendClientMessage(id, -1string);
    }
    else
    {
        
SendClientMessage(playerid, -1"You are not authorized to use that command!");
    }
    return 
1;

An example done in YCMD. Untested.
Actually i took this from my scratch server , i don't use a Godfather edit
Reply
#8

Quote:
Originally Posted by ElieJabbour
Посмотреть сообщение
Actually i took this from my scratch server , i don't use a Godfather edit
Your 'scratch server':

PHP код:
if(strcmp(cmd"/makeleader"true) == 0)
    {
        if(
IsPlayerConnected(playerid))
        {
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp))
            {
                
SendClientMessage(playeridCOLOR_GRAD2"USAGE: /makeleader [playerid/PartOfName] [Number(1-20)]");
                return 
1;
            }
            new 
para1;
            new 
level;
            
para1 ReturnUser(tmp);
            
tmp strtok(cmdtextidx);
            
level strval(tmp);
            if(
level >= SCRIPT_OPENFACTIONS || level 0) { SendClientMessage(playeridCOLOR_GREY"   Dont go below number 0, or above!"); return 1; }
            if (
PlayerInfo[playerid][pAdmin] >= 4)
            {
                if(
IsPlayerConnected(para1))
                {
                    if(
para1 != INVALID_PLAYER_ID)
                    {
                        
GetPlayerName(para1giveplayersizeof(giveplayer));
                        
GetPlayerName(playeridsendernamesizeof(sendername));
                        
GiveNameSpace(sendername);
                        
GiveNameSpace(giveplayer);
                        
PlayerInfo[para1][pMember] = level;
                        
format(stringsizeof(string), "   You have been promoted to Leader to your requested Faction by Admin %s"sendername);
                        
SendClientMessage(para1COLOR_WHITEstring);
                        
format(stringsizeof(string), "   You have given %s control to run Faction Number %d."giveplayer,level);
                        
SendClientMessage(playeridCOLOR_WHITEstring);
                        if(
level == 0) { PlayerInfo[para1][pRank] = 0gTeam[para1] = 3PlayerInfo[para1][pTeam] = 0; return 1; }
                        else if(
level == 1) { PlayerInfo[para1][pModel] = 288; } //Police Force
                        
else if(level == 2) { PlayerInfo[para1][pModel] = 286; } //FBI/ATF
                        
else if(level == 3) { PlayerInfo[para1][pModel] = 26; } // Goverment
                        
else if(level == 4) { PlayerInfo[para1][pModel] = 228; } //Fire/Ambulance
                        
else if(level >= 7) { PlayerInfo[para1][pModel] = FamilyInfo[level][FamilySkin6]; } // Open Faction
                        
PlayerInfo[playerid][pFactionIden]=FamilyInfo[PlayerInfo[playerid][pMember]][FamilyIden]; //just to make sure its synced
                        
                        
if(level == 0)
                        {
                            
gTeam[para1] = 3;
                            
PlayerInfo[para1][pTeam] = 3;
                        }
                        else if(
level == || level == || level == 3)
                        {
                            
gTeam[para1] = 2;
                            
PlayerInfo[para1][pTeam] = 2;
                        }
                        else if(
level == 4)
                        {
                            
gTeam[para1] = 1;
                            
PlayerInfo[para1][pTeam] = 1;
                        }
                        else
                        {
                            
gTeam[para1] = 15;
                            
PlayerInfo[para1][pTeam] = 15;
                        }
                        
SetPlayerSkinEx(para1PlayerInfo[para1][pModel]);
                        if(
level == 0)
                        {
                            
PlayerInfo[para1][pRank] = 0;
                        }
                        else if(
level == 1)
                        {
                            
PlayerInfo[para1][pRank] = 16;
                        }
                        else if(
level == 3)
                        {
                            
PlayerInfo[para1][pRank] = 16;
                        }
                        else if(
level >= 7)
                        {
                            
PlayerInfo[para1][pRank] = 6;
                            
SendClientMessage(para1,COLOR_WHITE,"[INFO]: Type /factionhelp to learn how to build your faction.");
                        }
                        else
                        {
                            
PlayerInfo[para1][pRank] = 6;
                        }
                    }
                }
//not connected
            
}
            else
            {
                
SendClientMessage(playeridCOLOR_GRAD1"   you are not authorized to use that command!");
            }
        }
        return 
1;
    } 
Raven's Roleplay:

PHP код:
    if(strcmp(cmd"/makeleader"true) == 0)
    {
        if(
IsPlayerConnected(playerid))
        {
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp))
            {
                
SendClientMessage(playeridCOLOR_GRAD2"USAGE: /makeleader [playerid/PartOfName] [Number(1-10)]");
                return 
1;
            }
            new 
para1;
            new 
level;
            
para1 ReturnUser(tmp);
            
tmp strtok(cmdtextidx);
            
level strval(tmp);
            if(
level 16 || level 0) { SendClientMessage(playeridCOLOR_GREY"* Dont go below number 0, or above number 16!"); return 1; }
            if (
PlayerInfo[playerid][pAdmin] >= 6)
            {
                if(
IsPlayerConnected(para1))
                {
                    if(
para1 != INVALID_PLAYER_ID)
                    {
                        if(
PlayerInfo[para1][pMember] > || PlayerInfo[para1][pFMember] < 255)
                        {
                            
SendClientMessage(playeridCOLOR_GREY"** That player is in a Faction / Family !");
                            return 
1;
                        }
                        
GetPlayerName(para1giveplayersizeof(giveplayer));
                        
PlayerInfo[para1][pLeader] = level;
                        
format(stringsizeof(string), "* You have been promoted to Leader Of the Faction %d by Admin %s",levelsendername);
                        
SendClientMessage(para1TEAM_GROVE_COLORstring);
                        
format(stringsizeof(string), "* You have given %s control to run Faction Number %d."giveplayer,level);
                        
SendClientMessage(playeridCOLOR_ORANGEstring);
                        
format(stringsizeof(string), "[ADMIN]: %s Has Given Control of the Faction %d to %s.",sendername,level,giveplayer);
                        
ABroadCast(COLOR_LIGHTRED,string5);
                        new 
ymd;
                        new 
h,mi,s;
                        
getdate(y,m,d);
                        
gettime(h,mi,s);
                        
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Gave The Control of the faction %d to [%s]",d,m,y,h,mi,s,sendername,level,giveplayer);
                        
LoginLog(string);
                        
AdminLog(string);
                        if(
level == 0) { PlayerInfo[para1][pChar] = 0PlayerInfo[para1][pRank] = 0gTeam[para1] = 3PlayerInfo[para1][pTeam] = 0; return 1; }
                        else if(
level == 1) { PlayerInfo[para1][pChar] = 288; } //Police Force
                        
else if(level == 2) { PlayerInfo[para1][pChar] = 286; } //FBI/ATF
                        
else if(level == 3) { PlayerInfo[para1][pChar] = 287; } //National Guard
                        
else if(level == 4) { PlayerInfo[para1][pChar] = 274; } //Ambulance
                        
else if(level == 5) { PlayerInfo[para1][pChar] = 175; } //Surenos
                        
else if(level == 6) { PlayerInfo[para1][pChar] = 187; } //La Famiglia Sinatra
                        
else if(level == 7) { PlayerInfo[para1][pChar] = 147; } //Mayor
                        
else if(level == 8) { PlayerInfo[para1][pChar] = 20; } //Hitmans
                        
else if(level == 9) { PlayerInfo[para1][pChar] = 227; } //News Reporters
                        
else if(level == 10) { PlayerInfo[para1][pChar] = 61; } //Taxi Cab Company
                        
else if(level == 11) { PlayerInfo[para1][pChar] = 171; } //Driving/Flying School
                        
else if(level == 12) { PlayerInfo[para1][pChar] = 279; } //Firemen
                        
else if(level == 13) { PlayerInfo[para1][pChar] = 248; } //bikers
                        
else if(level == 14) { PlayerInfo[para1][pChar] = 228; } //Yamaguchi
                        
else if(level == 15) { PlayerInfo[para1][pChar] = 113; } //Chornaya Bratva
                        
else if(level == 16) { PlayerInfo[para1][pChar] = 228; } //La Vice
                        
if(level == 0)
                        {
                            
gTeam[para1] = 3;
                            
PlayerInfo[para1][pTeam] = 3;
                            
PlayerInfo[para1][pRank] = 0;
                        }
                        else if(
level == 1)
                        {
                            
gTeam[para1] = 2;
                            
PlayerInfo[para1][pTeam] = 2;
                            
PlayerInfo[para1][pRank] = 8;
                        }
                        else if(
level == 2)
                        {
                            
gTeam[para1] = 2;
                            
PlayerInfo[para1][pTeam] = 2;
                            
PlayerInfo[para1][pRank] = 8;
                        }
                        else if(
level == 3)
                        {
                            
gTeam[para1] = 2;
                            
PlayerInfo[para1][pTeam] = 2;
                            
PlayerInfo[para1][pRank] = 8;
                        }
                        else if(
level == 4)
                        {
                            
gTeam[para1] = 1;
                            
PlayerInfo[para1][pTeam] = 1;
                            
PlayerInfo[para1][pRank] = 8;
                        }
                        else if(
level == 5)
                        {
                            
gTeam[para1] = 15;
                            
PlayerInfo[para1][pTeam] = 15;
                            
PlayerInfo[para1][pRank] = 6;
                        }
                        else if(
level == 6)
                        {
                            
gTeam[para1] = 15;
                            
PlayerInfo[para1][pTeam] = 15;
                            
PlayerInfo[para1][pRank] = 8;
                        }
                        else if(
level == 7)
                        {
                            
gTeam[para1] = 15;
                            
PlayerInfo[para1][pTeam] = 15;
                            
PlayerInfo[para1][pRank] = 6;
                        }
                        else if(
level == 8)
                        {
                            
gTeam[para1] = 15;
                            
PlayerInfo[para1][pTeam] = 15;
                            
PlayerInfo[para1][pRank] = 6;
                        }
                        else if(
level == 9)
                        {
                            
gTeam[para1] = 15;
                            
PlayerInfo[para1][pTeam] = 15;
                            
PlayerInfo[para1][pRank] = 6;
                        }
                        else if(
level == 10)
                        {
                            
gTeam[para1] = 15;
                            
PlayerInfo[para1][pTeam] = 15;
                            
PlayerInfo[para1][pRank] = 6;
                        }
                        else if(
level == 11)
                        {
                            
gTeam[para1] = 15;
                            
PlayerInfo[para1][pTeam] = 15;
                            
PlayerInfo[para1][pRank] = 6;
                        }
                        else if(
level == 12)
                        {
                            
gTeam[para1] = 15;
                            
PlayerInfo[para1][pTeam] = 15;
                            
PlayerInfo[para1][pRank] = 8;
                        }
                        else if(
level == 13)
                        {
                            
gTeam[para1] = 15;
                            
PlayerInfo[para1][pTeam] = 15;
                            
PlayerInfo[para1][pRank] = 6;
                        }
                        else if(
level == 14)
                        {
                            
gTeam[para1] = 15;
                            
PlayerInfo[para1][pTeam] = 15;
                            
PlayerInfo[para1][pRank] = 6;
                        }
                        else if(
level == 15)
                        {
                            
gTeam[para1] = 15;
                            
PlayerInfo[para1][pTeam] = 15;
                            
PlayerInfo[para1][pRank] = 7;
                        }
                        else if(
level == 16)
                        {
                            
gTeam[para1] = 15;
                            
PlayerInfo[para1][pTeam] = 15;
                            
PlayerInfo[para1][pRank] = 9;
                        }
                        else
                        {
                            
gTeam[para1] = 3;
                            
PlayerInfo[para1][pTeam] = 3;
                            
PlayerInfo[para1][pRank] = 0;
                        }
                        
SetPlayerSkin(para1PlayerInfo[para1][pChar]);
                        
SetPlayerToTeamColor(para1);
                    }
                }
//not connected
            
}
            else
            {
                
SendClientMessage(playeridCOLOR_GRAD1"   you are not authorized to use that command!");
            }
        }
        return 
1;
    } 
EDIT: The only thing in which you've done to your code, was edited the level's to your liking.
Reply
#9

Quote:
Originally Posted by Kush
Посмотреть сообщение
Your 'scratch server':

PHP код:
if(strcmp(cmd"/makeleader"true) == 0)
    {
        if(
IsPlayerConnected(playerid))
        {
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp))
            {
                
SendClientMessage(playeridCOLOR_GRAD2"USAGE: /makeleader [playerid/PartOfName] [Number(1-20)]");
                return 
1;
            }
            new 
para1;
            new 
level;
            
para1 ReturnUser(tmp);
            
tmp strtok(cmdtextidx);
            
level strval(tmp);
            if(
level >= SCRIPT_OPENFACTIONS || level 0) { SendClientMessage(playeridCOLOR_GREY"   Dont go below number 0, or above!"); return 1; }
            if (
PlayerInfo[playerid][pAdmin] >= 4)
            {
                if(
IsPlayerConnected(para1))
                {
                    if(
para1 != INVALID_PLAYER_ID)
                    {
                        
GetPlayerName(para1giveplayersizeof(giveplayer));
                        
GetPlayerName(playeridsendernamesizeof(sendername));
                        
GiveNameSpace(sendername);
                        
GiveNameSpace(giveplayer);
                        
PlayerInfo[para1][pMember] = level;
                        
format(stringsizeof(string), "   You have been promoted to Leader to your requested Faction by Admin %s"sendername);
                        
SendClientMessage(para1COLOR_WHITEstring);
                        
format(stringsizeof(string), "   You have given %s control to run Faction Number %d."giveplayer,level);
                        
SendClientMessage(playeridCOLOR_WHITEstring);
                        if(
level == 0) { PlayerInfo[para1][pRank] = 0gTeam[para1] = 3PlayerInfo[para1][pTeam] = 0; return 1; }
                        else if(
level == 1) { PlayerInfo[para1][pModel] = 288; } //Police Force
                        
else if(level == 2) { PlayerInfo[para1][pModel] = 286; } //FBI/ATF
                        
else if(level == 3) { PlayerInfo[para1][pModel] = 26; } // Goverment
                        
else if(level == 4) { PlayerInfo[para1][pModel] = 228; } //Fire/Ambulance
                        
else if(level >= 7) { PlayerInfo[para1][pModel] = FamilyInfo[level][FamilySkin6]; } // Open Faction
                        
PlayerInfo[playerid][pFactionIden]=FamilyInfo[PlayerInfo[playerid][pMember]][FamilyIden]; //just to make sure its synced
                        
                        
if(level == 0)
                        {
                            
gTeam[para1] = 3;
                            
PlayerInfo[para1][pTeam] = 3;
                        }
                        else if(
level == || level == || level == 3)
                        {
                            
gTeam[para1] = 2;
                            
PlayerInfo[para1][pTeam] = 2;
                        }
                        else if(
level == 4)
                        {
                            
gTeam[para1] = 1;
                            
PlayerInfo[para1][pTeam] = 1;
                        }
                        else
                        {
                            
gTeam[para1] = 15;
                            
PlayerInfo[para1][pTeam] = 15;
                        }
                        
SetPlayerSkinEx(para1PlayerInfo[para1][pModel]);
                        if(
level == 0)
                        {
                            
PlayerInfo[para1][pRank] = 0;
                        }
                        else if(
level == 1)
                        {
                            
PlayerInfo[para1][pRank] = 16;
                        }
                        else if(
level == 3)
                        {
                            
PlayerInfo[para1][pRank] = 16;
                        }
                        else if(
level >= 7)
                        {
                            
PlayerInfo[para1][pRank] = 6;
                            
SendClientMessage(para1,COLOR_WHITE,"[INFO]: Type /factionhelp to learn how to build your faction.");
                        }
                        else
                        {
                            
PlayerInfo[para1][pRank] = 6;
                        }
                    }
                }
//not connected
            
}
            else
            {
                
SendClientMessage(playeridCOLOR_GRAD1"   you are not authorized to use that command!");
            }
        }
        return 
1;
    } 
Raven's Roleplay:

PHP код:
    if(strcmp(cmd"/makeleader"true) == 0)
    {
        if(
IsPlayerConnected(playerid))
        {
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp))
            {
                
SendClientMessage(playeridCOLOR_GRAD2"USAGE: /makeleader [playerid/PartOfName] [Number(1-10)]");
                return 
1;
            }
            new 
para1;
            new 
level;
            
para1 ReturnUser(tmp);
            
tmp strtok(cmdtextidx);
            
level strval(tmp);
            if(
level 16 || level 0) { SendClientMessage(playeridCOLOR_GREY"* Dont go below number 0, or above number 16!"); return 1; }
            if (
PlayerInfo[playerid][pAdmin] >= 6)
            {
                if(
IsPlayerConnected(para1))
                {
                    if(
para1 != INVALID_PLAYER_ID)
                    {
                        if(
PlayerInfo[para1][pMember] > || PlayerInfo[para1][pFMember] < 255)
                        {
                            
SendClientMessage(playeridCOLOR_GREY"** That player is in a Faction / Family !");
                            return 
1;
                        }
                        
GetPlayerName(para1giveplayersizeof(giveplayer));
                        
PlayerInfo[para1][pLeader] = level;
                        
format(stringsizeof(string), "* You have been promoted to Leader Of the Faction %d by Admin %s",levelsendername);
                        
SendClientMessage(para1TEAM_GROVE_COLORstring);
                        
format(stringsizeof(string), "* You have given %s control to run Faction Number %d."giveplayer,level);
                        
SendClientMessage(playeridCOLOR_ORANGEstring);
                        
format(stringsizeof(string), "[ADMIN]: %s Has Given Control of the Faction %d to %s.",sendername,level,giveplayer);
                        
ABroadCast(COLOR_LIGHTRED,string5);
                        new 
ymd;
                        new 
h,mi,s;
                        
getdate(y,m,d);
                        
gettime(h,mi,s);
                        
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Gave The Control of the faction %d to [%s]",d,m,y,h,mi,s,sendername,level,giveplayer);
                        
LoginLog(string);
                        
AdminLog(string);
                        if(
level == 0) { PlayerInfo[para1][pChar] = 0PlayerInfo[para1][pRank] = 0gTeam[para1] = 3PlayerInfo[para1][pTeam] = 0; return 1; }
                        else if(
level == 1) { PlayerInfo[para1][pChar] = 288; } //Police Force
                        
else if(level == 2) { PlayerInfo[para1][pChar] = 286; } //FBI/ATF
                        
else if(level == 3) { PlayerInfo[para1][pChar] = 287; } //National Guard
                        
else if(level == 4) { PlayerInfo[para1][pChar] = 274; } //Ambulance
                        
else if(level == 5) { PlayerInfo[para1][pChar] = 175; } //Surenos
                        
else if(level == 6) { PlayerInfo[para1][pChar] = 187; } //La Famiglia Sinatra
                        
else if(level == 7) { PlayerInfo[para1][pChar] = 147; } //Mayor
                        
else if(level == 8) { PlayerInfo[para1][pChar] = 20; } //Hitmans
                        
else if(level == 9) { PlayerInfo[para1][pChar] = 227; } //News Reporters
                        
else if(level == 10) { PlayerInfo[para1][pChar] = 61; } //Taxi Cab Company
                        
else if(level == 11) { PlayerInfo[para1][pChar] = 171; } //Driving/Flying School
                        
else if(level == 12) { PlayerInfo[para1][pChar] = 279; } //Firemen
                        
else if(level == 13) { PlayerInfo[para1][pChar] = 248; } //bikers
                        
else if(level == 14) { PlayerInfo[para1][pChar] = 228; } //Yamaguchi
                        
else if(level == 15) { PlayerInfo[para1][pChar] = 113; } //Chornaya Bratva
                        
else if(level == 16) { PlayerInfo[para1][pChar] = 228; } //La Vice
                        
if(level == 0)
                        {
                            
gTeam[para1] = 3;
                            
PlayerInfo[para1][pTeam] = 3;
                            
PlayerInfo[para1][pRank] = 0;
                        }
                        else if(
level == 1)
                        {
                            
gTeam[para1] = 2;
                            
PlayerInfo[para1][pTeam] = 2;
                            
PlayerInfo[para1][pRank] = 8;
                        }
                        else if(
level == 2)
                        {
                            
gTeam[para1] = 2;
                            
PlayerInfo[para1][pTeam] = 2;
                            
PlayerInfo[para1][pRank] = 8;
                        }
                        else if(
level == 3)
                        {
                            
gTeam[para1] = 2;
                            
PlayerInfo[para1][pTeam] = 2;
                            
PlayerInfo[para1][pRank] = 8;
                        }
                        else if(
level == 4)
                        {
                            
gTeam[para1] = 1;
                            
PlayerInfo[para1][pTeam] = 1;
                            
PlayerInfo[para1][pRank] = 8;
                        }
                        else if(
level == 5)
                        {
                            
gTeam[para1] = 15;
                            
PlayerInfo[para1][pTeam] = 15;
                            
PlayerInfo[para1][pRank] = 6;
                        }
                        else if(
level == 6)
                        {
                            
gTeam[para1] = 15;
                            
PlayerInfo[para1][pTeam] = 15;
                            
PlayerInfo[para1][pRank] = 8;
                        }
                        else if(
level == 7)
                        {
                            
gTeam[para1] = 15;
                            
PlayerInfo[para1][pTeam] = 15;
                            
PlayerInfo[para1][pRank] = 6;
                        }
                        else if(
level == 8)
                        {
                            
gTeam[para1] = 15;
                            
PlayerInfo[para1][pTeam] = 15;
                            
PlayerInfo[para1][pRank] = 6;
                        }
                        else if(
level == 9)
                        {
                            
gTeam[para1] = 15;
                            
PlayerInfo[para1][pTeam] = 15;
                            
PlayerInfo[para1][pRank] = 6;
                        }
                        else if(
level == 10)
                        {
                            
gTeam[para1] = 15;
                            
PlayerInfo[para1][pTeam] = 15;
                            
PlayerInfo[para1][pRank] = 6;
                        }
                        else if(
level == 11)
                        {
                            
gTeam[para1] = 15;
                            
PlayerInfo[para1][pTeam] = 15;
                            
PlayerInfo[para1][pRank] = 6;
                        }
                        else if(
level == 12)
                        {
                            
gTeam[para1] = 15;
                            
PlayerInfo[para1][pTeam] = 15;
                            
PlayerInfo[para1][pRank] = 8;
                        }
                        else if(
level == 13)
                        {
                            
gTeam[para1] = 15;
                            
PlayerInfo[para1][pTeam] = 15;
                            
PlayerInfo[para1][pRank] = 6;
                        }
                        else if(
level == 14)
                        {
                            
gTeam[para1] = 15;
                            
PlayerInfo[para1][pTeam] = 15;
                            
PlayerInfo[para1][pRank] = 6;
                        }
                        else if(
level == 15)
                        {
                            
gTeam[para1] = 15;
                            
PlayerInfo[para1][pTeam] = 15;
                            
PlayerInfo[para1][pRank] = 7;
                        }
                        else if(
level == 16)
                        {
                            
gTeam[para1] = 15;
                            
PlayerInfo[para1][pTeam] = 15;
                            
PlayerInfo[para1][pRank] = 9;
                        }
                        else
                        {
                            
gTeam[para1] = 3;
                            
PlayerInfo[para1][pTeam] = 3;
                            
PlayerInfo[para1][pRank] = 0;
                        }
                        
SetPlayerSkin(para1PlayerInfo[para1][pChar]);
                        
SetPlayerToTeamColor(para1);
                    }
                }
//not connected
            
}
            else
            {
                
SendClientMessage(playeridCOLOR_GRAD1"   you are not authorized to use that command!");
            }
        }
        return 
1;
    } 
EDIT: The only thing in which you've done to your code, was edited the level's to your liking.
And ?
Reply
#10

Why fighting over a thread that someone needs help and not PM ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)