how to make radiation system ?
#6

When I understood your system then you should make it like this:
PHP код:
//under the includes:
new RadiationPlayer[MAX_PLAYERS],RadiationTimer[MAX_PLAYERS];
//your callback
public OnPlayerEnterDynamicArea(playeridareaid) {
    for (new 
zone=0zone<MAX_ZONESzone++) {
        if (
areaid==zones[zone]) {
            new 
msg[90];
            
format(msg90"Welcome to %s"zones_text[zone]);
            
SendClientMessage(playerid0xFFFFFFFFmsg);
            
RadiationTimer[playerid] = SetTimerEx("OnPlayerRadiationSystem",1000,1,"ii",playerid,areaid);
        }
    }
    return 
1;
}
//callback for the timer
forward OnPlayerRadiationSystem(playerid,areaid);
public 
OnPlayerRadiationSystem(playerid,areaid)
{
    if(
IsPlayerInDynamicArea(playerid,areaid))
    {
        
RadiationPlayer[playerid] += 10;
        if(
RadiationPlayer[playerid] == 100)
        {
            
SetPlayerHealth(playerid,0.0);
            
SendClientMessage(playerid,-1,"Your Radiation is on 100! You die!");
            return 
1;
        }
        new 
string[50];
        
format(string,sizeof string,"RADIATION: + 10 (current: %d)",RadiationPlayer[playerid]);
        
SendClientMessage(playerid,-1,string);
    }
    return 
1;
}
//your callback
public OnPlayerLeaveDynamicArea(playeridareaid) {
    for (new 
zone=0zone<MAX_ZONESzone++) {
        if (
areaid==zones[zone]) {
            new 
msg[90];
            
format(msg90"Goodbye from %s"zones_text[zone]);
            
SendClientMessage(playerid0xFFFFFFFFmsg);
            
KillTimer(RadiationTimer[playerid]);
        }
    }
    return 
1;

Reply


Messages In This Thread
how to make radiation system ? - by BHTMestre - 14.10.2016, 17:59
Re: how to make radiation system ? - by Mencent - 14.10.2016, 18:04
Re: how to make radiation system ? - by BHTMestre - 14.10.2016, 19:01
Re: how to make radiation system ? - by Logic_ - 14.10.2016, 19:23
Re: how to make radiation system ? - by BHTMestre - 14.10.2016, 22:54
Re: how to make radiation system ? - by Mencent - 15.10.2016, 06:53

Forum Jump:


Users browsing this thread: 1 Guest(s)