[code]
if(strcmp(cmd, "/reportar", true) == 0)
{
new jugadorreportado[256], razon[256], strrazon[256];
jugadorreportado = strtok(cmdtext, idx);
razon = strtok(cmdtext, idx);
new reportado = strval(jugadorreportado);
if(!strlen(jugadorreportado)) return SendClientMessage(playerid, COLOR_WHITE, "Uso correcto: /Reportar [id] [razon].");
if(!strlen(razon)) return SendClientMessage(playerid, COLOR_WHITE, "Uso correcto: /Reportar [id] [razon].");
if(IsPlayerConnected(reportado)) // Si esta conectado el que es reportado
{
SendClientMessage(playerid, COLOR_GREEN,"Tu reporte ha sido enviado a los administradores conectados.");
SendClientMessage(playerid, COLOR_GREEN,"Recuerda que los reportes falsos son motivos de expulsiуn.");
SendClientMessage(playerid, COLOR_GREEN,"No vuelvas a repetir tu reporte o lo tomaremos como flood y seras sancionado.");
for(new i=0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[playerid][pAdmin] >=1)
{
new NombreJugador[255];
GetPlayerName(playerid, NombreJugador, 255);
new NombreReportado[255];
GetPlayerName(reportado, NombreReportado, 255);
format(strrazon, sizeof(strrazon), "-> %s [id: %d] reportу a %s [id: %d]. Razуn: %s.", NombreJugador, playerid, NombreReportado, reportado, razon);
SendClientMessage(i, COLOR_YELLOW, strrazon);
}
}
} // cierre del if(IsPlayerConnected(reportado))
else // de lo contrario lo decimos
{
SendClientMessage(playerid, COLOR_WHITE, "Ese jugador no estб conectado.");
}
return 1;
}
[/code]
IsPlayerConnected(i)
Originally Posted by the_chaoz
al i te falta agregarle
pawn Код:
|
IsPlayerConnected()
if(strcmp(cmd, "/reportar", true) == 0)
{
new jugadorreportado[256], razon[256], strrazon[256];
jugadorreportado = strtok(cmdtext, idx);
razon = strtok(cmdtext, idx);
new reportado = strval(jugadorreportado);
if(!strlen(jugadorreportado)) return SendClientMessage(playerid, COLOR_WHITE, "Uso correcto: /Reportar [id] [razon].");
if(!strlen(razon)) return SendClientMessage(playerid, COLOR_WHITE, "Uso correcto: /Reportar [id] [razon].");
if(IsPlayerConnected(reportado)) // Si esta conectado el que es reportado
{
SendClientMessage(playerid, COLOR_GREEN,"Tu reporte ha sido enviado a los administradores conectados.");
SendClientMessage(playerid, COLOR_GREEN,"Recuerda que los reportes falsos son motivos de expulsiуn.");
SendClientMessage(playerid, COLOR_GREEN,"No vuelvas a repetir tu reporte o lo tomaremos como flood y seras sancionado.");
for(new i=0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[playerid][pAdmin] >=1)
{
new NombreJugador[255];
GetPlayerName(playerid, NombreJugador, 255);
new NombreReportado[255];
GetPlayerName(reportado, NombreReportado, 255);
format(strrazon, sizeof(strrazon), "-> %s [id: %d] reportу a %s [id: %d]. Razуn: %s.", NombreJugador, playerid, NombreReportado, reportado, razon);
SendClientMessage(i, COLOR_YELLOW, strrazon);
}
}
} // cierre del if(IsPlayerConnected(reportado))
else // de lo contrario lo decimos
{
SendClientMessage(playerid, COLOR_WHITE, "Ese jugador no estб conectado.");
}
return 1;
}
if(strcmp(cmd, "/duda", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
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, COLOR_GRAD2, "Use: /duda [Pregunta]");
return 1;
}
format(string, sizeof(string), "Pregunta de %s: %s", sendername, (result));
ABroadCast(COLOR_ASKQ,string,1);
SendClientMessage(playerid, COLOR_ASKQ, "Su pregunta a sido enviada a los administradores.");
}
return 1;
}
if(IsPlayerConnected(i) && PlayerInfo[i][pAdmin] >=1)
{
Originally Posted by the_chaoz
aca
pawn Код:
|
//pon esto:
razon = strrest(cmdtext,idx);
//en ves de:
razon = strtok(cmdtext,idx);