Bom, eu estou usando o GM do Brasil Halls Life postado pelo Allien_Halls, arrumei vбrios bugs mas tem um que nгo consegui, o do /rdhit e /rdtriad, o comando era pra remover o disfarce, mas apenas aparece a mensagem "Vocк Retiou seu Disfarce, e continua com a mesma skin que estava antes.
Код:
//-------------------- DISFARCE DOS HITMANS ------------------------------------------------------------------------
if(strcmp(cmd, "/rdhit", true) == 0 || strcmp(cmd, "/rdtriad", true) == 0)
{
if(PlayerToPoint(1.0,playerid,349.2305,309.6844,999.1484) || PlayerToPoint(1.0,playerid,1658.2036,-1835.4215,13.5480))
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLider] == 8 || PlayerInfo[playerid][pMembro] == 8 || PlayerInfo[playerid][pLider] == 22 || PlayerInfo[playerid][pMembro] == 22)
{
GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
{
format(string, sizeof(string), "* Vocк Retirou seu Disfarce.", PlayerName(playerid));
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
if(PlayerInfo[playerid][pMembro] == 1) { PlayerInfo[playerid][pTeam] = 5; ChosenSkin[playerid] = 59; }
else if(PlayerInfo[playerid][pMembro] == 2) { PlayerInfo[playerid][pTeam] = 6; ChosenSkin[playerid] = 121; }
else if(PlayerInfo[playerid][pMembro] == 3) { PlayerInfo[playerid][pTeam] = 7; ChosenSkin[playerid] = 98; }
else if(PlayerInfo[playerid][pMembro] == 4) { PlayerInfo[playerid][pTeam] = 8; ChosenSkin[playerid] = 46; }
else if(PlayerInfo[playerid][pMembro] == 5) { PlayerInfo[playerid][pTeam] = 9; ChosenSkin[playerid] = 174; }
else if(PlayerInfo[playerid][pMembro] == 6) { PlayerInfo[playerid][pTeam] = 2; ChosenSkin[playerid] = 280; }
else if(PlayerInfo[playerid][pMembro] == 7) { PlayerInfo[playerid][pTeam] = 2; ChosenSkin[playerid] = 164; }
else if(PlayerInfo[playerid][pMembro] == 8) { PlayerInfo[playerid][pTeam] = 10; ChosenSkin[playerid] = 186; }
else if(PlayerInfo[playerid][pMembro] == 22) { PlayerInfo[playerid][pTeam] = 10; ChosenSkin[playerid] = 118; }
else { return true; }
SetPlayerInterior(playerid,0);
new rand = random(sizeof(gInviteSpawns));
SetPlayerPos(playerid, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player
SetPlayerFacingAngle(playerid, gInviteSpawns[rand][3]);
SetPlayerCameraPos(playerid,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
SetPlayerCameraLookAt(playerid,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
Controle(playerid, 0);
SelectChar[playerid] = 255;
SelectCharID[playerid] = PlayerInfo[playerid][pMembro];
SelectCharPlace[playerid] = 1;
PlayerInfo[playerid][pSkin] = ChosenSkin[playerid];
SendClientMessage(playerid, COLOR_LIGHTRED, "* Use 'Proximo' para selecionar o skin de sua vontade.");
SendClientMessage(playerid, COLOR_LIGHTRED, "* Se Quizer utilizar esta skin ->, Digite 'Confirma'.");
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo й um Assasino!");
}
}
}
return true;
}
if(strcmp(cmd, "/dhit", true) == 0 || strcmp(cmd, "/dtriad", true) == 0)
{
if(PlayerToPoint(1.0,playerid,344.5580,309.7243,999.1557) || PlayerToPoint(1.0,playerid,1658.3202,-1841.8921,13.5465))
{
if(PlayerInfo[playerid][pLider] == 8 || PlayerInfo[playerid][pMembro] == 8 || PlayerInfo[playerid][pLider] == 22 || PlayerInfo[playerid][pMembro] == 22)
{
Controle(playerid, 0);
ShowPlayerDialog(playerid, dhitman, DIALOG_STYLE_LIST, "Disfarce Assassinos", "Civil\nB.O.P.E\nYakuza\nCosa Nostra\nGroove\nS.A.M.U\nPolicia Federal\nPolicia Militar\nExercito\nAl'qaeda\nHamas\nBallas\nVagos\nAztecas\nComando Vermelho\nDrifters", "Vestir", "Cancelar");
return true;
}
}
}
if (strcmp(cmd, "/stop", true) == 0)
{
if(IsPlayerInAnyVehicle(playerid) == 1) return SendClientMessage(playerid,COLOR_RED," Animations are inaccessible in transport!");
ApplyAnimation(playerid, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 0);
return true;
}