[Ajuda] aviso warning 202, que nгo consigo resolver
#1

ola, pessoal nгo tenho muito conhecimento, e muito que aprendi foi aqui buscando informaзхes, e estudando
as publicaзхes, tanto que felizmente aos poucos vou dando corpo a uma game mode
mas me vejo em dificuldade em resolver esse aviso
poderiam ajudar

esse й o lugar, que eu estou tentando pegar a informaзгo que esta em printf
e fazer com que apareзa no chat pra mim,

os avisos de, aviso 202: nъmero de argumentos nгo corresponde а definiзгo
recebo na linha 1816 que esta aqui em vermelho
eu tentei muitas coisas mas realmente nгo consigo
se poderem
eu gostaria que na hora de receber o salario receba a informaзгo na tela
consegui fazer esse comando lendo as publicaзхes aqui do forum

public PayDay()
{


for(new i; i < MAX_PLAYERS; i++)
{
new string[256];
if (IsPlayerConnected(i))
{
new profissaoid = PlayerInfo[i][pProfissao];

SendClientMessage(i, Branco,"{FFFFFF}-------------------------------{2EFE2E} Salario {FFFFFF}----------------------------------");
format(string, sizeof(string), "A sua profissao %s, recebeu: %i de salario", eInfo[profissaoid][eName], eInfo[profissaoid][eSalario]);

printf("A sua profissao %s, recebeu: %i de salario", eInfo[profissaoid][eName], eInfo[profissaoid][eSalario]);
GivePlayerMoney(i, eInfo[profissaoid][eSalario]);

SendClientMessage(i, CorSucesso,"A sua profissao %s, recebeu: %i de salario", eInfo[profissaoid][eName], eInfo[profissaoid][eSalario]);
SendClientMessage(i, CorSucesso,"seu salario foi pago");
}
}
return 1;
}

apenas essa informaзгo sai na tela
SendClientMessage(i, CorSucesso,"seu salario foi pago");
mas queria a outra que diz a profissгo e o salario

agradeзo
Reply
#2

A funзгo SendClientMessage nгo aceita 5 argumentos. Veja os parвmetros:
PHP код:
SendClientMessage (
playerid// id do jogador que receberб a mensagem
color// cor da mensagem
const message[] // texto que serб exibido
); 
Para atingir o que pretende fazer, й necessбrio formatar a string com os dados desejados e por como mensagem essa string formatada. O que me parece bizarro й que vocк jб fez isso, entretanto, abaixo repete o cуdigo de maneira nгo funcional.

Recomendo estudar mais.
Reply
#3

PHP код:
public PayDay() {    
    for(new 
iMAX_PLAYERSi++) {        
        if(
IsPlayerConnected(i)) {
            new 
string[158], aname[MAX_PLAYER_NAME], profissaoid PlayerInfo[i][pProfissao];
            
GetPlayerName(ianamesizeof(aname));
            
SendClientMessage(i, -1,"{FFFFFF}-------------------------------{2EFE2E} Salario {FFFFFF}----------------------------------");
            
format(stringsizeof(string), "[•»] Olб {38c1ff}%s {ffffff}vocк recebeu {1eba0f}%d {ffffff}de salбrio por trabalhar de {ffff00}%s"anameeInfo[profissaoid][eSalario], eInfo[profissaoid][eName]);
            
SendClientMessage(playerid, -1string);
            
GivePlayerMoney(ieInfo[profissaoid][eSalario]);
            
SendClientMessage(i, -1,"[•»] {1eba0f}Seu salario jб estб disponнvel nos seus ganhos !");
            
SendClientMessage(i, -1,"{FFFFFF}-------------------------------{2EFE2E} Salario {FFFFFF}----------------------------------");
        }
    }
    return 
1;

Reply
#4

Artista quando postei eu nгo fiz questгo de apagar as coisas que eu estava tentando
Reply
#5

[BOPE]Seu._.Madruga
Nossa agradeзo muito, aparece na tela a msg agora.
eu evito postar e tento ao mбximo me esforзar a entender e tentar solucionar
eu baixo FS e procuro entender como criar.
Vim ao forum buscando ajuda.
e te agradeзo de mais por isso!

Espero que eu tenha acertado ao dar reputaзгo
olhe oq aparece a mim agora
[23:12:32] [•»] Olб {38c1ff}Amara_A_RaiN {ffffff}vocк recebeu {1eba0f}600 {ffffff}de salбrio por trabalhar de {ffff00}Desempregado

[23:12:32] [•»] {1eba0f}Seu salario jб estб disponнvel nos seus ganhos !

[23:12:32] {FFFFFF}-------------------------------{2EFE2E} Salario {FFFFFF}----------------------------------
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)