[Pequeсa duda] Con el sistema de concesionario
#1

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
Reply
#2

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;
}
Reply
#3

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.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)