[PEDIDO] Comando de Anunciar -
[FTC]Scorpion - 03.07.2011
Olб.
Bom, eu procurei no fуrum, mas nгo achei o que eu queria.
Seguinte, eu tentei fazer o meu comando /Anunciar (GameTextForAll), mas nгo deu certo. :\
Eu tentei fazer pelo KcmD, nгo sei se й assim , mas deu completamente errado...
Alguйm poderia me passar um comando /Anunciar assim? :\
De preferкncia, que sу ADMs pudessem utilizar.
Obrigado desde jб!
Abraзo!
Re: [PEDIDO] Comando de Anunciar -
Sr.Pekeno - 03.07.2011
Eu tambem queria saber, hahaha.. Pena que nгo hб tutoriais que precisamos nй? hahaha..
Re: [PEDIDO] Comando de Anunciar -
[AF]Junior - 03.07.2011
pawn Код:
if(strcmp(cmd, "/anunciar", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (IsPlayerAdmin(playerid))
{
new string[158];
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_RED, "USE: /anunciar [texto]");
SendClientMessage(playerid, COLOR_WHITE, "~p~ (Roxo); ~r~ (Vermelho); ~b~ (Azul); ~g~ (Verde); ~b~ (Preto) e ~y~ (Amarelo).");
return 1;
}
format(string, sizeof(string), "~p~%s: ~w~%s",sendername,result);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
GameTextForPlayer(i, string, 10000, 3);
}
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED, "[ERRO] Vocк nгo й Administrador!");
return 1;
}
}
return 1;
}
Peguei do meu GameMode, sу adaptar pro seu
Re: [PEDIDO] Comando de Anunciar -
Sr.Pekeno - 03.07.2011
Bom eu queria do outro modelo, esse modelo й mais pra administradores mesmo, hahaha..
Re: [PEDIDO] Comando de Anunciar -
[FTC]Scorpion - 03.07.2011
Valeu Junior! Eu ainda nгo testei, porque no momento, estou no notebook do meu irmгo ._. Mas depois eu testo!
De qualquer forma, valeu! \o/
_
Hahaha verdade, Sr.Pekeno,

_
@OFF
Quase chegando em 50 posts. :B
Re: [PEDIDO] Comando de Anunciar -
Sr.Pekeno - 03.07.2011
Parabйns pela grande descoberta do codigo, hahaha,. e do seus 50 posts..
Re: [PEDIDO] Comando de Anunciar -
[AF]Junior - 03.07.2011
Clica em Add Reputation do lado da bolinha em baixo do meu nick

De nada Scorpion.
----------------------
Sr.Pekeno, й um /avisar que vocк quer nй?
pawn Код:
if(strcmp(cmd, "/avisar", true) == 0 || strcmp(cmd, "/av", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][Admin] < 1)
{
SendClientMessage(playerid, COLOR_RED, "[ERRO] Vocк nгo й Administrador!");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
new string[256];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_RED, "USE: /av [texto]");
return 1;
}
format(string, sizeof(string), "Administrador {FF0000}%s {FF0000}[ID: {FF0000}%d]{FFFFFF}: %s", sendername, playerid, result);
SendClientMessageToAll(0xFFFFFFFF, string);
}
return 1;
}
Sу adaptar o
PlayerInfo[playerid][Admin] < 1 para as variбveis do seu GameMode/FilterScript. Obs: Peguei do meu GameMode
Re: [PEDIDO] Comando de Anunciar -
Andrew_Guiga - 03.07.2011
forum.sa-mp.com/showthread.php?t=193374
Re: [PEDIDO] Comando de Anunciar -
[FTC]Scorpion - 03.07.2011
Junior, olha o que deu, :S
C:\Users\Casa\Desktop\SAMP\gamemodes\[PSA].pwn(526) : error: 017: undefined symbol "sendername"
C:\Users\Casa\Desktop\SAMP\gamemodes\[PSA].pwn(526) : error: 017: undefined symbol "sendername"
C:\Users\Casa\Desktop\SAMP\gamemodes\[PSA].pwn(526) : error: 029: invalid expression, assumed zero
C:\Users\Casa\Desktop\SAMP\gamemodes\[PSA].pwn(526) : error fatal: 107: too many error messages on one line
Re: [PEDIDO] Comando de Anunciar -
RockFire - 03.07.2011
PHP код:
new sendername[MAX_PLAYER_NAME];
em cima da linha do erro...