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:
[Pomoc] Oxigen
182
pregleda
2
postova
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