PLS HELP (take it easy!)
#1

PHP код:
forward ScoreUpdate();
new 
gTeam[MAX_PLAYERS];
enum pTeams
{
    
TEAM_LA,
    
TEAM_GS,
    
TEAM_BALLAS,
    
TEAM_VAGOS,
    
TEAM_TRIAD,
    
TEAM_SFR,
    
TEAM_CIV
};
new 
teamScore[pTeams];
new 
Text:scores

on gamemodeinit:
PHP код:
SetTimer("ScoreUpdate"1500true);
teamScore[TEAM_LA] = 0;
teamScore[TEAM_GS] = 0;
teamScore[TEAM_VAGOS] = 0;
teamScore[TEAM_TRIAD] = 0;
teamScore[TEAM_SFR] = 0;
teamScore[TEAM_BALLAS] = 0


on player death:

PHP код:
if(gTeam[killerid] == TEAM_LA) {
    
SetPlayerScore(killerid,GetPlayerScore(teamScore[TEAM_LA])+1);
    }
    else
    {
        if(
gTeam[killerid] == TEAM_LA && gTeam[playerid] == TEAM_LA) {
        
SetPlayerScore(killerid,GetPlayerScore(teamScore[TEAM_LA])+0);
        }
    }
    if(
gTeam[killerid] == TEAM_GS) {
    
SetPlayerScore(killerid,GetPlayerScore(teamScore[TEAM_GS])+1);
    }
    else
    {
        if(
gTeam[killerid] == TEAM_GS && gTeam[playerid] == TEAM_GS) {
        
SetPlayerScore(killerid,GetPlayerScore(teamScore[TEAM_GS])+0);
        }
    }
    if(
gTeam[killerid] == TEAM_BALLAS) {
    
SetPlayerScore(killerid,GetPlayerScore(teamScore[TEAM_BALLAS])+1);
    }
    else
    {
        if(
gTeam[killerid] == TEAM_BALLAS && gTeam[playerid] == TEAM_BALLAS) {
        
SetPlayerScore(killerid,GetPlayerScore(teamScore[TEAM_BALLAS])+0);
        }
    }
    if(
gTeam[killerid] == TEAM_VAGOS) {
    
SetPlayerScore(killerid,GetPlayerScore(teamScore[TEAM_VAGOS])+1);
    }
    else
    {
        if(
gTeam[killerid] == TEAM_VAGOS && gTeam[playerid] == TEAM_VAGOS) {
        
SetPlayerScore(killerid,GetPlayerScore(teamScore[TEAM_VAGOS])+0);
        }
    }
    if(
gTeam[killerid] == TEAM_TRIAD) {
    
SetPlayerScore(killerid,GetPlayerScore(teamScore[TEAM_TRIAD])+1);
    }
    else
    {
        if(
gTeam[killerid] == TEAM_TRIAD && gTeam[playerid] == TEAM_TRIAD) {
        
SetPlayerScore(killerid,GetPlayerScore(teamScore[TEAM_TRIAD])+0);
        }
    }
    if(
gTeam[killerid] == TEAM_SFR) {
    
SetPlayerScore(killerid,GetPlayerScore(teamScore[TEAM_SFR])+1);
    }
    else
    {
        if(
gTeam[killerid] == TEAM_SFR && gTeam[playerid] == TEAM_SFR) {
        
SetPlayerScore(killerid,GetPlayerScore(teamScore[TEAM_SFR])+0);
        }
    } 


onplayerupdate:

PHP код:
if(DMZone[playerid] == 15)
    {
       
gTeam[playerid] = TEAM_LA;
    }
    else
    {
    if(
DMZone[playerid] == 16)
    {
       
gTeam[playerid] = TEAM_GS;
    }
    else
    {
    if(
DMZone[playerid] == 16)
    {
       
gTeam[playerid] = TEAM_GS;
    }
    else
    {
    if(
DMZone[playerid] == 19)
    {
       
gTeam[playerid] = TEAM_VAGOS;
    }
    else
    {
    if(
DMZone[playerid] == 17)
    {
       
gTeam[playerid] = TEAM_BALLAS;
    }
    else
    {
    if(
DMZone[playerid] == 14)
    {
       
gTeam[playerid] = TEAM_TRIAD;
    }
    else
    {
    if(
DMZone[playerid] == 13)
    {
       
gTeam[playerid] = TEAM_SFR;
    }
    else
    {
    
gTeam[playerid] = TEAM_CIV;
    }
    }
    }
    }
    }
    }
    } 


the textdraw:
PHP код:
public ScoreUpdate()
{
new 
string[128];
format(string,sizeof(string),"LosAzetcas:%d GroveStreet:%d Ballas:%d Vagos:%d Triad:%d SFR:%d"teamScore[TEAM_LA],teamScore[TEAM_GS],teamScore[TEAM_BALLAS],teamScore[TEAM_VAGOS],teamScore[TEAM_TRIAD],teamScore[TEAM_SFR]);
///BLA BLA BLA BLA

but it doesen't change
for example i killd somebody but it still on 0
Reply
#2

use [pawn] [ /pawn] in the future please cause this is an annoying view of the script.
Reply
#3

please concentrate of the problem thx
Reply
#4

pawn Код:
SetTimer("MoneyGrubScoreUpdate", 1000, 1);
Worked for my old COD server. ((SA-MP))
Reply
#5

any other?
Reply
#6

Well just add SetTimer("MoneyGrubScoreUpdate", 1000, 1); in your OnPlayerDeath script.
Reply
#7

xD ok now i understand, thx
I'll add this
Reply
#8

No worries
Reply
#9

the beggining of the onplayerdeath

or

the ending?
Reply
#10

What is this supposed to do:
pawn Код:
if(gTeam[killerid] == TEAM_LA) {
    SetPlayerScore(killerid,GetPlayerScore(teamScore[TEAM_LA])+1);
    }
    else
    {
        if(gTeam[killerid] == TEAM_LA && gTeam[playerid] == TEAM_LA) {
        SetPlayerScore(killerid,GetPlayerScore(teamScore[TEAM_LA])+0);
        }
    }

    if(gTeam[killerid] == TEAM_GS) {
    SetPlayerScore(killerid,GetPlayerScore(teamScore[TEAM_GS])+1);
    }
    else
    {
        if(gTeam[killerid] == TEAM_GS && gTeam[playerid] == TEAM_GS) {
        SetPlayerScore(killerid,GetPlayerScore(teamScore[TEAM_GS])+0);
        }
    }

    if(gTeam[killerid] == TEAM_BALLAS) {
    SetPlayerScore(killerid,GetPlayerScore(teamScore[TEAM_BALLAS])+1);
    }
    else
    {
        if(gTeam[killerid] == TEAM_BALLAS && gTeam[playerid] == TEAM_BALLAS) {
        SetPlayerScore(killerid,GetPlayerScore(teamScore[TEAM_BALLAS])+0);
        }
    }

    if(gTeam[killerid] == TEAM_VAGOS) {
    SetPlayerScore(killerid,GetPlayerScore(teamScore[TEAM_VAGOS])+1);
    }
    else
    {
        if(gTeam[killerid] == TEAM_VAGOS && gTeam[playerid] == TEAM_VAGOS) {
        SetPlayerScore(killerid,GetPlayerScore(teamScore[TEAM_VAGOS])+0);
        }
    }

    if(gTeam[killerid] == TEAM_TRIAD) {
    SetPlayerScore(killerid,GetPlayerScore(teamScore[TEAM_TRIAD])+1);
    }
    else
    {
        if(gTeam[killerid] == TEAM_TRIAD && gTeam[playerid] == TEAM_TRIAD) {
        SetPlayerScore(killerid,GetPlayerScore(teamScore[TEAM_TRIAD])+0);
        }
    }

    if(gTeam[killerid] == TEAM_SFR) {
    SetPlayerScore(killerid,GetPlayerScore(teamScore[TEAM_SFR])+1);
    }
    else
    {
        if(gTeam[killerid] == TEAM_SFR && gTeam[playerid] == TEAM_SFR) {
        SetPlayerScore(killerid,GetPlayerScore(teamScore[TEAM_SFR])+0);
        }
    }
Here's what I think you were trying to do:
http://pastebin.com/NAMiEiKU
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)