SA-MP Forums Archive
Alguien me explica bien como... - 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: Alguien me explica bien como... (/showthread.php?tid=564090)



Alguien me explica bien como... - Thewin - 19.02.2015

se ponen los territorios en una gamemodde(el color) osea como sacar las cordenadas y donde va cada cosa.



Re: Alguien me explica bien como... - Su37Erich - 19.02.2015

Hola,
Las coordenadas se sacan de la siguiente forma, tomando en cuenta
GangZoneCreate(minx, miny, maxx, maxy);

Ahora vas a esos dos puntos en verde y pones /save min o /save max
Luego abres la carpeta donde se guardan las coordenadas y buscas las coordenadas que guardaste, por ejemplo supongamos yo tengo
AddPlayerClass(287,-2240.7690,137.2352,1035.4141,85.0690,0,0,0,0,0,0);//min
Esta es la primer coordenada, entonces tomarй el 2do y tercer argumento y lo copiarй a mi GangZoneCreate, quedarб asн:
PHP код:
GangZoneCreate(-2240.7690,137.2352); 
Ahora voy a la segunda coordenada y tomo igual el 2do y tercer argumento y lo copio despuйs de lo que ya tengo en GangZoneCreate:
AddPlayerClass(287,-2200.7690,147.2352,1035.4141,85.0690,0,0,0,0,0,0);//max
Al final queda asн
PHP код:
GangZoneCreate(-2240.7690,137.2352, -2200.7690,147.2352); 
Bien asн se sacan las coordenadas ahora para cambiarle el color necesitaremos una variable que almacene el id de la zona y solo se le puede cambiar el color al mostrarla a un jugador o a todos, tomando en cuenta el ejemplo anterior podemos hacer algo asн dentro de un comando
PHP код:
new idzona GangZoneCreate(-2240.7690,137.2352, -2200.7690,147.2352);
//Ahora le ponemos el color asн
GangZoneShowForPlayer(playerididzona0x00FF00FF);//Le muestra al jugador la zona que acabamos de crear en color verde, el ъltimo argumento es el color
//Si quisiйramos mostrar a todos la zona serнa:
GangZoneShowForAll(idzona0x00FF00FF); 
Espero haberte ayudado


Re: Alguien me explica bien como... - MrNatrio - 20.02.2015

Seguн todos tus pasos y cuando entrй al servidor, no me apareciу la Zona de color...

їA quй se debe?


Re: Alguien me explica bien como... - Su37Erich - 20.02.2015

їPuedes mostrar el cуdigo de como lo hiciste?


Re: Alguien me explica bien como... - MrNatrio - 20.02.2015

Aquн definн la zona que quiero poner (probй de poner la variable como global, OnPlayerSpawn y OnGameModeInit).

pawn Код:
new idzona = GangZoneCreate(1539.6095,16.9234,1603.3329,14.3516);
Y en public OnPlayerSpawn(playerid) puse:

GangZoneShowForAll(idzona,0x3333FF);

їQuй me falta poner o que puse mal?


Respuesta: Alguien me explica bien como... - ManuelAbregu - 21.02.2015

Probб de la siguiente manera:
new idzona = GangZoneCreate(1539.6095,16.9234, 1603.3329,14.3516);
Y:
GangZoneShowForAll(idzona, 0x3333FF);


Respuesta: Alguien me explica bien como... - MrNatrio - 21.02.2015

Sigue sin funcionar...


Re: Alguien me explica bien como... - Su37Erich - 21.02.2015

Es por que te falta un hexadecimal que es la opacidad.
3333FF - Solo pones los colores RGB, 33 de rojo, 33 de verde y FF de azul.
Debe ser asн:
3333FFAA - 33 de rojo, 33 de verde, FF de azul y AA de opacidad (Valores alfa?)
Mas informaciуn el la wiki:
https://sampwiki.blast.hk/wiki/Colors_Li...ransparency.29


Respuesta: Re: Alguien me explica bien como... - Zume - 21.02.2015

Quote:
Originally Posted by Su37Erich
Посмотреть сообщение
Es por que te falta un hexadecimal que es la opacidad.
3333FF - Solo pones los colores RGB, 33 de rojo, 33 de verde y FF de azul.
Debe ser asн:
3333FFAA - 33 de rojo, 33 de verde, FF de azul y AA de opacidad (Valores alfa?)
Mas informaciуn el la wiki:
https://sampwiki.blast.hk/wiki/Colors_Li...ransparency.29
Nope, FF y AA no son colores del RGB, el RGB nada mбs tiene 255 en cada linea (RGB y posiblemente o en algunas ocasiones A = Alpha (Transparencia))

Pueden pasar colores RGBA a Hexadecimal siguiendo esto:
  1. Abren su calculadora, pueden presionar CTRL + R y escriban "calc", seleccionan en "ver" y en caso de ser Win 7 elegir "Programador" en caso de ser otra versiуn usar "Cientнfica".


  2. Les saldrбn botones de "Hex" "Dec" "oct" "bin" etc .. seleccionan "Dec" (Decimal), escriben el valor del rojo (RGB, se puede pasar de Hex a Decimal que posteriormente podrнa formar un RGB tambiйn) y seleccionan "Hex" y les darб el Hex del rojo, asн hacen con todos y formarбn la estructura del color hexadecimal, ahora sуlo faltarнa agregar lo demбs, por ejemplo, si les da: 2d2d2d entonces para que funcione en PAWN hacen: 0x2d2d2dFF (FF es el de la transparencia)



Re: Alguien me explica bien como... - Su37Erich - 22.02.2015

OFF:
Quote:

Nope, FF y AA no son colores del RGB, el RGB nada mбs tiene 255 en cada linea (RGB y posiblemente o en algunas ocasiones A = Alpha (Transparencia))

їSi? No entendн porque citaste mi mensaje