Jump to content
  • 0

Problema /invite


Otiy

Question

Salut, am si eu o problema cu /invite. Cand un leader da /invite playerul poate  sa isi ia orice skin de ex: Leaderul il invita in Barzini Family si ii apare orice skin pe care il poate lua. Ce trebuie sa fac? [pawn]if(strcmp(cmd, "/invite", true) == 0)

{

    if(IsPlayerConnected(playerid))

    {

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /invite [playerid/PartOfName]");

return 1;

}

new para1;

new ftext[20];

para1 = ReturnUser(tmp);

if (PlayerInfo[playerid][pLeader] >= 1)

{

    if(IsPlayerConnected(para1))

    {

        if(para1 != INVALID_PLAYER_ID)

        {

    if (gTeam[para1]==TEAM_GREEN && PlayerInfo[para1][pMember] == 0 && PlayerInfo[para1][pFMember] == 255)

    {

        if(PlayerInfo[para1][pPunish] > 0)

        {

            SendClientMessage(playerid, COLOR_GRAD2, "  Can't invite him, player have FactionPunish !");

            return 1;

        }

        if(PlayerInfo[playerid][pLeader] == 1) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "Police Force"; ChosenSkin[para1] = 265; SetPlayerSkin(para1, 265); }

        else if(PlayerInfo[playerid][pLeader] == 2) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "FBI/ATF"; ChosenSkin[para1] = 286; SetPlayerSkin(para1, 286); }

        else if(PlayerInfo[playerid][pLeader] == 3) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "National Guard"; ChosenSkin[para1] = 285; SetPlayerSkin(para1, 285); }

        else if(PlayerInfo[playerid][pLeader] == 4) { PlayerInfo[para1][pTeam] = 1; gTeam[para1] = 1; ftext = "Firemen/Ambulance"; ChosenSkin[para1] = 228; SetPlayerSkin(para1, 228); }

        else if(PlayerInfo[playerid][pLeader] == 5) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Cuneo"; ChosenSkin[para1] = 111; SetPlayerSkin(para1, 111); }

        else if(PlayerInfo[playerid][pLeader] == 6) { PlayerInfo[para1][pTeam] = 6; gTeam[para1] = 6; ftext = "Corleone"; ChosenSkin[para1] = 113; SetPlayerSkin(para1, 113); }

        else if(PlayerInfo[playerid][pLeader] == 7) { return 1; }

        else if(PlayerInfo[playerid][pLeader] == 8) { PlayerInfo[para1][pTeam] = 10; gTeam[para1] = 12; ftext = "Hitman Agency"; ChosenSkin[para1] = 294; SetPlayerSkin(para1, 294); }

        else if(PlayerInfo[playerid][pLeader] == 9) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "ABC Studio"; ChosenSkin[para1] = 227; SetPlayerSkin(para1, 227); }

        else if(PlayerInfo[playerid][pLeader] == 10) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "Taxi Cab Company"; ChosenSkin[para1] = 61; SetPlayerSkin(para1, 61); }

        else if(PlayerInfo[playerid][pLeader] == 11) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "School Instructors"; ChosenSkin[para1] = 171; SetPlayerSkin(para1, 171); }

        else if(PlayerInfo[playerid][pLeader] == 12) { PlayerInfo[para1][pTeam] = 15; gTeam[para1] = 15; ftext = "Barzini Family"; ChosenSkin[para1] = 270; SetPlayerSkin(para1, 270); }

        else if(PlayerInfo[playerid][pLeader] == 13) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Tattaglia Family"; ChosenSkin[para1] = 126; SetPlayerSkin(para1, 126); }

        else if(PlayerInfo[playerid][pLeader] == 14) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Paterno Family"; ChosenSkin[para1] = 296; SetPlayerSkin(para1, 296); }

        else if(PlayerInfo[playerid][pLeader] == 15) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Stracci"; ChosenSkin[para1] = 272; SetPlayerSkin(para1, 272); }

        else if(PlayerInfo[playerid][pLeader] == 16) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 5; ftext = "Tow Car Company"; ChosenSkin[para1] = 268; SetPlayerSkin(para1, 268); }

        else { return 1; }

GetPlayerName(para1, giveplayer, sizeof(giveplayer));

GetPlayerName(playerid, sendername, sizeof(sendername));

PlayerInfo[para1][pMember] = PlayerInfo[playerid][pLeader];

PlayerInfo[para1][pRank] = 1;

PlayerInfo[para1][pFwarn] = 0;

printf("AdmCmd: %s has invited %s to join %s.", sendername, giveplayer, ftext);

format(string, sizeof(string), "  You have Joined the %s, you were invited by Leader %s", ftext, sendername);

SendClientMessage(para1, COLOR_WHITE, string);

format(string, sizeof(string), "  You have Invited %s to join the %s.", giveplayer,ftext);

SendClientMessage(playerid, COLOR_WHITE, string);

}

else

{

    SendClientMessage(playerid, COLOR_GREY, "  That player is currently Wanted/a Different Team/or already a Family Member.");

    return 1;

}

}

}//not connected

}

else

{

SendClientMessage(playerid, COLOR_GRAD1, "  you are not authorized to use that command(leaders only)!");

}

}

return 1;

}[/pawn]

Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.