[Ajuda] Da uma ajudinha aqui, concessionaria. -
Raphael_ANOM - 21.01.2011
Bem, eu tenho um gm de teste onde eu faзos meus teste.
Entгo eu tenho uma concessionaria mas to tendo um bug :
Eu entro em um veiculo, compro ele , saio dele e entro novamento nele ( obs : Eu saio e entro no mesmo veiculo que eu comprei ) e apareзe para min comprar ele denovo. dai eu uso /veiculo comprar novamento e apareзe : Vocк jб tem um veiculo.
Ou seja o bug й :
Eu compro o carro saio do mesmo e entro no mesmo e apareзe pra compra o mesmo.
Re: [Ajuda] Da uma ajudinha aqui, concessionaria. - rjjj - 21.01.2011
Pelo problema, posso afirmar que seu GM deve ser Thug Edit
Primeiro de tudo coloque isto no topo do seu GM:
pawn Код:
#define CARROS_THUG 50 //Troque o 50 pelo nъmero de linhas que tiverem no seu arquivo Carros.cfg
Depois ,procure na sua public OnGameModeInit por um cуdigo parecido com este(normalmente fica no fim dos carros da orgs):
pawn Код:
for(new i = 0; i <= CARROS_THUG; i++)
{
CarInfo[i][ownedvehicle] = AddStaticVehicle(CarInfo[i][cModel],CarInfo[i][cLocationx],CarInfo[i][cLocationy],CarInfo[i][cLocationz],CarInfo[i][cAngle],CarInfo[i][cColorOne],CarInfo[i][cColorTwo]);
}
Quando achar, troque o cуdigo que estiver lб por este acima.
Apуs isso, procure por "/veiculo" (com as aspas) no seu GM, vocк encontrarб o cуdigo de um comando. Vб descendo esse comando atй chegar em uma parte parecida com esta:
pawn Код:
if(strcmp(tmp, "comprar", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pVIP] < 1 && PlayerInfo[playerid][pLevel] < 5)
{
SendClientMessage(playerid, COLOR_GREY, "Vocк nгo й Nivel 5 ou Vocк nгo й Vip");
return 1;
}
for(new i = 0; i <= CARROS_THUG; i++)
{
if(IsPlayerInVehicle(playerid,CarInfo[i][ownedvehicle]))
{
if(PlayerInfo[playerid][pCarKey]!=0)
{
SendClientMessage(playerid, COLOR_GREY, "vocк ja tem um Veiculo (/veiculo vender)");
return 1;
}
if(CarInfo[i][cOwned]==1)
{
SendClientMessage(playerid, COLOR_GREY, "Este Veiculo ja tem dono");
return 1;
}
if(GetPlayerMoney(playerid) >= CarInfo[i][cValue])
{
PlayerInfo[playerid][pCarKey] = i;
PlayerInfo[playerid][pVeiculo] = i;
CarInfo[i][cOwned] = 1;
CarOffered[playerid]=0;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(CarInfo[i][cOwner], sendername, 0, strlen(sendername), 999);
GivePlayerMoneyEx(playerid,-CarInfo[i][cValue]);
GameTextForPlayer(playerid, "~w~Parabens~n~Voce comprou esse Veiculo!", 5000, 3);
SendClientMessage(playerid, COLOR_GRAD2, "parabens pela a sua compra!!");
SendClientMessage(playerid, COLOR_GRAD2, "USE: /Veiculo ajuda para ver os comandos");
TogglePlayerControllable(playerid, 1);
SaveCars();
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vocк nгo tem dinheiro para isso!");
return 1;
}
}
}
}
return 1;
}
Quando achar, troque essa parte (lembre de substituir tudo) por o cуdigo acima.
Em seguida teste o cуdigo, se funcionar, dъvida resolvida, se nгo, troque o seu sistema de concessionбrias ou GM por que desbugar isso й muito tenso
Espero ter ajudado
Re: [Ajuda] Da uma ajudinha aqui, concessionaria. -
Raphael_ANOM - 21.01.2011
Infelizmente Nгo pego.
Re: [Ajuda] Da uma ajudinha aqui, concessionaria. -
Katros - 21.01.2011
GamerX = Thug 2.3
Thug 2.3 = Poderoso que fez
Poderoso + Raphael BPF = Vazo o GM do Thug 2.3
Vazo o GM do Thug 2.3 = Poderoso muito puto!
Poderoso muito putoІ = Fudeo o BPF!
Dps й so fazer a prova real!