public OnPlayerText(playerid, text[])
{
new Comando;
if(strcmp(Comando, "creditos", true) == 0)
{
SendClientMessage(playerid,-1,"Servidor feito por fulano de tal");
return 1;
}
if(strcmp(Comando, "ajuda", true) == 0)
{
SendClientMessage(playerid,-1,"Comando ajuda exemplo");
return 1;
}
//
return 1;
}
public OnPlayerText(playerid, text[])
{
new string[128];
if(text[0] == '#') // Utilizando o sнmbolo "#"
{
// condiзгo
{ // Funзгo abaixo, no caso, uma mensagem
for(new i; i < MAX_PLAYERS; i++) // loop
{
format(string, sizeof(string),"Usuario %s: %s", nome, text[1]); // substitua "nome" por sua variavel
SendClientMessage(i, -1, string); // Mensagem para um grupo
}
}
return 0;
}
return 0;
}
PHP код:
|
#include <a_samp> #include <sscanf2> main() { OnPlayerText(0, "msg mensagem teste"); } public OnPlayerText(playerid, text[]) { new idxSpace = strfind(text, " ", true, 0); new str[9], str2[6]; if(!sscanf(text[idxSpace+1], "s[9]s[6]", str, str2)) { printf("%s\n%s", str, str2); } return true; }
new string[128];
format(string, sizeof(string), "@Chat Global (%s): {FFFFFF}%s", PlayerName(playerid), text);
SendClientMessageToAll(COLOR_LIGHTBLUE, string);
public OnPlayerText(playerid, text[])
{
new idxSpace = strfind(text, "@cg", true, 0);
new str[9], str2[6];
if(!sscanf(text[idxSpace+1], "s[9]s[6]", str, str2))
{
new string[128];
format(string, sizeof(string), "@Chat Global (%s): {FFFFFF}%s", PlayerName(playerid), text);
SendClientMessageToAll(COLOR_LIGHTBLUE, string);
printf("%s\n%s", str, str2);
}
return 1;
}
public OnPlayerText(playerid, text[]) { new idxGChat = strfind(text, "@cg", true, 0); if(idxGChat == 0) { new string[128]; format(string, sizeof(string), "@Chat Global (%s): {FFFFFF}%s", PlayerName(playerid), text[idxGChat+3]); SendClientMessageToAll(COLOR_LIGHTBLUE, string); } return 1; }
Sempre foi um chat, sу que eu pensei que nгo seria tгo difнcil converter de um comando pra mandar mensagem qualquer, pra um chat ;-;
Quando eu digito "@cg teste" ele manda a mensagem, mas tambйm manda no chat normal e quando digita "@cg" ele manda "@Chat Global (Gasparzinho):" Tem como aparecer "Digite @cg [mensagem]" ? Que coisa complicada ;-; |
public OnPlayerText(playerid, text[]) { new idxGChat = strfind(text, "@cg", true, 0); if(idxGChat == 0) { if(strlen(text[idxGChat+3]) == 0) { SendClientMessage(playerid, -1, "Digite @cg [Mensagem]"); return false; } new string[128]; format(string, sizeof(string), "@Chat Global (%s): {FFFFFF}%s", PlayerName(playerid), text[idxGChat+3]); SendClientMessageToAll(COLOR_LIGHTBLUE, string); } return 1; }