[Ajuda] Ajuda quanto a Format
#1

pawn Код:
// Topo GM
new RandomMoney[][1] =
{
    {250},
    {350}
};  

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/money", cmdtext, true, 10) == 0)
    {
        new rand = random(sizeof(RandomMoney));
        GivePlayerMoney(playerid, RandomMoney[rand][0]);
        format(RandomMoney,sizeof(RandomMoney), "Vocк ganhou: %i.", RandomMoney);
        return 1;
    }
    return 0;
}
O erro й o seguinte "C:\Users\Raн\Documents\GM TDM\gamemodes\TBRW.pwn(72) : error 048: array dimensions do not match"

Linha 72 =
pawn Код:
format(RandomMoney,sizeof(RandomMoney), "Vocк ganhou: %i.", RandomMoney);

Sйrio, eu acho que й uma parada ridнcula, mas sou novato em Pawn, entгo, Por favor nгo mandem eu me afogar com a бgua da privada.
Reply
#2

https://sampwiki.blast.hk/wiki/Format
Reply
#3

Quote:
Originally Posted by leonardo1434
Посмотреть сообщение
Eu fui atй aн para aprender a usar, mas... Deu esse erro, pesquisei, refiz, usei o Search, e outras coisas a mais.. Todas as minhas tentativas foram frustradas pelo mesmнssimo erro.

EDIT:

Se puderem me dizer no que eu errei, e como nгo errar de novo, eu agradeceria imensamente, visto que.. Ficar criando tуpico e tirar o tempo de outras pessoas й chateante.
Reply
#4

Cara.. basta prestar atenзгo... estas formatando um inteiro ao invйs de uma string e sobre a array randommoney apenas precisa ser unidimensional.


Leia !
Reply
#5

pawn Код:
new String[30];
Ai vocк formata a string!
Reply
#6

Certo, compilou, mas nгo mandou a mensagem, obviamente porque eu nгo havia colocado o SendClientMessage, sу que, quando eu coloquei, nгo compilou.. Entгo, queria saber o porquк.

Code Atual:

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/money", cmdtext, true, 10) == 0)
    {
        new rand = random(sizeof(RandomMoney));
        GivePlayerMoney(playerid, RandomMoney[rand][0]);
        new Result[30];
        format(Result,sizeof(Result), "Vocк ganhou: %i.", RandomMoney);
        SendClientMessage(playerid, -1, stringRandomMoney);
        return 1;
    }
    return 0;
}
Reply
#7

pawn Код:
SendClientMessage(playerid, -1, Result);
Reply
#8

PHP код:
new RandomMoney[] =
{
    
250,
    
350
};
public 
OnPlayerCommandText(playeridcmdtext[])
{
    if (!
strcmp("/money"cmdtexttrue)
    {
        new 
rand random(sizeof(RandomMoney));
        
GivePlayerMoney(playeridRandomMoney[rand]);
        
format(cmdtext 128 "Vocк ganhou: %i."RandomMoney[rand]);
        
SendClientMessage(playerid , -cmdtext);
        return 
1;
    }
    return 
0;

Cara, leia este code e estude-o.
Reply
#9

Quote:
Originally Posted by leonardo1434
Посмотреть сообщение
PHP код:
new RandomMoney[] =
{
    
250,
    
350
};
public 
OnPlayerCommandText(playeridcmdtext[])
{
    if (!
strcmp("/money"cmdtexttrue)
    {
        new 
rand random(sizeof(RandomMoney));
        
GivePlayerMoney(playeridRandomMoney[rand]);
        
format(cmdtext 128 "Vocк ganhou: %i."RandomMoney[rand]);
        
SendClientMessage(playerid , -cmdtext);
        return 
1;
    }
    return 
0;

Cara, leia este code e estude-o.
Certo.. Atй que eu entendi.. Eu acho pelo menos..

Sу tenho uma duvida quanto a ele.. Por que cmdtext no lugar da variavel RandomMoney?
Reply
#10

Quote:
Originally Posted by RookieCoder
Посмотреть сообщение
Certo.. Atй que eu entendi.. Eu acho pelo menos..

Sу tenho uma duvida quanto a ele.. Por que cmdtext no lugar da variavel RandomMoney?
cmdtext й uma string, basicamente usei ela, pois nгo necessita iniciar outra.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)