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é
Код:
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.