27.06.2016, 12:08
I'm new to scripting. I was making /pm cmd. this is the code:-
These are the errors I'm getting:-
Someone please help me.
PHP код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/pm", cmdtext, true, 10) == 0)
{
new str[128],id,pname[MAX_PLAYER_NAME];
if(sscanf(params, "us", id, params)) SendClientMessage(playerid, 0xFF0000FF, "Usage: /pm <id> <message>");
else if(id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000FF, "ERROR: Player not connected");
if(playerid == id) SendClientMessage(playerid, 0xFF0000FF, "ERROR: You cannot pm yourself!");
else
{
GetPlayerName(id, pname, sizeof(pname));
format(str, sizeof(str), "PM To %s(ID %d): %s", pname, id, params);
SendClientMessage(playerid, 0xFF0000FF, str);
GetPlayerName(playerid, pname, sizeof(pname));
format(str, sizeof(str), "PM From %s(ID %d): %s", pname, playerid, params);
SendClientMessage(id, 0xFF0000FF, str);
}
return 1;
}
return 0;
}
PHP код:
D:\myownscript\gamemodes\fgrp.pwn(164) : error 017: undefined symbol "params"
D:\myownscript\gamemodes\fgrp.pwn(170) : error 017: undefined symbol "params"
D:\myownscript\gamemodes\fgrp.pwn(173) : error 017: undefined symbol "params"
D:\myownscript\gamemodes\fgrp.pwn(178) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
3 Errors.