Concessionaria Bugada -
Arthenry - 21.07.2012
No gm tem uma concessionaria bugada, tipo da pra comprar o carro e tals, sу que nao da pra vender, fala que vc nao tem um carro!
dialog vender carro
pawn Код:
if(dialogid == 1320)
{
if(response == 1)
{
new PlayerNick[MAX_PLAYER_NAME];
GetPlayerName(playerid,PlayerNick,sizeof(PlayerNick));
CarregarDonoC(playerid);
new arquivo[256];
format(arquivo, sizeof(arquivo), "/Concessionaria/DonoCs/%s.ini",PlayerNick);
new carro = DonoC[playerid][dChave];
if(dini_Exists(arquivo))
{
strmid(Carro[carro][cDonoC], "Ninguem", 0, strlen("Ninguem"), 256);
Carro[carro][cCarroON] = 0;
Carro[carro][cModelo] = 0;
Carro[carro][cSpawnX] = 0.000000;
Carro[carro][cSpawnY] = 0.000000;
Carro[carro][cSpawnZ] = 0.000000;
Carro[carro][cAngulo] = 0.000000;
Carro[carro][cCorUm] = 0;
Carro[carro][cCorDois] = 0;
dini_Remove(arquivo);
DestroyVehicle(cCarro[carro]);
SalvarCarro(carro);
SendClientMessage(playerid, Azul, "[x] Carro vendido com sucesso!");
}
else
{
SendClientMessage(playerid, Branco, "[x] Vocк nгo tem um carro!");
}
}
else
{
SendClientMessage(playerid, Branco, "[x] Venda do carro cancelada!");
}
}
Mais um bug, o /meucarro nгo funfa tipo vc digita /meucarro e nao acontece nada:
pawn Код:
if(strcmp(cmdtext, "/meucarro", true) == 0) {
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
new resultados;
new string2[256];
for(new carro = 0; carro < MAX_CARROS; carro++)
{
format(string, sizeof(string), "carro%d.ini", carro);
if(dini_Exists(string)){
if(strcmp(dini_Get(string, "Dono"), pname, true) == 0){
format(string2, sizeof(string2), "- Carro [ Id: %d ]", carro);
ShowPlayerDialog(playerid, 4501, DIALOG_STYLE_LIST, string, "Estacionar \nAlterar cor 1 \nAlterar cor 2 \nRespawnar Carro \nVender Carro", "OK", "Cancelar");
resultados = 0;
} else {
resultados = 1;
}
}
}
if(resultados == 1){
//SendClientMessage(playerid, Vermelho, "Vocк nгo estб no seu carro.");
}
return 1;
}
Ah ai qnd compra um carro fala pra /estacionar em algum lugar, mais nao tem o comando /estacionar no gm:
dialog de comprar carro:
pawn Код:
public FuncaocCarro(playerid)
{
if(IsPlayerConnected(playerid))
{
new PlayerNick[MAX_PLAYER_NAME];
GetPlayerName(playerid,PlayerNick,sizeof(PlayerNick));
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
new arquivo[256];
new string[256];
format(arquivo, sizeof(arquivo), "/Concessionaria/DonoCs/%s.ini",PlayerNick);
if(!dini_Exists(arquivo))
{
if(ModeloCarro[playerid] > 0)
{
if(TaNoCarro[playerid] == 0)
{
new idx = 1;
while (idx < sizeof(Carro))
{
if(strcmp(Carro[idx][cDonoC],"Ninguem",true)==0)
{
format(string, sizeof(string), " ",idx);
strmid(Carro[idx][cDonoC], PlayerNick, 0, strlen(PlayerNick), MAX_PLAYER_NAME);
cCarro[idx] = AddStaticVehicle(ModeloCarro[playerid],2809.5098,-1822.0376,9.7244,86.4366,0,0);
PutPlayerInVehicle(playerid, cCarro[idx], 0);
TaNoCarro[playerid] = idx;
SendClientMessage(playerid, Azul, "[x] Parabйns! Vocк acabou de comprar um carro novo!");
SendClientMessage(playerid, Azul, "[x] Use: /estacionar - Para estacionar-lo!!");
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
dini_IntSet(string, "TDono", 1);
dini_Set(string, "Dono", aname);
SendClientMessage(playerid, Azul, string);
return 1;
}
else
{
idx++;
}
}
}
else
{
SendClientMessage(playerid, Branco, "[x] Vocк jб tem um carro da concessionбria...");
return 1;
}
}
else
{
SendClientMessage(playerid, Branco, "[x] Vocк nгo definiu qual carro vocк quer.");
return 1;
}
}
else
{
SendClientMessage(playerid, Branco, "[x] Vocк ja tem um carro...");
}
}
return 1;
}
Re: Concessionaria Bugada -
Abravanel - 21.07.2012
Seus 378 posts sгo de ajuda e mesmo assim vocк ainda nгo aprendeu nada?
Re: Concessionaria Bugada -
Arthenry - 21.07.2012
Isso й sua resposta?
Aguardo ajuda '-'
Re: Concessionaria Bugada -
Arthenry - 21.07.2012
Alguem help, pf