SA-MP Forums Archive
Ayuda con Fs - 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 con Fs (/showthread.php?tid=460210)



Ayuda con Fs - jezZu - 27.08.2013

Hola que tal ? mira tengo este Fs de arreglar los coches la verdad que funciona bien pero el problema esque se activa con cualquier tecla y me gustaria activarlo con una tecla solo o algun comando si me pudierais ayudar

Quote:

#include <a_samp>
#pragma tabsize 0
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys && KEY_SUBMISSION)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(IsPlayerInVehicle(playerid, vehicleid))
{
SetVehicleHealth(vehicleid,1000.0);
RepairVehicle(GetPlayerVehicleID(playerid));
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
SendClientMessage(playerid, -1,"Car fixed!");
}
}
return 1;
}




Respuesta: Ayuda con Fs - adri1 - 27.08.2013

Cambia esto:
if(newkeys && KEY_SUBMISSION)

por esto:
if(newkeys & KEY_SUBMISSION)


Respuesta: Ayuda con Fs - OTACON - 27.08.2013

pawn Код:
#include <a_samp>
#define pressed(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
#define released(%0) (((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) {
    //--- [FUNCION ---]
    if(pressed(KEY_SUBMISSION)) {
        new vehicleid = GetPlayerVehicleID(playerid);
        if(IsPlayerInVehicle(playerid, vehicleid)) {
            SetVehicleHealth(vehicleid,1000.0);
            RepairVehicle(GetPlayerVehicleID(playerid));
            PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
            SendClientMessage(playerid, -1,"Car fixed!");
        }
    }
    //--- [FUNCION ---]
    return true;
}



Re: Ayuda con Fs - jezZu - 27.08.2013

Funciona perfecto muchisimas gracias