entrar no carro -
Dieguinho - 02.02.2014
tem um comando no meu Gm quando eu faзo /meucarro.>> entrar
sу aparece 2 carros
tipo eu tenho 5 carros
ele sу localizar 2 carros
sempre os 2 primeiros que eu comprei alguйm poder ajudar ?/
pawn Код:
if(dialogid == 4501) // Menu
{
if(response == 1)
{
if(listitem == 0) // Entrar no Carro
{
if(NaFaculdade[playerid] == 1) return SendClientMessage(playerid, Vermelho, "Vocк estб na biblioteca e estб incapacitado de fazer isto.");
if(preso[playerid] == 1) return SendClientMessage(playerid, Vermelho, "Vocк estб incapacitado de fazer isto pois estб preso.");
if(algemado[playerid] == 1) return SendClientMessage(playerid, Vermelho, "Vocк estб incapacitado de fazer isto pois estб algemado.");
if(cercado[playerid] == 1) return SendClientMessage(playerid, Vermelho, "Vocк estб incapacitado de fazer isto pois estб cercado.");
if(nogame[playerid] == 1) return SendClientMessage(playerid, Vermelho, "Vocк estб incapacitado de fazer isto pois estб em um game!");
if(autoescola[playerid] == 1) return SendClientMessage(playerid, Vermelho, "Vocк estб incapacitado de fazer isto pois estб na Auto-Escola!");
for(new carro = 0; carro < MAX_CONCES; carro++)
{
format(string, sizeof(string), PASTA_CONCE, carro);
if(dini_Exists(string))
{
if(IsPlayerConnected(playerid))
{
if(strcmp(dini_Get(string, "Dono"), GetPlayerNameEx(playerid), false) == 0)
{
PutPlayerInVehicle(playerid, dini_Int(string, "Id"), 0);
if(GetCarros(playerid) > 1)
{
ShowPlayerDialog(playerid, 4504, DIALOG_STYLE_MSGBOX, "Aviso", "{1B70E0}Vocк tem mais de um veнculo, clique em 'Prуximo' para entrar em seu prуximo veнculo.", "OK", "Prуximo");
}
return 1;
}
}
}
}
}
a outra parte
pawn Код:
if(dialogid == 4504)
{
if(response == 0)
{
for(new carro = 0; carro < MAX_CONCES; carro++)
{
format(string, sizeof(string), PASTA_CONCE, carro);
if(dini_Exists(string))
{
if(IsPlayerConnected(playerid))
{
if(strcmp(dini_Get(string, "Dono"), GetPlayerNameEx(playerid), false) == 0)
{
if(!IsVehicleOccupied(dini_Int(string, "Id")))
{
PutPlayerInVehicle(playerid, dini_Int(string, "Id"), 0);
if(GetCarros(playerid) > 1)
{
ShowPlayerDialog(playerid, 4504, DIALOG_STYLE_MSGBOX, "Aviso", "{1B70E0}Vocк tem mais de um veнculo, clique em 'Prуximo' para entrar em seu prуximo veнculo.", "OK", "Prуximo");
}
return 1;
}
}
}
}
}
}
}
stock do carro
pawn Код:
stock GetCarros(playerid)
{
new carros, strcarro[256];
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
for(new p = 0; p < MAX_CONCES; p++)
{
format(strcarro, sizeof(strcarro), PASTA_CONCE, p);
if(dini_Int(strcarro, "TDono") == 1)
{
if(strcmp(dini_Get(strcarro, "Dono"), pname, false) == 0)
{
carros = carros+1;
}
}
}
return carros;
Re: entrar no carro -
Tugamars - 02.02.2014
O MAX_CONCES ta defendido para quanto ?
Re: entrar no carro -
Dieguinho - 02.02.2014
Quote:
Originally Posted by Tugamars
O MAX_CONCES ta defendido para quanto ?
|
#define MAX_CONCES 1000
Re: entrar no carro -
Tugamars - 02.02.2014
Possivelmente Sera por estar o id de dialog igual , tem de criar outra dialog e outra response para cada .
Mas n tenho a certeza
Re: entrar no carro -
Dieguinho - 02.02.2014
tipo poder me dar um exemplo do que eu tenho que fazer
bom eu eu entendir que eu tenho que trocar o id que ta igual e copia a mesmas funзгo ?
Re: entrar no carro -
anime107 - 28.07.2016
Estou com o mesmo problema, serб que alguem poderia ajudar?