zcmd - unknown command
#1

Столкнулся с такой проблемой: в случае ниже, пишет Unknown command, если игрок не находится в этом радиусе. Как исправить?
PHP Code:
CMD:enter(playerid,params[]) {
     if(!
IsPlayerConnected(playerid)) return true;
     for(new 
0!= 5i++) {
          if(
IsPlayerInRangeOfPoint(playerid,3.0,X[i],Y[i],Z[i])) {
               
SetPlayerPos(playerid,x,y,z);
               return 
true;
          }
     }
     return 
true;

Reply
#2

PHP Code:
CMD:enter(playerid,params[]) { 
     for(new 
0!= 5i++) { 
          if(
IsPlayerInRangeOfPoint(playerid,3.0,X[i],Y[i],Z[i])) { 
          
SetPlayerPos(playerid,x,y,z);
          break;
          } 
     } 
     return 
1

p.s. твой код не полный!
Reply
#3

Ты ничего не изменил =\
Reply
#4

Quote:
Originally Posted by Frapsy
View Post
Столкнулся с такой проблемой: в случае ниже, пишет Unknown command, если игрок не находится в этом радиусе. Как исправить?
PHP Code:
CMD:enter(playerid,params[]) {
     if(!
IsPlayerConnected(playerid)) return true;
     for(new 
0!= 5i++) {
          if(
IsPlayerInRangeOfPoint(playerid,3.0,X[i],Y[i],Z[i])) {
               
SetPlayerPos(playerid,x,y,z);
               return 
true;
          }
     }
     return 
true;

Как игрок сможет ввести команду будучи не подключенным к серверу?! (удали if(!IsPlayerConnected(playerid)) return true
Unknown command пишет из-за того, что ты обращаешься к несуществующим элементам массивов X,Y,Z.
Reply
#5

Нет, этот код я как пример написал. В общем разделе ответили уже, спасибо. Сказали true в скобки брать, помогло.
Reply
#6

Quote:
Originally Posted by Frapsy
View Post
Нет, этот код я как пример написал. В общем разделе ответили уже, спасибо. Сказали true в скобки брать, помогло.
не проще return 1?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)