[Ajuda] NIVEL DE PROCURADO
#1

Seguinte, tenho um comando que seta o nivel de procurado do player para o nivel que eu quiser, porem estava tentando mudar e acabei fazendo merda. agora toda vez que alguem usa o comando ele seta o nivel de procurado para 1.

queria a seguinte ajuda, consertar esse erro e quando eu usar o comando aparecer uma mensagem para qual nivel de procurado eu setei. tipo assim. "Voce setou seu nivel de procurado para %s"


segue codigo do comando.


PHP код:
COMMAND:estrelas(playeridparams[])
{
    new 
OtherPlayerStars;
    
// Send the command to all admins so they can see it
    
SendAdminText(playerid"/estrelas"params);
    
// Check if the player has logged in
    
if (APlayerData[playerid][LoggedIn] == true)
    {
        
// Check if the player's admin-level is at least 2
        
if (APlayerData[playerid][PlayerLevel] >= 2)
        {
            if (
sscanf(params"ui"OtherPlayerStars)) SendClientMessage(playerid0xFF0000AA"Use: /estrelas [id] [nivel]");
            else
                if (
IsPlayerConnected(OtherPlayer))
                
SetPlayerWantedLevel playeridGetPlayerWantedLevel(playerid));
                else
                
SendClientMessage(playerid0xFF0000FF"{FF0000}Esse jogador nгo estб online.");
        }
        else
            return 
0;
    }
    else
        return 
0;
    
// Let the server know that this was a valid command
    
return 1;

Reply
#2

Vocк quer que as estrelas sejam setadas para o id desejado?
Testa ai vк se й oque vocк quer.

PHP код:
COMMAND:estrelas(playeridparams[]) 

    new 
OtherPlayerStarsstring[100]; 
    
OtherPlayer strval(params);
    
// Send the command to all admins so they can see it 
    
SendAdminText(playerid"/estrelas"params); 
    
// Check if the player has logged in 
    
if (APlayerData[playerid][LoggedIn] == true
    { 
        
// Check if the player's admin-level is at least 2 
        
if (APlayerData[playerid][PlayerLevel] >= 2
        { 
            if (
sscanf(params"ui"OtherPlayerStars)) SendClientMessage(playerid0xFF0000AA"Use: /estrelas [id] [nivel]"); 
            else 
                if (
IsPlayerConnected(OtherPlayer)) 
                
SetPlayerWantedLevel playeridStars); 
                
format(stringsizeof(string), "Vocк setou as estrelas do id: %i para %i"OtherPlayerStars);
                
SendClientMessage(playerid, -1string);
                else 
                
SendClientMessage(playerid0xFF0000FF"{FF0000}Esse jogador nгo estб online."); 
        } 
        else 
            return 
0
    } 
    else 
        return 
0
    
// Let the server know that this was a valid command 
    
return 1

Reply
#3

Quote:
Originally Posted by yAndrey
Посмотреть сообщение
Vocк quer que as estrelas sejam setadas para o id desejado?
Testa ai vк se й oque vocк quer.

PHP код:
COMMAND:estrelas(playeridparams[]) 

    new 
OtherPlayerStarsstring[100]; 
    
OtherPlayer strval(params);
    
// Send the command to all admins so they can see it 
    
SendAdminText(playerid"/estrelas"params); 
    
// Check if the player has logged in 
    
if (APlayerData[playerid][LoggedIn] == true
    { 
        
// Check if the player's admin-level is at least 2 
        
if (APlayerData[playerid][PlayerLevel] >= 2
        { 
            if (
sscanf(params"ui"OtherPlayerStars)) SendClientMessage(playerid0xFF0000AA"Use: /estrelas [id] [nivel]"); 
            else 
                if (
IsPlayerConnected(OtherPlayer)) 
                
SetPlayerWantedLevel playeridStars); 
                
format(stringsizeof(string), "Vocк setou as estrelas do id: %i para %i"OtherPlayerStars);
                
SendClientMessage(playerid, -1string);
                else 
                
SendClientMessage(playerid0xFF0000FF"{FF0000}Esse jogador nгo estб online."); 
        } 
        else 
            return 
0
    } 
    else 
        return 
0
    
// Let the server know that this was a valid command 
    
return 1

deu erro


: error 029: invalid expression, assumed zero
Reply
#4

Quote:
Originally Posted by Hades12
Посмотреть сообщение
deu erro


: error 029: invalid expression, assumed zero
Qual a linha que deu erro?
Reply
#5

Quote:
Originally Posted by yAndrey
Посмотреть сообщение
Qual a linha que deu erro?
PHP код:
COMMAND:estrelas(playeridparams[])
{
    new 
OtherPlayerStarsstring[100];
    
OtherPlayer strval(params);
    
// Send the command to all admins so they can see it
    
SendAdminText(playerid"/estrelas"params);
    
// Check if the player has logged in
    
if (APlayerData[playerid][LoggedIn] == true)
    {
        
// Check if the player's admin-level is at least 2
        
if (APlayerData[playerid][PlayerLevel] >= 2)
        {
                if (
sscanf(params"ui"OtherPlayerStars)) SendClientMessage(playerid0xFF0000AA"Use: /estrelas [id] [nivel]");
                else
                if (
IsPlayerConnected(OtherPlayer))
                
SetPlayerWantedLevel playeridStars);
                
format(stringsizeof(string), "Vocк setou as estrelas do id: %i para %i"OtherPlayerStars);
                
SendClientMessage(playerid, -1string);
               else
                
SendClientMessage(playerid0xFF0000FF"{FF0000}Esse jogador nгo estб online.");
                }
                else
                return 
0;
                 }
                 else
        return 
0;
    
// Let the server know that this was a valid command
    
return 1;


no "else" que da o erro

else
SendClientMessage(playerid, 0xFF0000FF, "{FF0000}Esse jogador nгo estб online.");
Reply
#6

PHP код:
COMMAND:estrelas(playeridparams[]) 

    new 
OtherPlayerStarsstring[100]; 
    
OtherPlayer strval(params); 
    
SendAdminText(playerid"/estrelas"params); 
    if(
APlayerData[playerid][LoggedIn] == true){ 
        if(
APlayerData[playerid][PlayerLevel] >= 2){ 
            if(
sscanf(params"ui"OtherPlayerStars)) return SendClientMessage(playerid0xFF0000AA"Use: /estrelas [id] [nivel]"); 
            if(
IsPlayerConnected(OtherPlayer)){
                
SetPlayerWantedLevel playeridStars); 
                
format(stringsizeof(string), "Vocк setou as estrelas do id: %i para %i"OtherPlayerStars); 
                
SendClientMessage(playerid, -1string); 
            }else{                    
                
SendClientMessage(playerid0xFF0000FF"{FF0000}Esse jogador nгo estб online."); 
            }
        } 
    } 
    return 
1;

Reply
#7

deu certo vlw cara
Reply
#8

SetPlayerWantedLevel ( playerid, Stars); wtf?
Reply
#9

Quote:
Originally Posted by NWDMadara
Посмотреть сообщение
SetPlayerWantedLevel ( playerid, Stars); wtf?
.\.\. ?
Reply
#10

Comando com o objetivo de setar tantas estrelas de procurado para tal jogador.
Funзгo sendo utilizada no prуprio jogador. Nгo sei se foi proposital ou nгo, mas fica ai o aviso.

SetPlayerWantedLevel(otherid, Stars);
Reply


Forum Jump:


Users browsing this thread: 5 Guest(s)