SA-MP Forums Archive
[Ayuda] Speed Boost no funciona [0.3x] - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [Ayuda] Speed Boost no funciona [0.3x] (/showthread.php?tid=420077)



[SOLUCIONADO] Speed Boost no funciona [0.3x] - Hircine - 03.03.2013

Buenas tardes,

Llevo varios dнas intentando hacer funcionar este pequeсo cуdigo de "Speed Boost" que cogн de un GameMode, tambiйn he probado FilterScript pero ninguno de ellos ha funcionado.

Код:
new vehicleid = GetPlayerVehicleID(playerid);
new Float:angle;
GetVehicleZAngle(vehicleid, angle);

new Float:velox, Float:veloy, Float:veloz;
GetVehicleVelocity(vehicleid, velox, veloy, veloz);

velox += floatsin(-angle, degrees);
veloy += floatcos(-angle, degrees);
SetVehicleVelocity(vehicleid, velox, veloy, veloz);
Este cуdigo se encuentra en OnPlayerKeyStateChange cuando se hace click con el botуn de disparar.

No sй si es un bug de la versiуn 0.3x.

Gracias


Respuesta: [Ayuda] Speed Boost no funciona [0.3x] - Onfroi - 03.03.2013

Y funciona en la version 0.3e?


Respuesta: [Ayuda] Speed Boost no funciona [0.3x] - Hircine - 03.03.2013

Sн, porque el GM en el qual funcionaba era 0.3e


Respuesta: [Ayuda] Speed Boost no funciona [0.3x] - Fluid016 - 03.03.2013

Pasa la callback con esa funciуn completa. (Para que veamos como usas la tecla)


Respuesta: [Ayuda] Speed Boost no funciona [0.3x] - Hircine - 03.03.2013

Vale, este es el cуdigo:

Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if (newkeys == KEY_FIRE)
        {
            if(IsPlayerInAnyVehicle(playerid)){
                if(PlayerInfo[playerid][pVIP] == 1){
                            new vehicleid = GetPlayerVehicleID(playerid);
                            new Float:angle;
                            GetVehicleZAngle(vehicleid, angle);

                            new Float:velox, Float:veloy, Float:veloz;
                            GetVehicleVelocity(vehicleid, velox, veloy, veloz);

                            velox += floatsin(-angle, degrees);
                            veloy += floatcos(-angle, degrees);
                            SetVehicleVelocity(vehicleid, velox, veloy, veloz);
                }else if(PlayerInfo[playerid][pVIP] == 2){

                }else if(PlayerInfo[playerid][pVIP] == 3){

                }else{
                    
                }
            }else{

            }
        }
}



Respuesta: [Ayuda] Speed Boost no funciona [0.3x] - adri1 - 03.03.2013

Prueba asн:

pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (newkeys & KEY_FIRE)
{
if(!IsPlayerInAnyVehicle(playerid)) return 1;
if(PlayerInfo[playerid][pVIP] != 1) return 1;

new vehicleid = GetPlayerVehicleID(playerid);
new Float:angle;
GetVehicleZAngle(vehicleid, angle);

new Float:velox, Float:veloy, Float:veloz;
GetVehicleVelocity(vehicleid, velox, veloy, veloz);

velox += floatsin(-angle, degrees);
veloy += floatcos(-angle, degrees);
SetVehicleVelocity(vehicleid, velox, veloy, veloz);
}
return 1;
}
Asegurate tambiйn de la variable tuya este en 1 (el vip ese.)


EDIT:
Quote:
Originally Posted by Hircine
Посмотреть сообщение
No funciona, y si, la variable pVIP esta a 1.
Ya no sй que probar mбs.

Muchas gracias igualmente.
Presiona las tecla KEY_FIRE (Click izq o alt)??

Pon este code di que prints se muestran (en la consola)
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (newkeys & KEY_FIRE)
{
print("press key_fire");
if(!IsPlayerInAnyVehicle(playerid)) return print("no veh");
if(PlayerInfo[playerid][pVIP] != 1) return print("no vip");
print("start");
new vehicleid = GetPlayerVehicleID(playerid);
new Float:angle;
GetVehicleZAngle(vehicleid, angle);
new Float:velox, Float:veloy, Float:veloz;
GetVehicleVelocity(vehicleid, velox, veloy, veloz);
velox += floatsin(-angle, degrees);
veloy += floatcos(-angle, degrees);
SetVehicleVelocity(vehicleid, velox, veloy, veloz);
print("ok");
}
return 1;
}



Respuesta: [Ayuda] Speed Boost no funciona [0.3x] - Hircine - 03.03.2013

No funciona, y si, la variable pVIP esta a 1.
Ya no sй que probar mбs.

Muchas gracias igualmente.

EDIT: Funciona