SA-MP Forums Archive
[Tutorial] Como crear comandos. - 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)
+----- Forum: Lanzamientos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=59)
+----- Thread: [Tutorial] Como crear comandos. (/showthread.php?tid=114889)

Pages: 1 2


Respuesta: [Tutorial] Como crear comandos. - josefr6 - 30.08.2013

hermano no me anda... me da muchos errores a la hora de compilar... exactamente donde pegamos lo del link del scanf exactamente en que parte del GM me da muchos errores solo quiero crear un comando para dar vida a "x" player


Respuesta: [Tutorial] Como crear comandos. - Swedky - 24.09.2013

Puse el comando asн (tal como lo puso usted, pero arreglй unos errores):

Code:
CMD:matar(playerid, params[])
{
	new id;
  	new string[258];
  	if(sscanf(params, "u", id))
  	{
    	SendClientMessage(playerid, 0xFFFFFFFF, "Uso correcto: /matar [player id]");
  	}
  	else if(IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFFFFFFFF, "Ese jugador no esta conectado!");
  	else
  	{
    	SetPlayerHealth(id, 0.0);
    	format(string, sizeof(string), "Has matado al jugador numero %d!", id);
    	SendClientMessage(playerid, 0xFFFFFFFF, string);
  	}
  	return 1;
}

Pero al poner el comando, sea lo que ponga (/Matar) o (/Matar [ID]) me dice que 'El Jugador no estб Conectado'.

Alguna ayuda? Soy nuevo utilizando zmcd.

Saludos.



Respuesta: [Tutorial] Como crear comandos. - JustBored - 24.09.2013

Quote:
Originally Posted by EnzoMetlc
View Post
Pusй el comando asн (tal como lo puso usted, pero arreglй unos errores):

Code:
CMD:matar(playerid, params[])
{
	new id;
  	new string[258];
  	if(sscanf(params, "u", id))
  	{
    	SendClientMessage(playerid, 0xFFFFFFFF, "Uso correcto: /matar [player id]");
  	}
  	else if(IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFFFFFFFF, "Ese jugador no esta conectado!");
  	else
  	{
    	SetPlayerHealth(id, 0.0);
    	format(string, sizeof(string), "Has matado al jugador numero %d!", id);
    	SendClientMessage(playerid, 0xFFFFFFFF, string);
  	}
  	return 1;
}

Pero al poner el comando, sea lo que ponga (/Matar) o (/Matar [ID]) me dice que 'El Jugador no estб Conectado'.

Alguna ayuda? Soy nuevo utilizando zmcd.

Saludos.
No tiene nada que ver con zcmd.

es asн:

Code:
CMD:matar(playerid, params[])
{
    new id;
    new string[60];
    if(sscanf(params, "u", id)) return SendClientMessage(playerid, 0xFFFFFFFF, "Uso correcto: /matar [player id]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFFFFFFFF, "Ese jugador no esta conectado!");
    {
        SetPlayerHealth(id, 0.0);
        format(string, sizeof(string), "Has matado al jugador numero %d!", id);
        SendClientMessage(playerid, 0xFFFFFFFF, string);
    }
    return 1;
}



Respuesta: [Tutorial] Como crear comandos. - Swedky - 24.09.2013

Quote:
Originally Posted by JustBored
View Post
No tiene nada que ver con zcmd.

es asн:

Code:
CMD:matar(playerid, params[])
{
    new id;
    new string[60];
    if(sscanf(params, "u", id)) return SendClientMessage(playerid, 0xFFFFFFFF, "Uso correcto: /matar [player id]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFFFFFFFF, "Ese jugador no esta conectado!");
    {
        SetPlayerHealth(id, 0.0);
        format(string, sizeof(string), "Has matado al jugador numero %d!", id);
        SendClientMessage(playerid, 0xFFFFFFFF, string);
    }
    return 1;
}
Lo puse tal como estб; pero al escribir (/Matar) o (/Matar [ID]) me mata a mi mismo...


Respuesta: [Tutorial] Como crear comandos. - Adoniiz - 25.09.2013

Code:
CMD:matar(playerid, params[])
{
    new id;
    new string[60];
    if(sscanf(params, "u", id)) return SendClientMessage(playerid, 0xFFFFFFFF, "Uso correcto: /matar [player id]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFFFFFFFF, "Ese jugador no esta conectado!");
    SetPlayerHealth(id, 0.0);
    format(string, sizeof(string), "Has matado al jugador numero %d!", id);
    SendClientMessage(playerid, 0xFFFFFFFF, string);
    return 1;
}



Respuesta: [Tutorial] Como crear comandos. - Swedky - 25.09.2013

Quote:
Originally Posted by Adoniiz
View Post
Code:
CMD:matar(playerid, params[])
{
    new id;
    new string[60];
    if(sscanf(params, "u", id)) return SendClientMessage(playerid, 0xFFFFFFFF, "Uso correcto: /matar [player id]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFFFFFFFF, "Ese jugador no esta conectado!");
    SetPlayerHealth(id, 0.0);
    format(string, sizeof(string), "Has matado al jugador numero %d!", id);
    SendClientMessage(playerid, 0xFFFFFFFF, string);
    return 1;
}
Gracias, lo puse y pasa lo mismo xd.

Usted testeу el comando?...



Re: Como crear comandos. - Shekar - 26.09.2013

Muy buen tutoriall, se agradece.


Re: Como crear comandos. - Miguel - 27.09.2013

Les recomiendo usar la versiуn mбs actualizada del plugin sscanf: https://sampforum.blast.hk/showthread.php?tid=120356


Respuesta: Re: Como crear comandos. - Swedky - 27.09.2013

Quote:
Originally Posted by Miguel
View Post
Les recomiendo usar la versiуn mбs actualizada del plugin sscanf: https://sampforum.blast.hk/showthread.php?tid=120356
Tengo esa misma versiуn junto con el include.


Re: Como crear comandos. - PT - 27.09.2013

tenta

Code:
CMD:matar(playerid, params[])
{
    if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, 0xFFFFFFFF, "Uso correcto: /matar [player id]");
    if(IsPlayerConnected(params[0]))
	{
		new string[60]; // yo colocado aquн por causa de indentaciуn lуgica
		SetPlayerHealth(params[0], 0.0);
		format(string, sizeof(string), "Has matado al jugador numero %d!", params[0]);
		SendClientMessage(playerid, 0xFFFFFFFF, string);
	}
	else SendClientMessage(playerid, 0xFFFFFFFF, "Ese jugador no esta conectado!");
    return 1;
}



Re: Como crear comandos. - Valen452 - 28.04.2017

Muy bueno.


Re: Como crear comandos. - Telvis - 13.07.2017

mi duda es donde pongo todo el sscanf