[AJUDA] CMD que nгo funciona
#1

Olб pessoal,
Eu tinha pedido ajuda em outro tуpico para esse mesmo problema, mas fiz o que me pediram e nгo deu certo.

Esse й o meu comando de atualizar o carro da casa:

Код:
if (strcmp(cmd, "/atualizarcarro", true) == 0)
{
	if(IsPlayerConnected(playerid))
	{
		new house = PlayerInfo[playerid][pPhousekey];
		if (house != 255)
		{
            new gunid[16];
            new str[256];
            tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
                SendClientMessage(playerid, COLOR_GREEN,"______________________________________");
                SendClientMessage(playerid, COLOR_YELLOW,"*** Atualizaзгo mobiliбria ***");
				format(string, sizeof(string), "USO: /atualizarcarro [nome]");
				SendClientMessage(playerid, COLOR_GREEN,string);
				SendClientMessage(playerid, COLOR_BRONZE, "Bronze: Greenwood - Grendale - Emperor - Elegant - Blistacompact - Clover - Stratum - Sabre - Uranus");
				SendClientMessage(playerid, COLOR_BRONZE, "Bronze: Landstalker - Merit - Nebula - Tahoma - Hermes - Stallion - Sunrise - Yosemite - Sanchez");
				SendClientMessage(playerid, COLOR_BRONZE, "Bronze: Admiral - Blade - Savanna - Buccanee - Pony - Elegant - Esperant - Feltze - PCJ600 - Huntley");
				SendClientMessage(playerid, COLOR_BRONZE, "Bronze: Regina - Remington - Solair - Vincent - Virgo - Voodoo - Washing - Hustler - Peren - Rancher");
				SendClientMessage(playerid, COLOR_SILVER, "Silver: Alpha - Banshee - Bfinject - Broadway - Buffalo - Bullet - Cheetah - Club - Comet");
				SendClientMessage(playerid, COLOR_SILVER, "Silver: Elegy - Euros - Flash - Infernus - Jester - Mesa - MonsterB - Hotring - Bandito");
				SendClientMessage(playerid, COLOR_SILVER, "Silver: Sultan - Supergt - Turismo - Windsor - Zr350 - Fcr-900 - Phoenix - Sentinel");
				SendClientMessage(playerid, COLOR_GOLD, "Gold: Hotknife - Bandito - MonsterB - Hotring - Nrg-500 - Quad");
				SendClientMessage(playerid, COLOR_LIGHTBLUE,"_______________________________________");
                SendClientMessage(playerid, COLOR_GREEN,"Para mais carros vб ao nosso fуrum ou chame um ADM!");
            }else{
                strmid(gunid, tmp, 0, strlen(cmdtext), 255);
				if (PlayerInfo[playerid][pDonateRank] >= 1)
				{
					if(strcmp(gunid, "greenwood",true) == 0)
					{
					     HouseInfo[house][hVec] = 492;
                         return 1;
					}
				}else{
                    SendClientMessage(playerid, COLOR_BRONZE, "Vocк nгo й ViP Bronze.");
                }
                if (PlayerInfo[playerid][pDonateRank] >= 2)
				{
					if(strcmp(gunid, "elegy",true) == 0)
					{
					    HouseInfo[house][hVec] = 562;
                        return 1;
					}
				}else{
                    SendClientMessage(playerid, COLOR_SILVER, "Vocк nгo й ViP Silver.");
                }
                if (PlayerInfo[playerid][pDonateRank] >= 3)
				{
					if(strcmp(gunid, "nrg500",true) == 0)
					{
					    HouseInfo[house][hVec] = 522;
                        return 1;
					}
				}else{
                   SendClientMessage(playerid, COLOR_GOLD, "Vocк nгo й ViP Gold.");
                }
                if(PlayerInfo[playerid][pDonateRank] == 1)
			     {
			         format(str, 256, "[RTG] Seu veнculo domiciliar й agora um %s", gunid);
			         SendClientMessage(playerid, COLOR_WHITE, str);
			         SendClientMessage(playerid, COLOR_GRAD6, "Seu carro serб entregue no prуximo GMX pelo preзo: R$ 100000");
                     GivePlayerGP(playerid,-100000);
			         SBizzInfo[5][sbTill] += 100000;
			         ExtortionSBiz(5, 100000);
			         SBizzInfo[5][sbProducts]--;
		             PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
			         OnPropUpdate();
			    }else if(PlayerInfo[playerid][pDonateRank] == 2)
                {
			         format(str, 256, "[RTG] Seu veнculo domiciliar й agora um %s", gunid);
			         SendClientMessage(playerid, COLOR_WHITE, str);
			         SendClientMessage(playerid, COLOR_GRAD6, "Seu carro serб entregue no prуximo GMX pelo preзo: R$ 50000");
                     GivePlayerGP(playerid,-50000);
			         SBizzInfo[5][sbTill] += 50000;
			         ExtortionSBiz(5, 50000);
			         SBizzInfo[5][sbProducts]--;
		             PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
			         OnPropUpdate();
                }
			    else if(PlayerInfo[playerid][pDonateRank] == 3){
			         format(str, 256, "[RTG] Seu veнculo domiciliar й agora um %s", gunid);
			         SendClientMessage(playerid, COLOR_WHITE, str);
			         SendClientMessage(playerid, COLOR_GRAD6, "Seu carro serб entregue no prуximo GMX");
			         SBizzInfo[5][sbTill] += 50000;
			         ExtortionSBiz(5, 50000);
			         SBizzInfo[5][sbProducts]--;
		             PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
			         OnPropUpdate();
               }else{
                     SendClientMessage(playerid, COLOR_GOLD, "Vocк nгo й ViP");
               }

            }
		}
		else
		{
			SendClientMessage(playerid, COLOR_GRAD2, "   Vocк nгo tem uma casa");
		}
	}
	return 1;
}
O unico problema й que nгo atualiza o carro da casa. Alguem me ajuda?
Obrigado.
Reply
#2

Alguem me ajuda?
Reply
#3

if(PlayerInfo[playerid][pDonateRank] == 1)
{
format(str, 256, "[RTG] Seu veнculo domiciliar й agora um %s", gunid);
SendClientMessage(playerid, COLOR_WHITE, str);
SendClientMessage(playerid, COLOR_GRAD6, "Seu carro serб entregue no prуximo GMX pelo preзo: R$ 100000");
GivePlayerGP(playerid,-100000);
SBizzInfo[5][sbTill] += 100000;
ExtortionSBiz(5, 100000);
SBizzInfo[5][sbProducts]--;
PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
OnPropUpdate();
}else if(PlayerInfo[playerid][pDonateRank] == 2)
{
format(str, 256, "[RTG] Seu veнculo domiciliar й agora um %s", gunid);
SendClientMessage(playerid, COLOR_WHITE, str);
SendClientMessage(playerid, COLOR_GRAD6, "Seu carro serб entregue no prуximo GMX pelo preзo: R$ 50000");
GivePlayerGP(playerid,-50000);
SBizzInfo[5][sbTill] += 50000;
ExtortionSBiz(5, 50000);
SBizzInfo[5][sbProducts]--;
PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
OnPropUpdate();
}
else if(PlayerInfo[playerid][pDonateRank] == 3){
format(str, 256, "[RTG] Seu veнculo domiciliar й agora um %s", gunid);
SendClientMessage(playerid, COLOR_WHITE, str);
SendClientMessage(playerid, COLOR_GRAD6, "Seu carro serб entregue no prуximo GMX");
SBizzInfo[5][sbTill] += 50000;
ExtortionSBiz(5, 50000);
SBizzInfo[5][sbProducts]--;
PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
OnPropUpdate();



Coloca
nos do vip

HouseInfo[house][hVec] = IDDOCARRO;
Reply
#4

Isto deve resolver o seu problema :mgreen::

Basta adicionar esta linha no final do seu comando:

pawn Код:
SetVehicleToRespawn(AddStaticVehicle(HouseInfo[house][hVec], HouseCarSpawns[house][0], HouseCarSpawns[house][1], HouseCarSpawns[house][2], HouseCarSpawns[house][3], HouseInfo[house][hVcol1], HouseInfo[house][hVcol2]));
Fiz pra vocк, se der errors, apenas adicione a linha citada acima

pawn Код:
if (strcmp(cmd, "/atualizarcarro", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        new house = PlayerInfo[playerid][pPhousekey];
        if (house != 255)
        {
            new gunid[16];
            new str[256];
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GREEN,"______________________________________");
                SendClientMessage(playerid, COLOR_YELLOW,"*** Atualizaзгo mobiliбria ***");
                format(string, sizeof(string), "USO: /atualizarcarro [nome]");
                SendClientMessage(playerid, COLOR_GREEN,string);
                SendClientMessage(playerid, COLOR_BRONZE, "Bronze: Greenwood - Grendale - Emperor - Elegant - Blistacompact - Clover - Stratum - Sabre - Uranus");
                SendClientMessage(playerid, COLOR_BRONZE, "Bronze: Landstalker - Merit - Nebula - Tahoma - Hermes - Stallion - Sunrise - Yosemite - Sanchez");
                SendClientMessage(playerid, COLOR_BRONZE, "Bronze: Admiral - Blade - Savanna - Buccanee - Pony - Elegant - Esperant - Feltze - PCJ600 - Huntley");
                SendClientMessage(playerid, COLOR_BRONZE, "Bronze: Regina - Remington - Solair - Vincent - Virgo - Voodoo - Washing - Hustler - Peren - Rancher");
                SendClientMessage(playerid, COLOR_SILVER, "Silver: Alpha - Banshee - Bfinject - Broadway - Buffalo - Bullet - Cheetah - Club - Comet");
                SendClientMessage(playerid, COLOR_SILVER, "Silver: Elegy - Euros - Flash - Infernus - Jester - Mesa - MonsterB - Hotring - Bandito");
                SendClientMessage(playerid, COLOR_SILVER, "Silver: Sultan - Supergt - Turismo - Windsor - Zr350 - Fcr-900 - Phoenix - Sentinel");
                SendClientMessage(playerid, COLOR_GOLD, "Gold: Hotknife - Bandito - MonsterB - Hotring - Nrg-500 - Quad");
                SendClientMessage(playerid, COLOR_LIGHTBLUE,"_______________________________________");
                SendClientMessage(playerid, COLOR_GREEN,"Para mais carros vб ao nosso fуrum ou chame um ADM!");
            }else{
                strmid(gunid, tmp, 0, strlen(cmdtext), 255);
                if (PlayerInfo[playerid][pDonateRank] >= 1)
                {
                    if(strcmp(gunid, "greenwood",true) == 0)
                    {
                         HouseInfo[house][hVec] = 492;
                         return 1;
                    }
                }else{
                    SendClientMessage(playerid, COLOR_BRONZE, "Vocк nгo й ViP Bronze.");
                }
                if (PlayerInfo[playerid][pDonateRank] >= 2)
                {
                    if(strcmp(gunid, "elegy",true) == 0)
                    {
                        HouseInfo[house][hVec] = 562;
                        return 1;
                    }
                }else{
                    SendClientMessage(playerid, COLOR_SILVER, "Vocк nгo й ViP Silver.");
                }
                if (PlayerInfo[playerid][pDonateRank] >= 3)
                {
                    if(strcmp(gunid, "nrg500",true) == 0)
                    {
                        HouseInfo[house][hVec] = 522;
                        return 1;
                    }
                }else{
                   SendClientMessage(playerid, COLOR_GOLD, "Vocк nгo й ViP Gold.");
                }
                if(PlayerInfo[playerid][pDonateRank] == 1)
                 {
                     format(str, 256, "[RTG] Seu veнculo domiciliar й agora um %s", gunid);
                     SendClientMessage(playerid, COLOR_WHITE, str);
                     SendClientMessage(playerid, COLOR_GRAD6, "Seu carro serб entregue no prуximo GMX pelo preзo: R$ 100000");
                     GivePlayerGP(playerid,-100000);
                     SBizzInfo[5][sbTill] += 100000;
                     ExtortionSBiz(5, 100000);
                     SBizzInfo[5][sbProducts]--;
                     PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
                     OnPropUpdate();
                }else if(PlayerInfo[playerid][pDonateRank] == 2)
                {
                     format(str, 256, "[RTG] Seu veнculo domiciliar й agora um %s", gunid);
                     SendClientMessage(playerid, COLOR_WHITE, str);
                     SendClientMessage(playerid, COLOR_GRAD6, "Seu carro serб entregue no prуximo GMX pelo preзo: R$ 50000");
                     GivePlayerGP(playerid,-50000);
                     SBizzInfo[5][sbTill] += 50000;
                     ExtortionSBiz(5, 50000);
                     SBizzInfo[5][sbProducts]--;
                     PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
                     OnPropUpdate();
                }
                else if(PlayerInfo[playerid][pDonateRank] == 3){
                     format(str, 256, "[RTG] Seu veнculo domiciliar й agora um %s", gunid);
                     SendClientMessage(playerid, COLOR_WHITE, str);
                     SendClientMessage(playerid, COLOR_GRAD6, "Seu carro serб entregue no prуximo GMX");
                     SBizzInfo[5][sbTill] += 50000;
                     ExtortionSBiz(5, 50000);
                     SBizzInfo[5][sbProducts]--;
                     PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
                     OnPropUpdate();
               }
               SetVehicleToRespawn(AddStaticVehicle(HouseInfo[house][hVec], HouseCarSpawns[house][0], HouseCarSpawns[house][1], HouseCarSpawns[house][2], HouseCarSpawns[house][3], HouseInfo[house][hVcol1], HouseInfo[house][hVcol2]));
               else{
                     SendClientMessage(playerid, COLOR_GOLD, "Vocк nгo й ViP");
               }
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_GRAD2, "   Vocк nгo tem uma casa");
        }
    }
    return 1;
}

Espero ter ajudado
Reply
#5

@rjjj
Eu fiz o que vocк diz, mas ele sу adiciona o carro em vez de trocar e ainda coloca o que jб tem.

@Ricop522

Nгo intendi o que vocк disse.
Reply
#6

Alguem ajuda?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)