[Ajuda] Mensagens com strings
#1

Eai, eu estou precisando de uma ajuda sempre tive dificuldade em Strings e queria saber um tutorial bom e explicativo pois estou tentando criar uma string que pega o nome do player e o que ele digitou a do nome consegui sу a de pegar o que o player escreveu que estou com dificuldade .-. quem puder ajudar ai

exemplo:

o player (aqui o nick) digitou (aqui o comando)

mais n qualquer comando sу os que eu fiz na gm sabe ? tipo se o comando n existir ai n mostra a mensagem ai caso existir mostra.
Reply
#2

PHP код:
public OnPlayerCommandReceived(playeridcmdtext[])
{
    static 
string[76], name_player[24];
    
GetPlayerName(playeridname_playersizeof name_player);
    
    
format(stringsizeof string"O player %s digitou o comando %s"name_playercmdtext);
    
SendClientMessageToAll(-1string);
    return 
1;

Reply
#3

Quote:
Originally Posted by AuhMaru
Посмотреть сообщение
PHP код:
public OnPlayerCommandReceived(playeridcmdtext[])
{
    static 
string[76], name_player[24];
    
GetPlayerName(playeridname_playersizeof name_player);
    
    
format(stringsizeof string"O player %s digito o comando %s"name_playercmdtext);
    
SendClientMessageToAll(-1string);
    return 
1;

Sу mais uma coisa como faзo pra por sу pros adm ver ?
Reply
#4

PHP код:
public OnPlayerCommandReceived(playeridcmdtext[])
{
    static 
string[76], name_player[24];
    
GetPlayerName(playeridname_playersizeof name_player);
    if(
IsPlayerAdmin(playerid) == 1)//Verifica se o player e administrador R-COM Nivel 1
    
format(stringsizeof string"O player %s digito o comando %s"name_playercmdtext);
    
SendClientMessageToAll(-1string);
    return 
1;

Reply
#5

PHP код:
public OnPlayerCommandReceived(playeridcmdtext[])
{
    static 
string[76], name_player[24];
    
GetPlayerName(playeridname_playersizeof name_player);
    
    
format(stringsizeof string"O player %s digito o comando %s"name_playercmdtext);
   for(new 
0MAX_PLAYERSi++)
   {
                if(
Player[i][ADMIN])
            
SendClientMessage(i, -1string);//admins
   
}

Guilherme apenas troque if(Player[i][ADMIN]) pelo seu sistema de administraзгo i й o mбximo de administradores online
Reply
#6

PHP код:
public OnPlayerCommandReceived(playeridcmdtext[])
{
    static 
string[76], name_player[24];
    
GetPlayerName(playeridname_playersizeof name_player);

    for(new 
i<= GetPlayerPoolSize(); ++)
    {
        if(
IsPlayerConnected(i) && Player[i][Admin] > 0// Troque "Player[i][Admin]" pela variбvel do seu gamemode
        
{
            
format(stringsizeof string"O player %s digitou o comando %s"name_playercmdtext);
            
SendClientMessage(i, -1string);
        }
    }
    return 
1;

Reply
#7

Bom estava vendo como fazia para admin ver comandos digitados.
Aproveitando o tуpico, fui pesquisar "GetPlayerPoolSize" Obtйm PlayerID mais alto do servidor como assim ?
Reply
#8

Quote:
Originally Posted by Maxwilson01
Посмотреть сообщение
Bom estava vendo como fazia para admin ver comandos digitados.
Aproveitando o tуpico, fui pesquisar "GetPlayerPoolSize" Obtйm PlayerID mais alto do servidor como assim ?
Ao invйs do MAX_PLAYERS que roda todos os slots do servidor, se tiver 50, vai rodar 50 vezes, se tiver 300, vai rodar 300 e assim por diante;
o GetPlayerPoolSize, roda atй o maximo ID, se o ID mais alto conectado for ID:3 sу vai rodar atй o 3, e nгo todos os slots atoa.
Nгo sei se essa foi a melhor explicaзгo, mas acho que й basicamente isso.
Reply
#9

Quote:
Originally Posted by vPunisheR
Посмотреть сообщение
Ao invйs do MAX_PLAYERS que roda todos os slots do servidor, se tiver 50, vai rodar 50 vezes, se tiver 300, vai rodar 300 e assim por diante;
o GetPlayerPoolSize, roda atй o maximo ID, se o ID mais alto conectado for ID:3 sу vai rodar atй o 3, e nгo todos os slots atoa.
Nгo sei se essa foi a melhor explicaзгo, mas acho que й basicamente isso.
No caso ele mais otimizado que utilizar MAX_PLAYERS.
Entendi, vlw mano. +rep.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)