script help
#1

Why this code does not work?
Skin does not change.
Код:
new Float:Bodyx[MAX_PLAYERS];
new Float:Bodyy[MAX_PLAYERS];
new Float:Bodyz[MAX_PLAYERS];
Код:
public OnPlayerDeath(playerid,killerid,reason){
    GetPlayerPos(playerid,Bodyx[playerid],Bodyy[playerid],Bodyz[playerid]);
    SetTimerEx("RemoveBodyPos",4000,false,"i",playerid);
	return 1;}
Код:
CMD:fr(playerid,params[]){
    #pragma unused params
    if(PlayerInfo[playerid][pLogged]==false)return SendClientMessage(playerid,COLOR_RED,LanguageText[93]);
    if(PlayerInfo[playerid][pAdmin]<CmdsOptions[fr])return SendClientMessage(playerid,COLOR_RED,LanguageText[13]);
	if(ServerInfo[fr]==0)return CommandDisabled(playerid);
	if(gClass[playerid]!=Spy)return SendClientMessage(playerid,COLOR_RED,LanguageText[115]);
    foreach(Player,i){
		if(IsPlayerInRangeOfPoint(playerid,2.0,Bodyx[i],Bodyy[i],Bodyz[i])){
			if(gTeam[i]==TEAM_UnitedState)SetPlayerSkin(playerid,285),SetPlayerColor(playerid,TEAM_UnitedState_COLOUR);
 			if(gTeam[i]==TEAM_Daesh)SetPlayerSkin(playerid,247),SetPlayerColor(playerid,TEAM_Daesh_COLOUR);
  			if(gTeam[i]==TEAM_Iraq)SetPlayerSkin(playerid,73),SetPlayerColor(playerid,TEAM_Iraq_COLOUR);
	  		if(gTeam[i]==TEAM_Unitedkingdom)SetPlayerSkin(playerid,287),SetPlayerColor(playerid,TEAM_UnitedKingdom_COLOUR);
	  		if(gTeam[i]==TEAM_Russian)SetPlayerSkin(playerid,100),SetPlayerColor(playerid,TEAM_Russian_COLOUR);
	  		if(gTeam[i]==TEAM_Iran)SetPlayerSkin(playerid,46),SetPlayerColor(playerid,TEAM_Iran_COLOUR);
	  		if(gTeam[i]==TEAM_China)SetPlayerSkin(playerid,164),SetPlayerColor(playerid,TEAM_China_COLOUR);
	  		return 1;}
		else return SendClientMessage(playerid,COLOR_RED,LanguageText[117]);}
	return 1;}
Reply
#2

Try below code.
PHP код:
CMD:fr(playerid,params[]){
    if(
PlayerInfo[playerid][pLogged]==false) {
        
SendClientMessage(playerid,COLOR_RED,LanguageText[93]);
        return 
1;
    }
    if(
PlayerInfo[playerid][pAdmin]<CmdsOptions[fr]) {
        
SendClientMessage(playerid,COLOR_RED,LanguageText[13]);
        return 
1;
    }    
    if(
ServerInfo[fr]==0) {
        
CommandDisabled(playerid);
        return 
1;
    }
    if(
gClass[playerid]!=Spy) {
        
SendClientMessage(playerid,COLOR_RED,LanguageText[115]);
        return 
1;
    }
    foreach(
Player,i) {
        if(
IsPlayerInRangeOfPoint(playerid,2.0,Bodyx[i],Bodyy[i],Bodyz[i])) {
            if(
gTeam[i] == TEAM_UnitedState) {
                
SetPlayerSkin(playerid,285);
                
SetPlayerColor(playerid,TEAM_UnitedState_COLOUR);
            } else if(
gTeam[i] == TEAM_Daesh) {
                
SetPlayerSkin(playerid,247); 
                
SetPlayerColor(playerid,TEAM_Daesh_COLOUR);
            } else if(
gTeam[i] == TEAM_Iraq) {
                
SetPlayerSkin(playerid,73);
                
SetPlayerColor(playerid,TEAM_Iraq_COLOUR);
            } else if(
gTeam[i] == TEAM_Unitedkingdom){
                
SetPlayerSkin(playerid,287);
                
SetPlayerColor(playerid,TEAM_UnitedKingdom_COLOUR);
            } else if(
gTeam[i] == TEAM_Russian) {
                
SetPlayerSkin(playerid,100);
                
SetPlayerColor(playerid,TEAM_Russian_COLOUR);
            } else if(
gTeam[i] == TEAM_Iran) {    
                
SetPlayerSkin(playerid,46);                
                
SetPlayerColor(playerid,TEAM_Iran_COLOUR);
            } else if(
gTeam[i] == TEAM_China) {
                
SetPlayerSkin(playerid,164);
                
SetPlayerColor(playerid,TEAM_China_COLOUR);
            }
              return 
1;
        } else {
            
SendClientMessage(playerid,COLOR_RED,LanguageText[117]);        
        }
    }
    return 
1;

Reply
#3

No different you are add {}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)