31.03.2012, 08:16
Heey all,
I have a problem with my script.
Sometimes when i spawn as civilian it gave me not the team color just random color.
Or its not defining the team good.
OnPlayerRequestClass:
Timer:
How can i fix this?
Thanks Admigo
I have a problem with my script.
Sometimes when i spawn as civilian it gave me not the team color just random color.
Or its not defining the team good.
OnPlayerRequestClass:
Код:
public OnPlayerRequestClass(playerid, classid) { SetPlayerPos(playerid, 1524, -43, 1001.4000244141); SetPlayerFacingAngle(playerid,180); SetPlayerCameraPos(playerid, 1524, -47, 1002.4000244141); SetPlayerCameraLookAt(playerid, 1524, -43, 1002.4000244141); SetPlayerInterior(playerid,2); switch(classid) { case 0..274: { GameTextForPlayer(playerid,"Civilian",1000,5); gTeam[playerid]=TEAM_CIVIL; } case 275..292: { GameTextForPlayer(playerid,"Police Officer",1000,5); gTeam[playerid]=TEAM_COP; } } return 1; }
Код:
//ongamemodeinit: SetTimer("OneSecondTimer",1000,1); public OneSecondTimer() { for(new i=0; i<MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(gTeam[i]==TEAM_CIVIL) { if(WantedLevel[i]== 0) { SetPlayerWantedLevel(i,0); SetPlayerColor(i,0xFFFFFFAA); } if(WantedLevel[i]== 1) { SetPlayerWantedLevel(i,1); SetPlayerColor(i,0xFFD700AA); } if(WantedLevel[i]== 2||WantedLevel[i]== 3) { SetPlayerWantedLevel(i,2); SetPlayerColor(i,0xFFD700AA); } if(WantedLevel[i]== 4||WantedLevel[i]== 5) { SetPlayerWantedLevel(i,3); SetPlayerColor(i,0xFF9900AA); } if(WantedLevel[i]== 6||WantedLevel[i]== 7) { SetPlayerWantedLevel(i,4); SetPlayerColor(i,0xFF9900AA); } if(WantedLevel[i]== 8||WantedLevel[i]== 9) { SetPlayerWantedLevel(i,5); SetPlayerColor(i,0xFF8900AA); } if(WantedLevel[i]== 10 || WantedLevel[i]>= 10) { SetPlayerWantedLevel(i,6); SetPlayerColor(i,0xFF7900AA); } return 1; } if(gTeam[i]==TEAM_COP) { SetPlayerColor(i,COLOR_BLUE); } } } return 1; }
Thanks Admigo