#1

why this :


Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
 if(IsPlayerInRangeOfPoint(playerid, 3.0, 1797.5505, -1578.8964, 14.0856))
 }
    new cmd[128], tmp[128], idx;
	cmd = strtok(cmdtext, idx);
	
	if(!strcmp("/hair", cmd, true))
	{
		new skin = GetPlayerSkin(playerid);
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)) return SendClientMessage(playerid, 0xFF4040AA, "SYNTAX: /Hair 1 - 2");
		TextDrawSetString(MsgBox,"Hair obtained");
        TextDrawShowForPlayer(playerid, MsgBox);
		SetTimerEx("Hide", 1500, false, "d", playerid);//19077 18975
		switch(strval(tmp))
		{
		    case 1: SetPlayerAttachedObject(playerid, GetSlot(playerid), 19077, 2, SkinOffSet[skin][0], SkinOffSet[skin][1], SkinOffSet[skin][2], SkinOffSet[skin][3], SkinOffSet[skin][4], SkinOffSet[skin][5], SkinOffSet[skin][8], SkinOffSet[skin][8], SkinOffSet[skin][8]);
			case 2: SetPlayerAttachedObject(playerid, GetSlot(playerid), 18975, 2, SkinOffSet[skin][0], SkinOffSet[skin][1], SkinOffSet[skin][2], SkinOffSet[skin][3], SkinOffSet[skin][4], SkinOffSet[skin][5], SkinOffSet[skin][8], SkinOffSet[skin][8], SkinOffSet[skin][8]);
			default: SendClientMessage(playerid, 0xFF4040AA, "SYNTAX: /Hair 1 - 2");
		}
		return 1;
	}
, it give me those errors :


Код:
E:\X-ZONE~1\FILTER~1\hair.pwn(358) : error 029: invalid expression, assumed zero
E:\X-ZONE~1\FILTER~1\hair.pwn(358 -- 359) : warning 215: expression has no effect
E:\X-ZONE~1\FILTER~1\hair.pwn(359) : error 001: expected token: ";", but found "new"
E:\X-ZONE~1\FILTER~1\hair.pwn(359) : warning 217: loose indentation
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


2 Errors.
And i also want someone to tell me how to make that player freeze for 5 seconds when he enters a place then he get unfrozen after those 5 seconds ( till objects load )
Reply
#2

pawn Код:
public OnPlayerCommandText( playerid, cmdtext[ ] ) {
    if( IsPlayerInRangeOfPoint( playerid, 3.0, 1797.5505, -1578.8964, 14.0856 ) )  {
        new cmd[ 128 ], tmp[ 128 ], idx;
        cmd = strtok( cmdtext, idx );
   
        if( !strcmp( cmd, "/hair", true, 5 ) ) {
            new skin = GetPlayerSkin( playerid );
            tmp = strtok( cmdtext, idx );
            if( !strlen( tmp ) ) return SendClientMessage( playerid, 0xFF4040AA, "SYNTAX: /Hair 1 - 2" );
            TextDrawSetString( MsgBox,"Hair obtained" );
            TextDrawShowForPlayer( playerid, MsgBox );
            SetTimerEx( "Hide", 1500, false, "d", playerid );
            switch( strval( tmp ) ) {
                case 1: SetPlayerAttachedObject( playerid, GetSlot( playerid ), 19077, 2, SkinOffSet[ skin ][ 0 ], SkinOffSet[ skin ][ 1 ], SkinOffSet[ skin ][ 2 ], SkinOffSet[ skin ][ 3 ], SkinOffSet[ skin ][ 4 ], SkinOffSet[ skin ][ 5 ], SkinOffSet[ skin ][ 8 ], SkinOffSet[ skin ][ 8 ], SkinOffSet[ skin ][ 8 ] );
                case 2: SetPlayerAttachedObject( playerid, GetSlot( playerid ), 18975, 2, SkinOffSet[ skin ][ 0 ], SkinOffSet[ skin ][ 1 ], SkinOffSet[ skin ][ 2 ], SkinOffSet[ skin ][ 3 ], SkinOffSet[ skin ][ 4 ], SkinOffSet[ skin ][ 5 ], SkinOffSet[ skin ][ 8 ], SkinOffSet[ skin ][ 8 ], SkinOffSet[ skin ][ 8 ] );
                default: SendClientMessage( playerid, 0xFF4040AA, "SYNTAX: /Hair 1 - 2" );
            }
        }
        return 1;
    }
    // All the other commands...
    return 0;
}

EDIT: It's been like 2 days, I really wouldn't mind knowing if it worked...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)