/llave1
#1

Buenas, intento que el comando /llave1 funcione correctamente, quisiera que los dueсos de coches privados pudiesen cerrar o abrir sus coches estando cerca de ellos. Pero no sй definir su ID, aquн el comando:

Код:
if (strcmp("/llave1", cmdtext, true, 10) == 0)
    {
      for(new h = 0; h < sizeof(Coche); h++)
      {
        if(Informacion[playerid][LlaveCoche1] != 0 && Informacion[playerid][LlaveCoche1] == h)
        {
         if(PlayerToPoint(6, playerid,))
		 if(Coche[h][Cerradura] == 0) { Coche[h][Cerradura] = 1; }
		 else if(Coche[h][Cerradura] == 1) { Coche[h][Cerradura] = 0; }
		 }
        }
        return 1;
    }
Los coches aparecen solo si los dueсos estбn conectados, por eso no sй cуmo definir la ID del vehнculo propio.
Los coches estбn en un bloc de notas en la carpeta scriptfiles, en el GM hay otros, como los de la policнa, pizzeros, etc...
Reply
#2

no sй como tengas definida la variable de los vehнculos, pero podrнas usar algo como esto:
PHP код:
if (strcmp("/llave1"cmdtexttrue10) == 0)
{
    for(new 
0sizeof(Coche); h++) // Existen varias llaves ??
    
{
        if(
Informacion[playerid][LlaveCoche1] != && Informacion[playerid][LlaveCoche1] == h)
        {
            new 
Float:x,Float:y,Float:z;
            
GetVehiclePos(Coche[h], Float:xFloat:yFloat:z);
            if (
IsPlayerInRangeOfPoint(playerid7.0xyz))
            {
                if(
Coche[h][Cerradura] == 0Coche[h][Cerradura] = 1;
                else if(
Coche[h][Cerradura] == 1Coche[h][Cerradura] = 0;
            }
        }
    }
    return 
1;

Use "Coche[h]" como si fuera el vehнculo.
Reply
#3

Gracias por ayudarme, pero me da un error en la lнnea que empieza diciendo "GetVehiclePos...", este:

Quote:

error 035: argument type mismatch (argument 1)

Cada usuario puede tener 3 vehнculos como mбximo.
Reply
#4

Quote:
Originally Posted by ivibeserro
Посмотреть сообщение
Gracias por ayudarme, pero me da un error en la lнnea que empieza diciendo "GetVehiclePos...", este:
Cada usuario puede tener 3 vehнculos como mбximo.
PHP код:
GetVehiclePos(Coche[h], xyz); 
aunque no creo que "Coche[h]" sea el vehнculo del jugador, deberнas de buscar por el script algo como "Informacion[playerid][Coche]" o alguno similar, que serнa la ID del vehнculo del jugador y lo reemplazas en la lнnea que te puse
Reply
#5

Код:
if (strcmp("/llave1", cmdtext, true, 10) == 0)
    {
    for(new h = 0; h < sizeof(Coche); h++) 
    {
        if(Informacion[playerid][LlaveCoche1] != 0 && Informacion[playerid][LlaveCoche1] == h)
        {
            new Float:x,Float:y,Float:z;
            GetVehiclePos(h, Float:x, Float:y, Float:z);
            if(IsPlayerInRangeOfPoint(playerid, 7.0, x, y, z))
            {
                if(Coche[h][Cerradura] == 0)
				{
				Coche[h][Cerradura] = 1;
				SetVehicleParamsCarDoors(h,0,0,0,0);
				}
                else if(Coche[h][Cerradura] == 1)
                {
				Coche[h][Cerradura] = 0;
                SetVehicleParamsCarDoors(h,1,1,1,1);
				}
            }
        }
    }
    return 1;
    }
Ahora tengo asн el comando pero me da este error:

error 017: undefined symbol "SetVehicleParamsCarDoors"
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)