09.05.2013, 23:40
Galera o disfarce dos hitmans e dos triads ta td certo as skins alteram normal, o problema й pra remover o disfarce tipo eu digito o comando /rdtriad /rdhit e sу aparece a mensagem que eu retirei o disfarce mas continua com a mesma skin, sendo que era pra voltar pra skin em que eles ficam quando logam ou morrem... se alguйm puder ajudar agradeзo
Код:
//-------------------- 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; }