Error on compiling
#1

Hey! I get this error
Код:
error 035: argument type mismatch (argument 2)
when I compile this
Код:
 public RefreshScore()
{
 for(new i=0; i<MAX_PLAYERS; i++)
 {
 SetPlayerScore(i, DriftPointsNow);
 }
}
The error is on line 62, i.e SetPlayerScore(i, DriftPointsNow);
Reply
#2

Hi,

can we see your "DriftPointsNow"?
Reply
#3

this?
Код:
 if(DriftPointsNow[g] > 70 && DriftPointsNow[g]<10000){
                    ///////////// by Abhinav ////////////////////
                    if(DriftPointsNow[g]<500){
                        DriftBonus[g]=1;
					}
					if(DriftPointsNow[g]>=500 && DriftPointsNow[g]<1000){
                        DriftBonus[g]=2;
					}
                    if(DriftPointsNow[g]>=1000 && DriftPointsNow[g]<1700){
                        DriftBonus[g]=3;
					}
					if(DriftPointsNow[g]>=1700 && DriftPointsNow[g]<2500){
                        DriftBonus[g]=4;
					}
					if(DriftPointsNow[g]>=2500){
                        DriftBonus[g]=5;
					}

					TextDrawShowForPlayer(g,TDLabels[0]);
					TextDrawShowForPlayer(g,TDLabels[1]);
					TextDrawShowForPlayer(g,TDLabels[2]);

	                TextDrawShowForPlayer(g,TDValueDrift[g]);
	                TextDrawShowForPlayer(g,TDValueBonus[g]);
	                TextDrawShowForPlayer(g,TDValueCash[g]);

	                new DPs[128],DBn[128],Cash[128],csh;

	                valstr(DPs,DriftPointsNow[g],false);
	                format(DBn,sizeof(DBn),"X%i",DriftBonus[g]);
	                csh=DriftPointsNow[g]*DriftBonus[g];
	                format(Cash,sizeof(Cash),"$%i",csh);

                    TextDrawSetString(TDValueDrift[g],DPs);
                    TextDrawSetString(TDValueBonus[g],DBn);
                    TextDrawSetString(TDValueCash[g],Cash);
					////////////////////////////////////////
                }
                SavedPos[ g ][ sX ] = X;
                SavedPos[ g ][ sY ] = Y;
                SavedPos[ g ][ sZ ] = Z;
        }
}
Reply
#4

ok, it's an array. can you post it's declaration?
Reply
#5

Change to
pawn Код:
SetPlayerScore(i, DriftPointsNow[i]);
I assume, DriftPointsNow is defined with an array of MAX_PLAYERS, right?
Reply
#6

Thats right
Thanks, it worked!
rep+ on you
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)