[Pequeсa duda] Con el sistema de concesionario -
ib95 - 07.12.2014
Buenas, el sistema de concesionario que tengo es asн antiguo, tipo The Godfather, me gustarнa que cuando compre un vehнculo por catбlogo, se modifique la ID de vehнculo no comprado mбs baja, pero no sй. :S
Os mostrarй mбs o menos cуmo es el sistema:
Код:
new Coche[100][InfoCoche];
Hay 100 coches comprables, pero no estбn spawneados, hay que comprarlos por /catalogo, cuando se compra uno, aparece un coche, pero no sй hacer lo que dije antes, їcуmo serнa?
Код:
if(Coche[h][Comprado] == 0 <)
Mбs o menos asн, lo tengo mal, pero no tengo ni idea. :/
Gracias de antemano
Respuesta: [Pequeсa duda] Con el sistema de concesionario -
Zume - 07.12.2014
Un ejemplo:
pawn Код:
BuscarIDMasBajo()
{
for(new v = 0; v < 100; v++)
{
if(Coche[h][Comprado] == 0)
{
return v;
}
}
return -1;
}
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/comprarveh", cmdtext, true, 10) == 0)
{
new id = -1;
id = BuscarIDMasBajo();
if(id == -1)
return SendClientMessage(playerid, -1, "Ya no hay mas vehiculos por ahora.");
/// Aqui si compro el coche, usando la variable "id"
return 1;
}
return 0;
}
Re: [Pequeсa duda] Con el sistema de concesionario -
ib95 - 15.02.2015
Tengo otro problema D:
Cuando hay que entregarle la llave al dueсo, no se le da. Asн tengo el code.
Код:
if (strcmp("/bike", cmdtext, true, 10) == 0)
{
new id = -1;
id = BuscarIDMasBajo();
if(id == -1) return SendClientMessage(playerid, -1, "Ya no hay mas vehнculos por ahora.");
Coche[id][Comprado] = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(Coche[id][Dueno], sendername, 0, strlen(sendername), 999);
CreateVehicle(509,529.0169,-1283.3954,17.2422,0,1,1,0);
format(string, sizeof(string), "%s", Coche[id][Matricula]);
SetVehicleNumberPlate(id, string);
Coche[id][Modelo] = 509;
if(Informacion[playerid][LlaveCoche1] == 0) { Informacion[playerid][LlaveCoche1] = id; }
else if(Informacion[playerid][LlaveCoche2] == 0) { Informacion[playerid][LlaveCoche2] = id; }
else if(Informacion[playerid][LlaveCoche3] == 0) { Informacion[playerid][LlaveCoche3] = id; }
return 1;
}
Este es para comprar la bici, luego pongo de todos los demбs autos.