[Ajuda] Disfarce hitmans e triads
#1

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;
	}
Reply
#2

Nгo sei o sistema de salvamento que vocк usa,nгo sei os dados que salva a skin ai fica meio difнcil :/
Reply
#3

SetPlayerSkin(playerid,ChosenSkin[playerid]);

Nгo olhei o cуdigo inteiro mais acho que seria isto.


Veja tambйm, se estб salvando corretamente...
Reply
#4

Quote:
Originally Posted by BreakDriFT
Посмотреть сообщение
SetPlayerSkin(playerid,ChosenSkin[playerid]);

Nгo olhei o cуdigo inteiro mais acho que seria isto.


Veja tambйm, se estб salvando corretamente...
deu certo agora ele altera a skin, mas ta indo pra skin do CJ, teria como pra org 8 a skin 294 e pra 22 a 117? vlw.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)