SA-MP Forums Archive
Como ago esto - 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: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Como ago esto (/showthread.php?tid=354212)



Como ago esto - alexan12 - 26.06.2012

Quiero poner el /w solo para que los usuarios envien a los administradores
Lo que pasa esque todos los pueden usar ,quiero que todos los usen pero el que lo reciba solo sea administradores

CMD:w(playerid, params[])
{
new whis[128], string[128];
if(sscanf(params, "ds[128]", params[0], whis)) return SendClientMessageEx(playerid, COLOR_GRAD2, "/w [id] [texto]");
if(Info[playerid][pZoba] < 0) return SendClientMessageEx(playerid, COLOR_WHITE, "Este mensaje nose para que es");
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][pZuba] >= 4)
{
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;
}


Re: Como ago esto - Bu11Sh0t - 26.06.2012

pawn Код:
CMD:w(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return 0;//Cambia esto por los parametros de tu sistema de administracion
new whis[128], string[128];
if(sscanf(params, "ds[128]", params[0], whis)) return SendClientMessageEx(playerid, COLOR_GRAD2, "/w [id] [texto]");
if(Info[playerid][pZoba] < 0) return SendClientMessageEx(playerid, COLOR_WHITE, "Este mensaje nose para que es");
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][pZuba] >= 4)
{
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;
}