Failing to make Team Scoreboard.
#1

So heres the code . And the server just wont start up. I have no idea why looks fine to me. Any idea what would make it fail ? Basically no errors, no warnings . But the server wont just start up. Its like the server rejects the amx and dies. Logs have no info just stops when gm is starting to load.

PHP код:
#define TEAM_GREEN 1
#define TEAM_BLUE 2
new Text:textdrawscore;
new 
team1score;
new 
team2score;
public 
OnGameModeInit()
{
    new 
newtext[41];
    
textdrawscore TextDrawCreate(483 ,129 newtext);
    
TextDrawFont(textdrawscore 1);
    
TextDrawLetterSize(textdrawscore 0.62.1);
    
TextDrawColor(textdrawscore COLOR_IVORY);
    
TextDrawSetOutline(textdrawscore false);
    
TextDrawSetProportional(textdrawscore true);
    
TextDrawSetShadow(textdrawscore 1);
    return 
1;
}
public 
OnPlayerDeath(playeridkilleridreason)
{
    if(
killerid == INVALID_PLAYER_ID)
    {
        
SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
    }
    else
    {
        if(
gTeam[killerid] != gTeam[playerid])
        {
            
// Valid kill
            
SendDeathMessage(killerid,playerid,reason);
            
SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
            
GivePlayerMoney(killerid,10000);
            
SendClientMessage(playerid,COLOR_HAX"You died, you lost $5000");
            
GivePlayerMoney(playerid,-5000);
         }
        else
        {
            
// Team kill
            
SendDeathMessage(killerid,playerid,reason);
               
SetPlayerScore(killerid,GetPlayerScore(killerid)-1);
            
SendClientMessage(killerid,COLOR_HAX"You killed a teammate, You lost 1 score and $5000");
               
GivePlayerMoney(killerid,-5000);
        }
    }
    if(
GetPlayerTeam(killerid) == 1)
    {
        
team1score++; //Sets team1score
        
new newtext[41];
        
format(newtextsizeof(newtext), "~g~Green: %d\r\n~b~BLUE: %d"team1score,team2score);
        
TextDrawSetString(textdrawscorenewtext);
    }
    if(
GetPlayerTeam(killerid) == 2)
    {
        
team2score++; //Sets team2score
        
new newtext[41];
        
format(newtextsizeof(newtext), "~g~Green: %d\r\n~b~BLUE: %d"team1score,team2score);
        
TextDrawSetString(textdrawscorenewtext);
    }
     return 
1;

I did get it working somewhat . The texdraw was shown but it didn't count the total scores of each team.
Reply
#2

Fixed.

Lock or delete.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)