Change name gang members
#6

add this at the top of your script with all the other "new":
pawn Код:
new pNameG[MAX_PLAYERS];
Then:

pawn Код:
public JoinGang(playerid, gangid)
{
    new file[100];
    new name[MAX_PLAYER_NAME];
    new gfile[100];
    format(gfile, sizeof(gfile), GANG_FILE, gangid);
    GetPlayerName(playerid, name, sizeof(name));
    format(file, sizeof(file), NAME_FILE, name);
    dini_IntSet(file, "PGANG", gangid);
    new string[256];
    format(pNameG[playerid], 128, name);
        format(string, sizeof(string), "[%s]%s", GangInfo[gangid][GANG_NAME], name);
        SetPlayerName(playerid, string);
    new stringeng[256];
    PlayerGang[playerid] = gangid;
    GangInfo[gangid][GANG_MEMBERS]++;
    if(ITA[playerid]) format(string, sizeof(string), "Sei entrato a far parte della gang %s, Membri: %d", GangInfo[gangid][GANG_NAME], GangInfo[gangid][GANG_MEMBERS]);
    else format(string, sizeof(string), "You joined the gang %s, Members: %d", GangInfo[gangid][GANG_NAME], GangInfo[gangid][GANG_MEMBERS]);
    SendClientMessage(playerid, RandomColors[random(200)], string);
    format(string, sizeof(string), "%s č entrato a far parte della gang %s", name , GangInfo[gangid][GANG_NAME]);
    format(stringeng, sizeof(stringeng), "%s Has joined the gang %s", name , GangInfo[gangid][GANG_NAME]);
    Message2All(string, stringeng);
    SetPlayerColor(playerid, GangInfo[gangid][GANG_COLOR]);
   
    dini_IntSet(gfile, "GANG_MEMBERS", GangInfo[gangid][GANG_MEMBERS]);
    return 1;
}

and finally:

pawn Код:
public LeaveGang(playerid, gangid)
{
    new file[100];
    new name[MAX_PLAYER_NAME];
    new gfile[100];
    format(gfile, sizeof(gfile), GANG_FILE, gangid);
    GetPlayerName(playerid, name, sizeof(name));
    format(file, sizeof(file), NAME_FILE, name);
    dini_IntSet(file, "PGANG", 0);
    new string[256];
    new stringeng[256];
    if(ITA[playerid]) format(string, sizeof(string), "Hai lasciato la gang %s", GangInfo[gangid][GANG_NAME]);
    else format(string, sizeof(string), "You left the gang %s", GangInfo[gangid][GANG_NAME]);
    SendClientMessage(playerid, RandomColors[random(200)], string);
    format(string, sizeof(string), "%s ha lasciato la gang %s", name , GangInfo[gangid][GANG_NAME]);
    format(stringeng, sizeof(stringeng), "%s has left gang %s", name , GangInfo[gangid][GANG_NAME]);
    Message2All(string, stringeng);
    PlayerGang[playerid] = 0;
    GangInfo[gangid][GANG_MEMBERS]--;
    SetPlayerColor(playerid, RandomColors[random(200)]);
    SetPlayerName(playerid, pNameG[playerid]);
    if(GangInfo[gangid][GANG_MEMBERS] == 0) {
        format(string, sizeof(string), "La gang %s si č sciolta", GangInfo[gangid][GANG_NAME]);
        format(stringeng, sizeof(stringeng), "The gang %s was abandoned", GangInfo[gangid][GANG_NAME]);
        Message2All(string, stringeng);
        return dini_Remove(gfile);
    }
    dini_IntSet(gfile, "GANG_MEMBERS", GangInfo[gangid][GANG_MEMBERS]);
    return 1;
}
Try that, untested but should work.
Reply


Messages In This Thread
Change name gang members - by tbedy - 22.07.2011, 16:47
Re: Change name gang members - by Famalamalam - 22.07.2011, 16:55
Re: Change name gang members - by tbedy - 22.07.2011, 17:08
Re: Change name gang members - by Famalamalam - 22.07.2011, 17:13
Re: Change name gang members - by tbedy - 22.07.2011, 17:16
Re: Change name gang members - by Famalamalam - 22.07.2011, 17:30

Forum Jump:


Users browsing this thread: 1 Guest(s)