new Text3D:fRepfamtext[MAX_PLAYERS]; new fRepfam[MAX_PLAYERS]; new fRepfamTimer[MAX_PLAYERS];
CMD:repfam(playerid, params[])
{
new string[300];
if(gettime() < fRepfamTimer[playerid])
{
SendClientMessageEx(playerid, COLOR_GRAD1, "You have to wait 2 minutes to take your bandana off");
return 1;
}
if(PlayerInfo[playerid][pFMember] != INVALID_FAMILY_ID)
{
if(fRepfam[playerid] == 1)
{
SendClientMessageEx(playerid, COLOR_GREEN, "You are not representing your repfam anymore.");
Delete3DTextLabel(fRepfamtext[playerid]);
//Delete3DTextLabel(fRepfamtext[playerid][fRepfam]);
fRepfam[playerid] = 0;
}
else
{
new fam = PlayerInfo[playerid][pFMember];
fRepfamTimer[playerid] = gettime()+120;
SendClientMessageEx(playerid, COLOR_GREEN, "You are now representing the repfam.");
format(string, sizeof(string), "{%s}%s", Family_NumToDialogHex(FamilyInfo[fam][FamilyColor]), FamilyInfo[fam][FamilyName]);
fRepfam[playerid] = 1;
fRepfamtext[playerid] = Create3DTextLabel(string, 0xFFFFFFFF, 0, 0, 0, 25, 0, 1);
Attach3DTextLabelToPlayer(fRepfamtext[playerid], playerid, 0.0, 0.0, 0.0);
}
}
else
{
SendClientMessageEx(playerid, COLOR_GRAD1, "You are not part of a gang.");
}
return 1;
}
Delete3DTextLabel(fRepfamtext[playerid]); fRepfam[playerid] = 0; fRepfamTimer[playerid] = gettime()+0;
fRepfamtext[playerid] = Text3D:INVALID_3DTEXT_ID;
Delete3DTextLabel(fRepfamtext[playerid]); fRepfam[playerid] = 0; fRepfamTimer[playerid] = gettime()+0;

|
Please don't spam, give me a moment to read your post and i will edit this post to see what i can help with, don't reply to this until i edit it or wait until someone else helps you, thanks.
|
|
My repfam system is kinda bugged, when 4/5 turn it on in the same time it's get turn off from some players why?
all codes of it: Код:
new Text3D:fRepfamtext[MAX_PLAYERS]; new fRepfam[MAX_PLAYERS]; new fRepfamTimer[MAX_PLAYERS]; Код:
CMD:repfam(playerid, params[])
{
new string[300];
if(gettime() < fRepfamTimer[playerid])
{
SendClientMessageEx(playerid, COLOR_GRAD1, "You have to wait 2 minutes to take your bandana off");
return 1;
........
return 1;
}
Код:
Delete3DTextLabel(fRepfamtext[playerid]); fRepfam[playerid] = 0; fRepfamTimer[playerid] = gettime()+0; |