SA-MP Forums Archive
/report (ajuda) - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: /report (ajuda) (/showthread.php?tid=384657)



/report (ajuda) - BodyBuilder - 12.10.2012

Boas, o report do meu FS nгo estб a funcionar.

Faзo /report 0 asd , e aparece assim como estб nesta imagem.



Vou deixar aqui o Cуdigo Pawn

Код:
CMD:report(playerid, params[])
{
   new nomeJog[128], jogReport, Motivo[120];
   if(sscanf(params, "is[120]", jogReport, Motivo))	return SendClientMessage(playerid, rBranco, "[INFO] /Report [playerid] [motivo]");
   GetPlayerName(jogReport, nomeJog, sizeof(nomeJog));
   format(StringTexto, sizeof(StringTexto), "[Aviso] %s(ID:%d) reportou %s(ID:%d), pelo motivo: %s", rNome(playerid), playerid, nomeJog, jogReport, Motivo);
   SendClientMessage(playerid, rCinza, "[INFO] Report enviado aos administradores. (/Admins)");
   for (new r = 0; r != MAX_PLAYERS; r++)
   {
	   if(IsPlayerConnected®)
	   {
		   if(rAdminNivel[r] > 0)
		   {
				SendClientMessage(r, rLaranja, StringTexto);
		   }
	   }
   }
   return 1;
}
Obrigado


Re: /report (ajuda) - arakuta - 12.10.2012

if(!sscanf


Re: /report (ajuda) - BodyBuilder - 12.10.2012

Quote:
Originally Posted by arakuta
Посмотреть сообщение
if(!sscanf
Nгo dб na mesma


Re: /report (ajuda) - mau.tito - 12.10.2012

Quote:
Originally Posted by arakuta
Посмотреть сообщение
if(!sscanf
Voce esta completamente errado!

pawn Код:
CMD:report(playerid, params[])
{
   new nomeJog[128], jogReport, Motivo[120];
   GetPlayerName(jogReport, nomeJog, sizeof(nomeJog));
   if(sscanf(params, "is", jogReport, Motivo))  return SendClientMessage(playerid, rBranco, "[INFO] /Report [playerid] [motivo]");
 
   format(StringTexto, sizeof(StringTexto), "[Aviso] %s(ID:%d) reportou %s(ID:%d), pelo motivo: %s", rNome(playerid), playerid, nomeJog, jogReport, Motivo);
   SendClientMessage(playerid, rCinza, "[INFO] Report enviado aos administradores. (/Admins)");
   for (new r = 0; r != MAX_PLAYERS; r++)
   {
       if(IsPlayerConnected(r))
       {
           if(rAdminNivel[r] > 0)
           {
                SendClientMessage(r, rLaranja, StringTexto);
           }
       }
   }
   return 1;
}



Re: /report (ajuda) - BodyBuilder - 12.10.2012

Quote:
Originally Posted by mau.tito
Посмотреть сообщение
Voce esta completamente errado!

pawn Код:
CMD:report(playerid, params[])
{
   new nomeJog[128], jogReport, Motivo[120];
   GetPlayerName(jogReport, nomeJog, sizeof(nomeJog));
   if(sscanf(params, "is", jogReport, Motivo))  return SendClientMessage(playerid, rBranco, "[INFO] /Report [playerid] [motivo]");
 
   format(StringTexto, sizeof(StringTexto), "[Aviso] %s(ID:%d) reportou %s(ID:%d), pelo motivo: %s", rNome(playerid), playerid, nomeJog, jogReport, Motivo);
   SendClientMessage(playerid, rCinza, "[INFO] Report enviado aos administradores. (/Admins)");
   for (new r = 0; r != MAX_PLAYERS; r++)
   {
       if(IsPlayerConnected(r))
       {
           if(rAdminNivel[r] > 0)
           {
                SendClientMessage(r, rLaranja, StringTexto);
           }
       }
   }
   return 1;
}
Nгo funciona, eu vou deixar aqui o FS a ver se voзe resolve.

http://www3.zippyshare.com/v/75655936/file.html


Re: /report (ajuda) - mau.tito - 12.10.2012

pawn Код:
CMD:report(playerid, params[])
{
   new nomeJog[50], jogReport, Motivo[90], StringTexto[150];
   GetPlayerName(jogReport, nomeJog, sizeof(nomeJog));
   if(sscanf(params, "is", jogReport, Motivo))  return SendClientMessage(playerid, rBranco, "[INFO] /Report [playerid] [motivo]");

   format(StringTexto, sizeof(StringTexto), "[Aviso] %s(ID:%d) reportou %s(ID:%d), pelo motivo: %s", rNome(playerid), playerid, nomeJog, jogReport, Motivo);
   ChatAdmin(rLaranja, StringTexto);
   SendClientMessage(playerid, rCinza, "[INFO] Report enviado aos administradores. (/Admins)");
   return true;
}
stock ChatAdmin(cor, string[])
{
   for (new r = 0; r != GetMaxPlayers(); r++)
   {
      if(IsPlayerConnected(r) && rAdminNivel[r] > 1)
      {
         SendClientMessage(r, rLaranja, StringTexto);
      }
   }
}



Re: /report (ajuda) - BodyBuilder - 12.10.2012

Quote:
Originally Posted by mau.tito
Посмотреть сообщение
pawn Код:
CMD:report(playerid, params[])
{
   new nomeJog[50], jogReport, Motivo[90], StringTexto[150];
   GetPlayerName(jogReport, nomeJog, sizeof(nomeJog));
   if(sscanf(params, "is", jogReport, Motivo))  return SendClientMessage(playerid, rBranco, "[INFO] /Report [playerid] [motivo]");

   format(StringTexto, sizeof(StringTexto), "[Aviso] %s(ID:%d) reportou %s(ID:%d), pelo motivo: %s", rNome(playerid), playerid, nomeJog, jogReport, Motivo);
   ChatAdmin(rLaranja, StringTexto);
   SendClientMessage(playerid, rCinza, "[INFO] Report enviado aos administradores. (/Admins)");
   return true;
}
stock ChatAdmin(cor, string[])
{
   for (new r = 0; r != GetMaxPlayers(); r++)
   {
      if(IsPlayerConnected(r) && rAdminNivel[r] > 1)
      {
         SendClientMessage(r, rLaranja, StringTexto);
      }
   }
}
Assim, o sistema de admin nгo funciona