¿Cómo se aplica esta función a este comando?
#1

Buenas, no tengo mucho o nulo conocimiento sobre esta función para editar los objetos así;



Entonces, ¿Se podría y cómo aplicar esa función a mí comando de creación de señales de tráfico IG? y si es así, me podrían ayudar con el tema? gracias de antemano, daré +REP.

Код:
CMD:crearsenal(playerid, params[])
{
	if(PlayerInfo[playerid][pAdmin] < 0) return 0;
	TotalSenales++;
	if(sscanf(params, "iS()[32]", params[0], params[1]))
	{
		SendClientMessage(playerid, COLOR_PIEL, "* Debe indicar parámetros para el comando(/crearseñal), formato: /crearsenal  [Opción]");
		SendClientMessage(playerid, COLOR_PIEL, "* Señales: 0 - Stop, 1 - Ceda el paso, 2 - Dirección prohibida, 3 - No aparcar, 4 - Paso de cebra, 5 - Límite de velocidad.");
		return 1;
	}
	if(params[0] == 5)
	{
	    if(sscanf(params, "is[32]", params[0], params[1]))
		{
		    SendClientMessage(playerid, COLOR_PIEL, "* Debe indicar parámetros para el comando(/crearseñal), formato: /crearsenal  [Opción]");
		    SendClientMessage(playerid, COLOR_PIEL, "* Señales: 0 - Stop, 1 - Ceda el paso, 2 - Dirección prohibida, 3 - No aparcar, 4 - Paso de cebra, 5 - Límite de velocidad.");
			return 1;
		}
	}

    new
	    Float:PosX, Float:PosY, Float:PosZ, Float:Angle;
        GetPlayerPos(playerid, PosX, PosY, PosZ);
	GetPlayerFacingAngle(playerid, Angle);

	new
	    Query[200];
	format(Query, sizeof(Query), "INSERT INTO ev_senales (sSQLID, sPosX, sPosY, sPosZ, sAngle, sTexto, sTipo) VALUES ('%d', '%f', '%f', '%f', '%f', '%s', '%d')", TotalSenales, PosX, PosY, PosZ, Angle, params[1], params[0]);
	mysql_function_query(MySQL, Query, true, "OnQueryFinish_", "ii", 0, playerid);

	SenalInfo[TotalSenales][sSQLID] = TotalSenales;
	format(SenalInfo[TotalSenales][sTexto], 35, params[1]);
        SenalInfo[TotalSenales][sTipo] = params[0];
	SenalInfo[TotalSenales][sPosX] = PosX;
	SenalInfo[TotalSenales][sPosY] = PosY;
	SenalInfo[TotalSenales][sPosZ] = PosZ;
	SenalInfo[TotalSenales][sAngle] = Angle;

        CreateTrafficSign(params[0], PosX, PosY, PosZ, Angle, 200.0, params[1]);
    
        GuardarSenales_(TotalSenales);
	return 1;
}
El caso es que esto crea la señal de trafico que hayas querido en el comando en la posición del jugador, pero quiero que se pueda editar bien la posición al gusto del operador.
Reply
#2

Usa esto.

https://sampwiki.blast.hk/wiki/EditObject
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)