/ResponderSOS para Admins ver -
eNtinityGaming - 02.02.2014
Eu queria que esse comando aparecesse para os admins online a mensagem Resposta de ajuda respondida para:
PQ um player novato manda /sos ai tem 3 admins on, ai os 3 admin responde, entгo ia ajudar muito...
pawn Код:
CMD:r(playerid,params[])
{
if(PInfo[playerid][Level] < 3) return SendClientMessage(playerid,white,"[x] "cred"Vocк nгo tem permissгo para usar este comando!");
new id,text[80],string[256];
if(sscanf(params,"us[80]",id,text)) return SendClientMessage(playerid,orange,"[ > ] Uso correto: "cblue"/responder [id] [texto]");
format(string,sizeof(string),"[ > ] Resposta de ajuda respondida de %s [ID %i]: %s",GetPName(playerid),playerid,text);
SendClientMessage(id,0xFFFF22AA,string);
GameTextForPlayer(id, "~Y~SOS RESPONDIDO!", 3000, 3);
format(string,sizeof(string),"[ > ] Resposta de ajuda respondida para %s [ID %i]: %s",GetPName(id),id,text);
SendClientMessage(playerid,0xFFCC2299,string);
PInfo[id][LastID] = playerid;
return 1;
}
Olha como й a base do SOS
pawn Код:
CMD:sos(playerid, params[])
{
if(isnull(params)) return SendClientMessage(playerid, red, "[x] Uso correto: /sos [texto] para pedir ajuda aos administradores/moderadores online!");
new NickName[25];
new STR[128];
GetPlayerName(playerid, NickName, 25);
if(gettime() - TempoComando[playerid] < 10) return SendClientMessage(playerid, 0xFF0000FF, "[x] Aguarde 10 segundos para usar o comando novamente!");
TempoComando[playerid] = gettime();
format(STR, 128, "{EB90B9}[ > ] %s [ID: %d] enviou um pedido de ajuda:{FFFFFF} %s", NickName, playerid, params);
for(new i; i < MAX_PLAYERS; i++)
{
if(PInfo[i][Level] > 2)
{
GameTextForPlayer(i, "~r~~h~~h~~h~~h~NOVO PEDIDO DE AJUDA!", 3000, 3);
PlayerPlaySound(i, 1056, 0.0, 0.0, 10.0);
SendClientMessage(i, 0xEAEA00AA, STR);
}
}
SendClientMessage(playerid, 0xEAEA00AA, "[x] Pedido de ajuda enviado com sucesso a todos administradores online!");
return 1;
}
Re: /ResponderSOS para Admins ver -
eNtinityGaming - 02.02.2014
Me ajudem por favor.
Re: /ResponderSOS para Admins ver -
Tugamars - 02.02.2014
Vocк quer q quando o Armin usa /r para responder apareзa para os outros adms q o Armin X respondeu ao SOS de Y
Re: /ResponderSOS para Admins ver -
eNtinityGaming - 02.02.2014
Exatamente.
Re: /ResponderSOS para Admins ver -
Gii - 02.02.2014
pawn Код:
CMD:r(playerid,params[]) {
if(PInfo[playerid][Level] < 3)
return SendClientMessage(playerid,white,"[x] "cred"Vocк nгo tem permissгo para usar este comando!");
new id, text[80], string[144];
if(sscanf(params,"us[80]",id, text))
return SendClientMessage(playerid,orange,"[ > ] Uso correto: "cblue"/responder [id] [texto]");
format(string,sizeof(string),"[ > ] Resposta de ajuda respondida de %s [ID %i]: %s",GetPName(playerid),playerid,text);
SendClientMessage(id,0xFFFF22AA,string);
GameTextForPlayer(id, "~Y~SOS RESPONDIDO!", 3000, 3);
format(string,sizeof(string),"[ > ] Resposta de ajuda respondida para %s [ID %i]: %s",GetPName(id),id,text);
SendClientMessage(playerid,0xFFCC2299,string);
PInfo[id][LastID] = playerid;
format (string, sizeof string, "O administrador %s respondeu a dъvida de %s!", GetPName(playerid), GetPName(id) );
static i, e;
for ( i = 0, e = GetMaxPlayers(); i < e; ++i ) {
if ( IsPlayerConnected(i) && playerid != i && PInfo[i][Level] > 2 )
SendClientMessage(i, -1, string);
}
return 1;
}