if (strcmp("/r",cmdtext, true, 10) == 0) { new pname[MAX_PLAYER_NAME]; new string[256]; GetPlayerName(playerid, pname, MAX_PLAYER_NAME); format(string, sizeof(string), "[Radio] %s: %s", pname, cmdtext[3]); SendTeamMessage(playerid,COLOR_AQUA,string); return 1; }
if(strcmp("/r", cmdtext, true, 10) == 0)
if(strcmp("/r", cmdtext, true) == 0)
if(strcmp(cmdtext, "/r", true) == 0) { new pname[MAX_PLAYER_NAME]; new string[256]; GetPlayerName(playerid, pname, MAX_PLAYER_NAME); format(string, sizeof(string), "[Radio] %s: %s", pname, cmdtext[3]); SendTeamMessage(playerid,COLOR_AQUA,string); return 1; }
//Arriba de tu GM:
#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2])))))
//En OnPlayerCommandText:
{
//Bla bla bla
dcmd(r, 1, cmdtext);
return 0;
}
dcmd_r(playerid, params[])
{
new text[256], name[60];
if(sscanf(params, "s", text)) SendClientMessage(playerid, 0xFFFF00FF, "USA: /R <texto>");
else
{
new string[322];
GetPlayerName(playerid, name, 60);
format(string, 322, "(%s) (Radio): %s", name, text);
for(new i=0;i<MAX_PLAYER;i++)
{
if(IsPlayerConnected(i))
{
if(gTeam[i] == gTeam[playerid])
{
SendClientMessage(i, 0xFF0080FF, string);
}
}
}
}
return 1;
}
Originally Posted by CristianTdj
Me repatean los noobs que ni si quiera leen tutoriales buenos como este.
|
public OnPlayerCommandText(playerid, cmdtext[]) { return 1; } dcmd(r, 1, cmdtext); return 0; } dcmd_r(playerid, params[]) { new text[256]; new name[60]; if(sscanf(params, "s", text)) SendClientMessage(playerid, 0xFFFF00FF, "USA: /R <texto>"); else { new string[322]; GetPlayerName(playerid, name, 60); format(string, 322, "(%s) (Radio): %s", name, text); for(new i=0;i<MAX_PLAYER;i++) { if(IsPlayerConnected(i)) { if(gTeam[i] == gTeam[playerid]) { SendClientMessage(i, 0xFF0080FF, string); } } } } return 1; }
D:\Lautaro\Server samp 0.3a\gamemodes\GI.pwn(374) : error 017: undefined symbol "sscanf" D:\Lautaro\Server samp 0.3a\gamemodes\GI.pwn(380) : error 017: undefined symbol "MAX_PLAYER" D:\Lautaro\Server samp 0.3a\gamemodes\GI.pwn(393) : error 010: invalid function or declaration Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 3 Errors.
Originally Posted by Lautaro_eb
Poblema.
Код:
public OnPlayerCommandText(playerid, cmdtext[]) { return 1; } dcmd(r, 1, cmdtext); return 0; } dcmd_r(playerid, params[]) { new text[256]; new name[60]; if(sscanf(params, "s", text)) SendClientMessage(playerid, 0xFFFF00FF, "USA: /R <texto>"); else { new string[322]; GetPlayerName(playerid, name, 60); format(string, 322, "(%s) (Radio): %s", name, text); for(new i=0;i<MAX_PLAYER;i++) { if(IsPlayerConnected(i)) { if(gTeam[i] == gTeam[playerid]) { SendClientMessage(i, 0xFF0080FF, string); } } } } return 1; } Код:
D:\Lautaro\Server samp 0.3a\gamemodes\GI.pwn(374) : error 017: undefined symbol "sscanf" D:\Lautaro\Server samp 0.3a\gamemodes\GI.pwn(380) : error 017: undefined symbol "MAX_PLAYER" D:\Lautaro\Server samp 0.3a\gamemodes\GI.pwn(393) : error 010: invalid function or declaration Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 3 Errors. |
D:\Lautaro\Server samp 0.3a\gamemodes\GI.pwn(374) : error 033: array must be indexed (variable "text") D:\Lautaro\Server samp 0.3a\gamemodes\GI.pwn(380) : error 017: undefined symbol "MAX_PLAYER" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 2 Errors.