SA-MP Forums Archive
[DUDA] Comando - 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: [DUDA] Comando (/showthread.php?tid=436822)



[DUDA] Comando - Matyaas - 12.05.2013

Hola a todos de nuevo :P tengo una dudita con este comando... como puedo hacer que congele a todos menos a los admins conectados?? gracias

Код:
YCMD:CongelarTodos(playerid, params[], help)
{
	if(pInfo[playerid][Logueado] == 0) return Error(playerid, 11);
   	if(pInfo[playerid][Nivel] >= 2) return Error(playerid, 3);
    foreach(Player, i)
    {
			TogglePlayerControllable(i, 0);
    }
    new string[128];
	format(string, sizeof(string), "{375FFF}[INFO]: {FFFFFF}El administrador {375FFF}%s {FFFFFF}ha congelado a todos los jugadores.", aNombre(playerid));
	SendClientMessageToAll(COLOR_LIGHTRED, string);
    return 1;
}



Re: [DUDA] Comando - Jovazxc - 12.05.2013

pawn Код:
YCMD:CongelarTodos(playerid, params[], help)
{
    if(pInfo[playerid][Logueado] == 0) return Error(playerid, 11);
    if(pInfo[playerid][Nivel] >= 2) return Error(playerid, 3);
    foreach(Player, i)
    {
        if(pInfo[playerid][Nivel] == 0)
            TogglePlayerControllable(i, 0);
    }
    new string[128];
    format(string, sizeof(string), "{375FFF}[INFO]: {FFFFFF}El administrador {375FFF}%s {FFFFFF}ha congelado a todos los jugadores.", aNombre(playerid));
    SendClientMessageToAll(COLOR_LIGHTRED, string);
    return 1;
}



Respuesta: [DUDA] Comando - Matyaas - 12.05.2013

Gracias, para no hacer otro topic, como puedo hacer que tenga que poner una razуn? en sscanf...
EJ: /Congelar ID Razon SALUDOS Y GRACIAS!

Asн lo tengo:
Код:
CMD:Congelar(playerid, params[])
{
    if(pInfo[playerid][Logueado] == 0) return Error(playerid, 11);
   	if(pInfo[playerid][Nivel] >= 2) return Error(playerid, 3);
	new string[128], PlayerCongelado;
	if(sscanf(params, "u", PlayerCongelado)) return SendClientMessage(playerid, COLOR_AZUL, "[ERROR]: {FFFFFF}Uso: /Congelar [ID]");
	TogglePlayerControllable(PlayerCongelado, 0);
	format(string, sizeof(string), "{375FFF}[INFO]: {FFFFFF}El administrador [%s] te ha congelado [RAZON: %d]", aNombre(playerid));
	SendClientMessage(PlayerCongelado, -1, string);
	format(string, sizeof(string), "{375FFF}[INFO]: {FFFFFF}El administrador [%s] ha congelado al usuario [%s] [RAZON: %d]", aNombre(playerid), aNombre(PlayerCongelado));
	SendClientMessageToAll(-1, string);
	return 1;
}



Respuesta: [DUDA] Comando - JustBored - 12.05.2013

aсadiendo esto:
pawn Код:
if(!sscanf(params, "s[128]", params[0]))
Osea y ahн en el cуdigo pones un format con el tipo %s y en los argumentos pones 'params[0]' no sй si me expliquй bien. Te pondrнa el cуdigo entero pero me anda medio mal el teclado їquй puede ser?


Respuesta: [DUDA] Comando - Matyaas - 12.05.2013

їGracias?
Код:
CMD:Congelar(playerid, params[])
{
    if(pInfo[playerid][Logueado] == 0) return Error(playerid, 11);
   	if(pInfo[playerid][Nivel] >= 2) return Error(playerid, 3);
	new string[128], Razon[128],PlayerCongelado;
	if(sscanf(params, "us[128]", PlayerCongelado, Razon)) return SendClientMessage(playerid, COLOR_AZUL, "[ERROR]: {FFFFFF}Uso: /Congelar [ID] [RAZON]");
	TogglePlayerControllable(PlayerCongelado, 0);
	format(string, sizeof(string), "{375FFF}[INFO]: {FFFFFF}El administrador [%s] te ha congelado [RAZON: %d]", aNombre(playerid), Razon);
	SendClientMessage(PlayerCongelado, -1, string);
	format(string, sizeof(string), "{375FFF}[INFO]: {FFFFFF}El administrador [%s] ha congelado al usuario [%s] [RAZON: %d]", aNombre(playerid), aNombre(PlayerCongelado), Razon);
	SendClientMessageToAll(-1, string);
	return 1;
}



Respuesta: [DUDA] Comando - DesingMyCry - 13.05.2013

Quote:
Originally Posted by Matyaas
Посмотреть сообщение
їGracias?
Код:
CMD:Congelar(playerid, params[])
{
    if(pInfo[playerid][Logueado] == 0) return Error(playerid, 11);
   	if(pInfo[playerid][Nivel] >= 2) return Error(playerid, 3);
	new string[128], Razon[128],PlayerCongelado;
	if(sscanf(params, "us[128]", PlayerCongelado, Razon)) return SendClientMessage(playerid, COLOR_AZUL, "[ERROR]: {FFFFFF}Uso: /Congelar [ID] [RAZON]");
	TogglePlayerControllable(PlayerCongelado, 0);
	format(string, sizeof(string), "{375FFF}[INFO]: {FFFFFF}El administrador [%s] te ha congelado [RAZON: %d]", aNombre(playerid), Razon);
	SendClientMessage(PlayerCongelado, -1, string);
	format(string, sizeof(string), "{375FFF}[INFO]: {FFFFFF}El administrador [%s] ha congelado al usuario [%s] [RAZON: %d]", aNombre(playerid), aNombre(PlayerCongelado), Razon);
	SendClientMessageToAll(-1, string);
	return 1;
}
Ningъn administrador se tomarнa el tiempo de escribir 128 carбcteres en una simple razуn.


Respuesta: [DUDA] Comando - Matyaas - 13.05.2013

Lo indicado serнan 64 o mucho menos? saludos!


Respuesta: [DUDA] Comando - DesingMyCry - 13.05.2013

Quote:
Originally Posted by Matyaas
Посмотреть сообщение
Lo indicado serнan 64 o mucho menos? saludos!
Con 55 que deberнa ser el mбximo.