[Simple-Tut] Simple Spawn Protection Time

Results 1 to 2 of 2
  1. #1
    Member Fraude is offline
    MemberRank
    Sep 2015 Join Date
    TurkeyLocation
    63Posts

    [Simple-Tut] Simple Spawn Protection Time

    Search in WarZ_Server for ServerGameLogic
    Code:
    if(needsSpawnProtection)
    plr->m_SpawnProtectedUntil = r3dGetTime() + 30.0f; // 30 seconds of spawn protection


    Change to

    Code:
    //FraudeX:: Simple Spawn Time    
      if(ginfo_.mapId==GBGameInfo::MAPID_WZ_MapName && needsSpawnProtection)             
    plr->m_SpawnProtectedUntil = r3dGetTime() + 15.0f;        
    
    else if(needsSpawnProtection) //Default Spawn Time            
    plr->m_SpawnProtectedUntil = r3dGetTime() + 30.0f;
    //FraudeX:: Simple Spawn Time
    Last edited by Fraude; 23-02-17 at 12:37 PM.


  2. #2
    Proficient Member Burak DatLife is offline
    MemberRank
    Jan 2015 Join Date
    inetpub/wwwrootLocation
    173Posts

    Re: [Simple-Tut] Simple Spawn Protection Time

    for people who wants to code advanced spawn protection you can use this as base. ( coded in mobile & not tested )
    Code:
    if(needsSpawnProtection && !inTradeMap) // check we need protection
    {
    //start map based spawn time calculator.
    int spawntimer = 15;
    switch(ginfo_.mapId)
    {
    	
    case MAPID_WZ_MyLittlePvP :
    spawntimer = 4;
    break;	
    
    case MAPID_WZ_Fireballs :
    spawntimer = 20;
    break;
    }
    
    plr->m_SpawnProtectedUntil = r3dGetTime + spawntimer;
    
    
    
    }



Advertisement