Ezt a szkriptet max az olcsó FUN szervereken tudnám elképzelni.
Akármelyik gombot lenyomod amelyek a SA:MP-ban engedélyezettek, mindig lefog hívodni az alábbi sor:
new Float:x,Float:y,Float:z,Float:hp; GetPlayerPos(playerid,x,y,z); GetPlayerHealth(playerid,hp);
Még azt nem értem hogy mért a Z értéket növeled 5-el? Nem lenne értelmesebb az X et vagy az Y-t?
És tesztelési idõt felesleges kiírni mert úgyse szokták mérni ezt, fõleg nem ilyen \"troll\" formában.
Helyesen a kód:
#include <a_samp>
#define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(PRESSED(KEY_NO)) {
new Float:x,Float:y,Float:z,Float:hp;
GetPlayerPos(playerid,x,y,z);
GetPlayerHealth(playerid,hp);
CreateExplosion(x, y, z, 12, 1.0),SetPlayerHealth(playerid,hp),SetPlayerPos(playerid, x+5, y+5, z);
}
return 1;
}