CMD:report(playerid, params[]) return cmd_reportar(playerid, params);
CMD:reportar(playerid, params[])
{
new id;
new reason[128];
if(sscanf(params, "us[128]", id, reason)) return SendLanguageMessage(playerid, -1, "USAGE: {0092FF}/report [PlayerID / PartOfName] [Reason]", "USO: {0092FF}/reportar [PlayerID / PartOfName] [Razon]");
new string[150], sender[MAX_PLAYER_NAME], receiver[MAX_PLAYER_NAME];
GetPlayerName(playerid, sender, sizeof(sender));
GetPlayerName(id, receiver, sizeof(receiver));
format(string, sizeof(string), "Report from %s (ID: %d) has reported %s (ID: %d)", "Reporte de %s (ID: %d) a reportado a %s (ID: %d)", sender, playerid, receiver, id);
SendMessageToAdmins(string);
format(string, sizeof(string), "Reason: %s", "Razon: %s", reason);
SendMessageToAdmins(string);
SendLanguageMessage(playerid, COLOR_YELLOW, "Your report message was sent to the Admins.", "Tu mensaje de reporte ha sido enviado a los Administradores.");
return 1;
}
stock SendMessageToAdmins(text[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerAdmin(i))
{
SendClientMessage(i, COLOR_RED, text);
}
}
}
CMD:request(playerid, params[]) return cmd_solicitud(playerid, params);
CMD:solicitud(playerid, params[])
{
new id;
new request[128];
if(sscanf(params, "us[128]", id, request)) return SendLanguageMessage(playerid, -1, "USAGE: {0092FF}/request [Text]", "USO: {0092FF}/solicitud [Texto]");
new string[150], sender[MAX_PLAYER_NAME], receiver[MAX_PLAYER_NAME];
GetPlayerName(playerid, sender, sizeof(sender));
GetPlayerName(id, receiver, sizeof(receiver));
format(string, sizeof(string), "Request from %s (ID: %d): %s ", "Solicitud de %s (ID: %d): %s", sender, playerid, request);
SendMessageToAdmins(string);
SendLanguageMessage(playerid, COLOR_YELLOW, "Your request message was sent to the Admins. Please be patient and wait for a reply.", "Tu mensaje de solicitud ha sido enviado a los Administradores. Por Favor sea paciente y espere una respuesta.");
return 1;
}
Have you tried crashdetect? Also, you can’t use format like that. I suggest you look at y_languages if your server is multi-lingual.
|
It's format.
format(string, sizeof(string), "Report from %s (ID: %d) has reported %s (ID: %d)", "Reporte de %s (ID: %d) a reportado a %s (ID: %d)", sender, playerid, receiver, id); Also, in sscanf use "r" - "rs[128]" |
new stringEN[ 150 ], stringDE[ 150 ]; format(stringEN, sizeof(stringEN), "Report from %s (ID: %d) has reported %s (ID: %d)", sender, playerid, receiver, id); format(stringDE, sizeof(stringDE), "Reporte de %s (ID: %d) a reportado a %s (ID: %d)", sender, playerid, receiver, id);
Have you tried crashdetect? Also, you can’t use format like that. I suggest you look at y_languages if your server is multi-lingual.
|