20.12.2016, 08:42
Buenas mira puse esto en mi servidor y el problema esque me da fallos asi como lo puse y abajo pondre los fallos
Ahora proseguimos a poner el siguiente stock debajo de los defines
Explicaciуn:
En GetPlayerName estamos agarrando el nombre del sujeto
en "format" ponemos lo que vayamos a poner, el string, los operadores %s que uno, es el nombre del sujeto, y el otro son los parametros que ha puesto.
Mas abajo en SendRangedMessage, estб enviando el mensaje a un radio de 50m con el color morado, y el mismo procedimientos con los otros comandos.
fallos
PHP код:
#define COLOR_PURPLE 0xC2A2DAAA
#define COLOR_OOC 0xAFAFAFAA
#define COLOR_PINKLIGHT 0xFF9B6AFF
Ahora proseguimos a poner el siguiente stock debajo de los defines
PHP код:
stock SendRangedMessage(sourceid, color, message[], Float:range) {
new Float:x, Float:y, Float: z;
GetPlayerPos(sourceid, x, y, z);
for (new ii = 0; ii < MAX_PLAYERS; ii++) {
if(GetPlayerVirtualWorld(sourceid) == GetPlayerVirtualWorld(ii)) {
if(IsPlayerInRangeOfPoint(ii, range, x, y, z)) {
SendClientMessage(ii, color, message);
}
}
}
}
Una vez realizado esto proseguimos con los comandos:
PHP код:
CMD:me(playerid, params[])
{
new string[64], name[24];
GetPlayerName(playerid, name, 24);
format(string, 64, "%s %s", name, params);
SendRangedMessage(playerid, COLOR_PURPLE, string, 50);
return 1;
}
En GetPlayerName estamos agarrando el nombre del sujeto
en "format" ponemos lo que vayamos a poner, el string, los operadores %s que uno, es el nombre del sujeto, y el otro son los parametros que ha puesto.
Mas abajo en SendRangedMessage, estб enviando el mensaje a un radio de 50m con el color morado, y el mismo procedimientos con los otros comandos.
PHP код:
CMD:do(playerid, params[])
{
new string[64], name[24];
GetPlayerName(playerid, name, 24);
format(string, 64, "[IC] - %s ((%s))", params, name);
SendRangedMessage(playerid, COLOR_PINKLIGHT, string, 50);
return 1;
}
PHP код:
CMD:b(playerid, params[])
{
new string[64], name[24];
GetPlayerName(playerid, name, 24);
format(string, 64, "[OOC] %s: %s", name, params);
SendRangedMessage(playerid, COLOR_OOC, string, 50);
return 1;
}
PHP код:
F:\New Gothan Servidor\Nueva carpeta\gamemodes\NGrol.pwn(28) : error 010: invalid function or declaration
F:\New Gothan Servidor\Nueva carpeta\gamemodes\NGrol.pwn(30) : error 021: symbol already defined: "GetPlayerPos"
F:\New Gothan Servidor\Nueva carpeta\gamemodes\NGrol.pwn(31) : error 010: invalid function or declaration
F:\New Gothan Servidor\Nueva carpeta\gamemodes\NGrol.pwn(32) : error 010: invalid function or declaration
F:\New Gothan Servidor\Nueva carpeta\gamemodes\NGrol.pwn(33) : error 010: invalid function or declaration
F:\New Gothan Servidor\Nueva carpeta\gamemodes\NGrol.pwn(525) : error 017: undefined symbol "SendRangedMessage"
F:\New Gothan Servidor\Nueva carpeta\gamemodes\NGrol.pwn(533) : error 017: undefined symbol "SendRangedMessage"
F:\New Gothan Servidor\Nueva carpeta\gamemodes\NGrol.pwn(541) : error 017: undefined symbol "SendRangedMessage"
F:\New Gothan Servidor\Nueva carpeta\gamemodes\NGrol.pwn(558) : warning 203: symbol is never used: "x"
F:\New Gothan Servidor\Nueva carpeta\gamemodes\NGrol.pwn(558) : warning 203: symbol is never used: "y"
F:\New Gothan Servidor\Nueva carpeta\gamemodes\NGrol.pwn(558) : warning 203: symbol is never used: "z"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
8 Errors.