06.07.2016, 15:58
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.
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.
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; }