[AJUDA] CMD que nгo funciona -
deregudegu - 13.02.2011
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.
Re: [AJUDA] CMD que nгo funciona -
deregudegu - 13.02.2011
Alguem me ajuda?
Re: [AJUDA] CMD que nгo funciona -
Ricop522 - 14.02.2011
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;
Re: [AJUDA] CMD que nгo funciona - rjjj - 14.02.2011
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
Re: [AJUDA] CMD que nгo funciona -
deregudegu - 14.02.2011
@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.
Re: [AJUDA] CMD que nгo funciona -
deregudegu - 14.02.2011
Alguem ajuda?