public OnPlayerClickPlayer(playerid, clickedid, source)
{
new dstring[256];
format(dstring, sizeof(dstring), "Nome: %s || Score: %d || Grana: %d", GetPlayerName(playerid), GetPlayerScore(playerid), GetPlayerMoney(playerid));
ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX, "STATUS", dstring, "Fechar", "");
return 1;
}
C:\Users\usuario\Desktop\Servidor\gamemodes\gangwar.pwn(466) : error 025: function heading differs from prototype C:\Users\usuario\Desktop\Servidor\gamemodes\gangwar.pwn(469) : warning 202: number of arguments does not match definition C:\Users\usuario\Desktop\Servidor\gamemodes\gangwar.pwn(469) : warning 202: number of arguments does not match definition Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error.
|
Quais sгo essas linhas?
PS: Acho que nгo pode utilizar "||", utilize apenas "|"... PS 2: Nгo faria mais sentido vocк ir buscar as informaзхes do clickedid em vez das informaзхes do playerid? |
GetPlayerName(playerid)
new p_name[24];
GetPlayerName(playerid,p_name)
format(dstring, sizeof(dstring), "Nome: %s || Score: %d || Grana: %d", p_name, GetPlayerScore(playerid), GetPlayerMoney(playerid));
|
Nada a ver, o erro estб aqui
pawn Код:
pawn Код:
pawn Код:
|
public OnPlayerClickPlayer(playerid, clickedid, source)
{
new p_name[24];
GetPlayerName(playerid, p_name);
new dstring[256];
format(dstring, sizeof(dstring), "Nome: %s || Score: %d || Grana: %d", p_name, GetPlayerScore(playerid), GetPlayerMoney(playerid));
ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX, "STATUS", dstring, "Fechar", "");
return 1;
}
C:\Users\usuario\Desktop\Servidor\gamemodes\gangwar.pwn(581) : error 025: function heading differs from prototype C:\Users\usuario\Desktop\Servidor\gamemodes\gangwar.pwn(584) : warning 202: number of arguments does not match definition Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error.
public OnPlayerClickPlayer(playerid, clickedid, source)
GetPlayerName(playerid, p_name);
public OnPlayerClickPlayer(playerid, clickedid, source)
{
new p_name[24];
GetPlayerName(playerid, p_name, sizeof(p_name));
new dstring[256];
format(dstring, sizeof(dstring), "Nome: %s || Score: %d || Grana: %d", p_name, GetPlayerScore(playerid), GetPlayerMoney(playerid));
ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX, "STATUS", dstring, "Fechar", "");
return 1;
}
public OnPlayerClickPlayer(playerid, clickedid, source)
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
|
public OnPlayerClickPlayer(playerid, clickedid, source) |
|
Acontece que vocк nгo esta usando corretamente ou melhor igual ao protуtipo da funзгo.
O encaminhamento da funзгo esta assim: pawn Код:
E a declaraзгo da callback, o seguinte protуtipo (forward) na include esta assim: Que resulta em: error 025: function heading differs from prototype O outro problema й o uso da funзгo GetPlayerName, se existe uma funзгo definida em seu gamemode ou framework, deve redefinir o nome da funзгo para outro nome diferenciando da funзгo nativa do sa-mp. Se existe uma stock com este nome, simplesmente use CTRL+H para substituir tudo. De: GetPlayerName( Para: _exGetPlayerName( |