Problem with - SetPlayerSpecialAction
#1

Код:
COMMAND:akcja(playerid, params[])
{
    new str[128], tmp[24];
    if(sscanf(params, "d", tmp))
	{
		PlayerPlaySound(playerid, 1083, 0, 0, 0);
		ShowPlayerDialog(playerid,3001,DIALOG_STYLE_MSGBOX,"Uzycie komendy /akcja","/akcja [numer akcji]","Zamknij","");
		return 1;
	}
	{
		format(str, sizeof(str), "Użyłeś akcji z typem x: %s", tmp);
		SendClientMessage(playerid, 0xFFCC0000, str);
		SetPlayerSpecialAction(playerid, tmp);
	}
	return 1;
}
Error which i have:
Код:
(442) : error 035: argument type mismatch (argument 2)
Error is about that line:
Код:
		SetPlayerSpecialAction(playerid, tmp);
Someone can help me?
Reply
#2

You need an integer, not an array/string.

pawn Код:
tmp[24] -> tmp
format(str, sizeof(str), "Użyłeś akcji z typem x: %s", tmp) -> format(str, sizeof(str), "Użyłeś akcji z typem x: %d", tmp)
Reply
#3

Thank you, a raczej dzięki Ci bardzo.

Wszystko działa.
Jeśli można prosić, to mogę prosić o kontakt na gg lub skype? (585097 lub rafibloszek2)
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)