CMD:w(playerid, params[]) { new whis[128], string[128]; if(Info[playerid][pAdminZC] < 2) return SendClientMessageEx(playerid, COLOR_WHITE, "SERVER: Comando desconocido. Por favor usa /ayuda para ver los comandos disponibles."); if(sscanf(params, "ds[128]", params[0], whis)) return SendClientMessageEx(playerid, COLOR_GRAD2, "/w [id] [texto]"); if(IsPlayerConnected(params[0])) { format(string, sizeof(string), "Respuesta de %s (%d): %s", GetPlayerNameEx(playerid), playerid, whis); SendClientMessageEx(params[0], 0xDBDE50FF, string); format(string, sizeof(string), "Mensaje a %s (%d): %s", GetPlayerNameEx(params[0]), params[0], whis); SendClientMessageEx(playerid, 0xDBDE50FF, string); for(new i = 0; i < MAX_PLAYERS; i++) { if(Info[i][pAdminZC] >= 1338) { if(See_MP[i] == 1) { format(string, sizeof(string), "[R: %s(%d) a User %s(%d): {FFFFFF}%s]", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(params[0]), params[0], params[1]); SendClientMessageEx(i, 0x00FF00FF, string); } } } } else SendClientMessageEx(playerid, COLOR_GRAD2, "Esa ID es invбlida."); return 1; }
CMD:w(playerid, params[])
{
static
whis[128],
string[128];
if(Info[playerid][pAdminZC] < 2) return SendClientMessageEx(playerid, COLOR_WHITE, "SERVER: Comando desconocido. Por favor usa /ayuda para ver los comandos disponibles.");
if(sscanf(params, "ds[128]", params[0], whis)) return SendClientMessageEx(playerid, COLOR_GRAD2, "/w [id] [texto]");
if(IsPlayerConnected(params[0]))
{
format(string, sizeof(string), "Respuesta de %s (%d): %s", GetPlayerNameEx(playerid), playerid, whis);
SendClientMessageEx(params[0], 0xDBDE50FF, string);
format(string, sizeof(string), "Mensaje a %s (%d): %s", GetPlayerNameEx(params[0]), params[0], whis);
SendClientMessageEx(playerid, 0xDBDE50FF, string);
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(Info[i][pAdminZC] >= 1338 && See_MP[i] == 1)
{
format(string, sizeof(string), "[R: %s(%d) a User %s(%d): {FFFFFF}%s]", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(params[0]), params[0], params[1]);
SendClientMessageEx(i, 0x00FF00FF, string);
}
else if(Info[i][pAdminZC] == 0 && See_Mp[i] == 1)
{
if(Info[GetPlayerNameEx(params[0])][pAdminZC] > 1)
{
format(string, sizeof(string), "User %s(%d) to admin %s(%d): {FFFFFF}%s]", GetPlayerNameEx(params[0]), params[0], GetPlayerNameEx(playerid), playerid, params[1]);
SendClientMessageEx(i, 0x00FF00FF, string);
}
}
}
}
else return SendClientMessageEx(playerid, COLOR_GRAD2, "Esa ID es invбlida.");
}
GetPlayerNameEx(params[0])
new kk = GetPlayerNameEx(params[0])
CMD:w(playerid, params[])
{
new Fast_[128], Id_, string_[200];
if(sscanf(params, "us[128]", Id_, Fast_)) return SendClientMessage(playerid, COLOR_GRAD2, "/w [id] [texto]");
new Name_[24];
if(!IsPlayerConnected( Id_ ))
return SendClientMessage(playerid, COLOR_GRAD2, "Jugador no conectado");
if( Info[ Id_ ][pAdminZC] >= 1 )
{
GetPlayerName( Id_, Name_, sizeof Name_);
format( string_, sizeof string_, "Mensaje de de %s (%d): %s", Name_, playerid, Fast_);
SendClientMessage( Id_, 0xDBDE50FF, string_);
GetPlayerName( playerid, Name_, sizeof Name_);
format( string_, sizeof string_, "Mensaje a %s (%d): %s", Name_, params[0], Fast_);
SendClientMessage(playerid, 0xDBDE50FF, string_);
}else return SendClientMessage(playerid, COLOR_GRAD2, "Jugador no es administrador");
return 1;
}
No me dio error al guardar y compilar Parka. Solo me falta testearlo para ver si cumple las funciones que quiero. Has trabajado alguna vez con el GM de Zenon City? Gracias por la ayuda con el comando de veras.
|