[Pomoc] Oxigen

Započeo RilleX
11. Mar. 2015. Zaključano
182
pregleda
2
postova
Leon27
5
Crime Lord
11. Mar. 2015.
O kakvom savjetu se radi:Oxigen potrosnja
Detaljan opis savjeta:Kako da sredim da se oxigen ne trosi ako je u vodi i ako je odredjena variabla > 0.Da li postoji f-ja SetPlayerOxigen ili nes tako?
Komentar:
[WW]ivan
5
Kingpin
11. Mar. 2015.
mozda ti pomogne ovo sam naso na samp forumu, to je cijela fs
// aNdReSk's Solution to Non Having Unlimited Oxygen :D
// Please don't delete my name haha :D

#define FILTERSCRIPT

#include

#if defined FILTERSCRIPT

new UnderWater;
new pOxygenGlobal;

#define COLOR_WATERRR 0x7CFC00AA

public OnFilterScriptInit()
{
print(" (( aNdReSk's Unlimited Oxygen System )) ");
    SetTimer("CheckZ", 250, 1);
return 1;
}

public OnFilterScriptExit()
{
return 1;
}

#else

#endif

forward CheckZ();
public CheckZ()
{

for(new j = 0;j if(IsPlayerConnected(j)) {

    new Float:pos;
    new Float:pHealthFLOAT;
   
    GetPlayerPos(j, pos, pos, pos);
   
    if (UnderWater==0){ // If he wasnt underwater yet, then save his health for when he goes out

    if (pos<-2.0){
    GetPlayerHealth(j,pHealthFLOAT);
    pOxygenGlobal=floatround(pHealthFLOAT, floatround_tozero);
    UnderWater=1;
    SendClientMessage(j, COLOR_WATERRR, "You are underwater!");
    }
    }

else
   
    if (UnderWater==1){ // If player is  underwater then give him 1000 health so he doesn't die! :D
    if (pos>=0.0){ // Surface
    new Float:pHealthFLOATOUT;

      pHealthFLOATOUT = float(pOxygenGlobal);
        SetPlayerHealth(j,pHealthFLOATOUT);
        UnderWater=0;
        SendClientMessage(j, COLOR_WATERRR, "You are no longer underwater!");
    }else
SetPlayerHealth(j,1000.0);
    }
   
  }
   
}
   
return 1;

}

public OnPlayerConnect(playerid)
{
    UnderWater=0;
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    UnderWater=0;
return 1;
}

public OnPlayerSpawn(playerid)
{
    UnderWater=0;
return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    UnderWater=0;
return 1;
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha