Nu folosesti bine SSCANF.
asa e varianta corecta:
CMD:winevent(playerid,params[])
{
if(playerVariables[playerid][pAdminLevel] < 1)
return SendClientMessage(playerid, COLOR_RED, "Mesaj de eroare.");
new targetid;
if(sscanf(params,"s",targetid))
return SendClientMessage(playerid, COLOR_RED, "Usage: /eventwin [Player name/ID].");
if(targetid == INVALID_PLAYER_ID)
return SendClientMessage(playerid, COLOR_RED, "No such player.");
new pname[MAX_PLAYER_NAME];
GetPlayerName(targetid, pname, MAX_PLAYER_NAME);
new str[128];
format(str, 128, "{FF9900}%s {CCCCCC}a castigat eventul si a primit {00CC00}$%d!", pname, result, prize);
SendClientMessageToAll(COLOR_GREEN, str);
format(str, 64, "You have won the event '%s'!", result);
GameTextForPlayer(targetid, str, 5, 3000);
GivePlayerMoney(targetid, prize);
return 1;
}