SA-MP Forums Archive
Super Salto!! [Ayuda] - 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: Super Salto!! [Ayuda] (/showthread.php?tid=557788)



Super Salto!! [Ayuda] - Zodiaco - 15.01.2015

Hola amigos del samp como puedo hacer que esta funcion pueda activarse y desactivarse con un solo comando como por ejemplo /salto

el comando /salto pueda activar ON

Y salga como mensaje: has activado el supersalto

el comando /salto pueda desactivar Off

Y salga como mensaje:has desactivado el supersalto

aquн mi funciуn:

pawn Код:
if(newkeys & KEY_JUMP)
{
    new Float:SuperJump[3];
    GetPlayerVelocity(playerid, SuperJump[0], SuperJump[1], SuperJump[2]);
    SetPlayerVelocity(playerid, SuperJump[0], SuperJump[1], SuperJump[2]+5);
    return 1;
}
saludos


Respuesta: Super Salto!! [Ayuda] - Zume - 15.01.2015

Con un interruptor.

pawn Код:
new bool:JumpActive[MAX_PLAYERS];

if(JumpActive[playerid] == true && newkeys & KEY_JUMP)
{
    new Float:SuperJump[3];
    GetPlayerVelocity(playerid, SuperJump[0], SuperJump[1], SuperJump[2]);
    SetPlayerVelocity(playerid, SuperJump[0], SuperJump[1], SuperJump[2]+5);
    return 1;
}
pawn Код:
CMD:ActivarSaltos(....
{
    if(JumpActive[playerid] == true)
    {
        JumpActive[playerid] = false;
        // desactivado ..
    }
    else
    {
        JumpActive[playerid] = true;
        // activado
    }
    return 1;
}



Respuesta: Super Salto!! [Ayuda] - Zodiaco - 15.01.2015

Quote:
Originally Posted by _Zume
Посмотреть сообщение
Con un interruptor.

pawn Код:
new bool:JumpActive[MAX_PLAYERS];

if(JumpActive[playerid] == true && newkeys & KEY_JUMP)
{
    new Float:SuperJump[3];
    GetPlayerVelocity(playerid, SuperJump[0], SuperJump[1], SuperJump[2]);
    SetPlayerVelocity(playerid, SuperJump[0], SuperJump[1], SuperJump[2]+5);
    return 1;
}

gracias por responder y en que parte coloco esto ._.?


Respuesta: Super Salto!! [Ayuda] - Zume - 15.01.2015

La variable serнa global, el fragmento de la tecla comъnmente va en la callback OnPlayerKeyStateChange


Respuesta: Super Salto!! [Ayuda] - Zodiaco - 15.01.2015

Quote:
Originally Posted by _Zume
Посмотреть сообщение
La variable serнa global, el fragmento de la tecla comъnmente va en la callback OnPlayerKeyStateChange
disculpa como corrijo este pequeсo error

pawn Код:
C:\Users\User\Desktop\LADMIN(12818) : warning 203: symbol is never used: "ActivarSaltos"



Respuesta: Super Salto!! [Ayuda] - Zume - 15.01.2015

Imagino que estбs utilizando zcmd (y en caso de ser asн le hayas puesto lo restante obvio), de no ser asн el comando deberнa de ser como el procesador de comando que usas en caso de usar uno, o de no usar alguno ser un strcmp.


Respuesta: Super Salto!! [Ayuda] - Zodiaco - 15.01.2015

Quote:
Originally Posted by _Zume
Посмотреть сообщение
Imagino que estбs utilizando zcmd (y en caso de ser asн le hayas puesto lo restante obvio), de no ser asн el comando deberнa de ser como el procesador de comando que usas en caso de usar uno, o de no usar alguno ser un strcmp.
son, asi mis variables.

pawn Код:
dcmd_racenames(playerid, params[])
{
    #pragma unused params
    SendClientMessage(playerid, red, "RaceNames: BMX, FagRace, LVAirRace, NRG, LV, ZRRace.") &&
    SendClientMessage(playerid, red, "RaceNames: Kart, SpeedAgua, NRGLS, MegaRace, FlashRace.");
return 1;
}



Respuesta: Super Salto!! [Ayuda] - Zume - 15.01.2015

Entonces adapta el comando a tu dcmd (que en lo personal no recomiendo por el simple hecho de que hay mejores).


Respuesta: Super Salto!! [Ayuda] - Zodiaco - 15.01.2015

Quote:
Originally Posted by _Zume
Посмотреть сообщение
Entonces adapta el comando a tu dcmd (que en lo personal no recomiendo por el simple hecho de que hay mejores).
muchas gracias haber como me va.