[Ajuda] [RESOLVIDO]Argument Type Mismatch (Argument 4)
#1

Cуdigo
Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/cmds", cmdtext, true, 10) == 0)
	{
	    ShowPlayerDialog(playerid, DIALOG_COMMANDS, 1, DIALOG_STYLE_MSGBOX, "Commands", "#ff8000<-> Record Commands\n\n#ffffff/isco >> #0b66ffOpen ISC Gate\n#ffffff/iscc >> #0b66ffClose ISC Gate\n\n#ff8000Freeroam Commands:\n\n\n#ffffff/r or /repair >> #0b66ffRepair your Vehicle", "Close", "");
	    return 1;
	}
Mensagem de Erro
Код:
RStyle.pwn(124) : error 035: argument type mismatch (argument 4)
Linha 124
Код:
ShowPlayerDialog(playerid, DIALOG_COMMANDS, 1, DIALOG_STYLE_MSGBOX, "Commands", "#ff8000<-> Record Commands\n\n#ffffff/isco >> #0b66ffOpen ISC Gate\n#ffffff/iscc >> #0b66ffClose ISC Gate\n\n#ff8000Freeroam Commands:\n\n\n#ffffff/r or /repair >> #0b66ffRepair your Vehicle", "Close", "");
O Cуdigo jб estб com o Define e tudo o que eu coloquei de acordo com o Wiki do SA-MP. Eu sei que esse erro significa que eu errei uma funзгo, mas nгo acho tal funзгo.

@EDIT:

Acho que achei o erro, eu sу precisei tirar o "1" na Linha 124, e ficou perfeito.

Antes:
Код:
ShowPlayerDialog(playerid, DIALOG_COMMANDS, 1, DIALOG_STYLE_MSGBOX, "Commands", "#ff8000<-> Record Commands\n\n#ffffff/isco >> #0b66ffOpen ISC Gate\n#ffffff/iscc >> #0b66ffClose ISC Gate\n\n#ff8000Freeroam Commands:\n\n\n#ffffff/r or /repair >> #0b66ffRepair your Vehicle", "Close", "");
Depois:
Код:
ShowPlayerDialog(playerid, DIALOG_COMMANDS, DIALOG_STYLE_MSGBOX, "Commands", "#ff8000<-> Record Commands\n\n#ffffff/isco >> #0b66ffOpen ISC Gate\n#ffffff/iscc >> #0b66ffClose ISC Gate\n\n#ff8000Freeroam Commands:\n\n\n#ffffff/r or /repair >> #0b66ffRepair your Vehicle", "Close", "");
Reply
#2

@edit: me fez escrever de "varde".

ShowPlayerDialog

pawn Код:
ShowPlayerDialog(
        playerid,
        DIALOG_COMMANDS,
        1,
        DIALOG_STYLE_MSGBOX,
        "Commands",
        "#ff8000<-> Record Commands\n\n\
        #ffffff/isco >> #0b66ffOpen ISC Gate\n\
        #ffffff/iscc >> #0b66ffClose ISC Gate\n\n\
        #ff8000Freeroam Commands:\n\n\n\
        #ffffff/r or /repair >> #0b66ffRepair your Vehicle"
,
        "Close",
        ""
);
A funзгo tem somente 7 parвmetros e vocк colocou 8.


Assim vai funcionar corretamente.
pawn Код:
ShowPlayerDialog(
        playerid,
        DIALOG_COMMANDS,
        DIALOG_STYLE_MSGBOX,
        "Commands",
        "#ff8000<-> Record Commands\n\n\
        #ffffff/isco >> #0b66ffOpen ISC Gate\n\
        #ffffff/iscc >> #0b66ffClose ISC Gate\n\n\
        #ff8000Freeroam Commands:\n\n\n\
        #ffffff/r or /repair >> #0b66ffRepair your Vehicle"
,
        "Close",
        ""
);

Fazendo um freeroam ? legal cara se quiser estou fazendo um sistema de veнculos para free-roam.

Vai ser bem avanзado.
Reply
#3

Sim cara, mas й um servidor sу pra um mкs mesmo, й que eu to fazendo um servidor pra uns amigos do MTA que falam inglкs, de um grupo de um servidor no MTA... Daн nуs estamos gravando um vнdeo, nуs so precisamos de mapas, teleportes, alguns comandos pra deixar as coisas mais simples e sу. Mesmo assim, valeu pela ajuda!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)