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;
}
}
}
}
}
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 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;
if(GetCarros(playerid) > 1) |
if(GetCarros(playerid) > 0) |
quando aperto /meucarro eu sou teletransportado somente para 2 se eu tiver mais nгo aparece
Ok obrogado, mas continua do mesmo jeito |
stock GetCarros(playerid) { new carros, strcarro[256]; new pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, sizeof(pname)); for(new p = 4; 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; |