18.07.2013, 08:38
Estou precisando de ajuda sou novato no script, pois serб que algum de vocкs poderiam me ajudar?
Й o seguindo no meu servidor tem um comando /report para reportar os outros quando a pessoa estб chingando vocк etc, vocк usa /report , entгo eu queria colocar no meu servidor quando as pessoas usarem /reportar vai reportar alguem, ai o administrador vai usar /olhar [id do player reportado] para ve se a pessoa estб chingando mesmo etc, eu queria colocar pra quando ele de /olhar no usuбrio aparece para o usuбrio que reportou "[ATENЗГO] O Seu report estб sendo verificado pelo Administrador Fulano", mas tipo so aparecer essa mensagem quando o Administrador de /olhar no usuбrio que foi reportado, serб que vocкs poderiam me ajudar?
Comando Report do meu Servidor
Desde jб agradeзo, abraзos.
Й o seguindo no meu servidor tem um comando /report para reportar os outros quando a pessoa estб chingando vocк etc, vocк usa /report , entгo eu queria colocar no meu servidor quando as pessoas usarem /reportar vai reportar alguem, ai o administrador vai usar /olhar [id do player reportado] para ve se a pessoa estб chingando mesmo etc, eu queria colocar pra quando ele de /olhar no usuбrio aparece para o usuбrio que reportou "[ATENЗГO] O Seu report estб sendo verificado pelo Administrador Fulano", mas tipo so aparecer essa mensagem quando o Administrador de /olhar no usuбrio que foi reportado, serб que vocкs poderiam me ajudar?
Comando Report do meu Servidor
Код:
if(strcmp(cmd,"/report",true) == 0 || strcmp(cmd, "/reportar", true) == 0)
{
tmp = strtok(cmdtext, idx);
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(sendername));
if(!strlen(tmp))
giveplayerid = strval(tmp);
if(IsPlayerConnected(giveplayerid))
{
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, COR_PRINCIPAL, "Seu report foi enviados para os administradores");
GetPlayerName(giveplayerid, giveplayer, sizeof(sendername));
format(string,sizeof(string),"Report de %s (id %d) Contra %s (id %d) - Motivo %s", sendername, playerid, giveplayer, giveplayerid,result);
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i) && PlayerInfo[i][pAdmin] >= 1)
{
SendClientMessage(i,0xFFFF00AA,string);
}
}
}
else
{
format(string, sizeof(string), "Erro: Nao existe nenhum player com este ID", giveplayerid);
SendClientMessage(playerid, ERRO, string);
}
return 1;
}

