error 017: undefined symbol "params" warning 215: expression has no effect error 001: expected token: ";", but found "]" error 029: invalid expression, assumed zero fatal error 107: too many error messages on one line Lнnea: "if(!sscanf(params, "us[128]", params[0], params[1])){"
new TimerReportador[MAX_PLAYERS]; if(strcmp(cmd, "/reportar", true) == 0) { if(IsPlayerConnected(playerid)){ if(!sscanf(params, "us[128]", params[0], params[1])){ if(Reportante[playerid] == 0){ new string[128]; format(string, sizeof(string), "[REPORTE] Reportante: %s [ID: %d] | Reportado: %s [ID: %d] | Razуn: %s", GetPlayerNameRP(playerid), playerid, GetPlayerNameRP(params[0]), params[0], params[1]); Reportado[params[0]] = 1; Reportante[playerid] = 1; foreach(new i : Player){ if(IsPlayerConnected(i)){ if(PlayerInfo[playerid][pAdmin] > 0){ Mensaje(i, ROJO, string); } } } TimerReportador[playerid] = SetTimer("DestruirReporte", 60000, false); Mensaje(playerid, Amarillo, "Informaciуn: Su reporte ha sido enviado, espere a que sea respondido por algъn miembro del STAFF."); }else Mensaje(playerid, Rojo,"Espere 1 minuto para volver a hacer un reporte"); }else Mensaje(playerid, Naranja, "* /reportar [ID] [Razуn]"); }else Mensaje(playerid, Rojo, "Usted no estб conectado en nuestro Servidor"); return 1; }
if(!strcmp(cmdtext, "/reportar", true))
{
new jugador, razon[64], tmp[126 + 48];
if(sscanf(cmdtext[8], "us[64]", jugador, razon))return Mensaje(playerid, Naranja, "* /reportar [Usuario] [Razуn]");
if(Reportante[playerid])return Mensaje(playerid, Rojo, "Espere 1 minuto para volver a hacer un reporte!");
format(tmp, sizeof(tmp), "[REPORTE] Reportante: %s [ID: %d] | Reportado: %s [ID: %d] | Razуn: %s", GetPlayerNameRP(playerid), playerid, GetPlayerNameRP(jugador), jugador, razon);
Reportado[jugador] = 1;
Reportante[playerid] = 1;
foreach(new i:Player)
{
if(IsPlayerConnected(i) && PlayerInfo[playerid][pAdmin])
{
Mensaje(i, Rojo, tmp);
}
}
TimerReportador[playerid] = SetTimer("DestruirReporte", 60000, false);
Mensaje(playerid, Amarillo, "Informaciуn: Su reporte ha sido enviado, espere a que sea respondido por algъn miembro del STAFF.");
return 1;
}
Ojala esto no sea copy&paste porque a simple vista eso es lo que se da a notar, estas colocando un parбmetro que no existe en este caso 'params', de hecho se puede notar que usas directamente strcmp para verificar si coloco ese comando entonces para que funcione con sscanf tendrнas que hacer algo asн:
PHP код:
|
new jugador, razon[64], tmp[126 + 48];
new jugador, razon[64], tmp[172];
Replace
Код:
new jugador, razon[64], tmp[126 + 48]; Код:
new jugador, razon[64], tmp[172]; |