Foro L4E
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Class Selection

3 participantes

Ir abajo

Class Selection Empty Class Selection

Mensaje por Matthew Sáb Ago 02, 2008 1:20 pm

A pedido de Tony aca pongo el sistema de "class selection" del servidor, que va dentro de OnPlayerRequestClass:

Código:
   switch (classid) {
       case 0:  {
            SetPlayerFacingAngle(playerid, 180.0);
             SetPlayerPos(playerid,2489.2221,-1656.2525,13.3606);
            SetPlayerCameraPos(playerid,2489.3806,-1661.4866,13.3359);
            SetPlayerCameraLookAt(playerid,2489.2221,-1656.2525,13.3606);
         GameTextForPlayer(playerid, "~w~Matthew[L4E]~n~", 6000, 3);
      }
      case 1:  {
            SetPlayerFacingAngle(playerid, 180.0);
             SetPlayerPos(playerid,2638.7700,-1414.4694,30.2867);
            SetPlayerCameraPos(playerid,2638.6892,-1419.2049,30.2878);
            SetPlayerCameraLookAt(playerid,2638.7700,-1414.4694,30.2867);
         GameTextForPlayer(playerid, "~b~Gunhit [L4E]~n~", 6000, 5);
      }
      case 2:  {
            SetPlayerFacingAngle(playerid, 180.0);
             SetPlayerPos(playerid,2638.7700,-1414.4694,30.2867);
            SetPlayerCameraPos(playerid,2638.6892,-1419.2049,30.2878);
            SetPlayerCameraLookAt(playerid,2638.7700,-1414.4694,30.2867);
         GameTextForPlayer(playerid, "~r~Zetox [L4E]~n~", 6000, 5);
      }
      case 3:  {
            SetPlayerFacingAngle(playerid, 180.0);
             SetPlayerPos(playerid,1775.1835,-1901.3182,13.3857);
            SetPlayerCameraPos(playerid,1775.6403,-1907.9654,13.3861);
            SetPlayerCameraLookAt(playerid,1775.1835,-1901.3182,13.3857);
         GameTextForPlayer(playerid, "~g~Jess [L4E]~n~", 6000, 3);
      }
       case 4:  {
            SetPlayerFacingAngle(playerid, 180.0);
             SetPlayerPos(playerid,1775.1835,-1901.3182,13.3857);
            SetPlayerCameraPos(playerid,1775.6403,-1907.9654,13.3861);
            SetPlayerCameraLookAt(playerid,1775.1835,-1901.3182,13.3857);
         GameTextForPlayer(playerid, "~r~ 87GNR87[L4E]~n~", 6000, 3);
      }
       case 5:  {
            SetPlayerFacingAngle(playerid, 180.0);
             SetPlayerPos(playerid,1775.1835,-1901.3182,13.3857);
            SetPlayerCameraPos(playerid,1775.6403,-1907.9654,13.3861);
            SetPlayerCameraLookAt(playerid,1775.1835,-1901.3182,13.3857);
         GameTextForPlayer(playerid, "~w~ Juanchox[L4E]~n~", 6000, 3);
      }
      case 6:  {
            SetPlayerFacingAngle(playerid, 180.0);
             SetPlayerPos(playerid,1775.1835,-1901.3182,13.3857);
            SetPlayerCameraPos(playerid,1775.6403,-1907.9654,13.3861);
            SetPlayerCameraLookAt(playerid,1775.1835,-1901.3182,13.3857);
         GameTextForPlayer(playerid, "~y~ErGiUm [L4E]~n~", 6000, 3);
      }
      case 7:  {
            SetPlayerFacingAngle(playerid, 180.0);
             SetPlayerPos(playerid,1775.1835,-1901.3182,13.3857);
            SetPlayerCameraPos(playerid,1775.6403,-1907.9654,13.3861);
            SetPlayerCameraLookAt(playerid,1775.1835,-1901.3182,13.3857);
         GameTextForPlayer(playerid, "~y~Daviluchi [L4E]~n~", 6000, 3);
      }
      case 8:  {
            SetPlayerFacingAngle(playerid, 180.0);
             SetPlayerPos(playerid,1775.1835,-1901.3182,13.3857);
            SetPlayerCameraPos(playerid,1775.6403,-1907.9654,13.3861);
            SetPlayerCameraLookAt(playerid,1775.1835,-1901.3182,13.3857);
         GameTextForPlayer(playerid, "~r~ Piloto[L4E]~n~", 6000, 3);
      }
      case 9:  {
            SetPlayerFacingAngle(playerid, 180.0);
             SetPlayerPos(playerid,1775.1835,-1901.3182,13.3857);
            SetPlayerCameraPos(playerid,1775.6403,-1907.9654,13.3861);
            SetPlayerCameraLookAt(playerid,1775.1835,-1901.3182,13.3857);
         GameTextForPlayer(playerid, "Fran_gnr[L4E]~n~", 6000, 3);
      }
       case 10:  {
            SetPlayerFacingAngle(playerid, 180.0);
             SetPlayerPos(playerid,1775.1835,-1901.3182,13.3857);
            SetPlayerCameraPos(playerid,1775.6403,-1907.9654,13.3861);
            SetPlayerCameraLookAt(playerid,1775.1835,-1901.3182,13.3857);
         GameTextForPlayer(playerid, "~g~ Saix[L4E]~n~", 6000, 3);
      }
        case 11:  {
            SetPlayerFacingAngle(playerid, 180.0);
             SetPlayerPos(playerid,1775.1835,-1901.3182,13.3857);
            SetPlayerCameraPos(playerid,1775.6403,-1907.9654,13.3861);
            SetPlayerCameraLookAt(playerid,1775.1835,-1901.3182,13.3857);
         GameTextForPlayer(playerid, "~w~ Camilo[L4E]~n~", 6000, 3);
      }
        case 12:  {
            SetPlayerFacingAngle(playerid, 180.0);
             SetPlayerPos(playerid,1775.1835,-1901.3182,13.3857);
            SetPlayerCameraPos(playerid,1775.6403,-1907.9654,13.3861);
            SetPlayerCameraLookAt(playerid,1775.1835,-1901.3182,13.3857);
         GameTextForPlayer(playerid, "~r~ Shadow[L4E]~n~", 6000, 3);
      }
      case 13..27: {
            SetPlayerFacingAngle(playerid, 90.0);
             SetPlayerPos(playerid,1523.9155,-1668.9237,13.5468);
            SetPlayerCameraPos(playerid,1518.6901,-1669.5471,13.5468);
            SetPlayerCameraLookAt(playerid,1523.9155,-1668.9237,13.5468);
         GameTextForPlayer(playerid, "~b~Emergencias", 6000, 6);
      }
    }
Matthew
Matthew
Web Master
Web Master

Masculino Cantidad de envíos : 84
Localización : Frente al monitor
Empleo /Ocio : Pawner
Humor : Happy :d
Fecha de inscripción : 22/05/2008

http://www.l4eclan.foroes.org

Volver arriba Ir abajo

Class Selection Empty Re: Class Selection

Mensaje por narcox Dom Ago 03, 2008 2:05 pm

eso lo hiciste tu?
si es asi no entiendo nada xD
narcox
narcox
Taxista
Taxista

Femenino Cantidad de envíos : 67
Fecha de inscripción : 31/07/2008

Volver arriba Ir abajo

Class Selection Empty Re: Class Selection

Mensaje por Matthew Dom Ago 03, 2008 2:46 pm

XD, si lo hice yo. Ahora ven porque tardo tanto y me jode tanto hacer nuevos skins ¬¬
Matthew
Matthew
Web Master
Web Master

Masculino Cantidad de envíos : 84
Localización : Frente al monitor
Empleo /Ocio : Pawner
Humor : Happy :d
Fecha de inscripción : 22/05/2008

http://www.l4eclan.foroes.org

Volver arriba Ir abajo

Class Selection Empty Re: Class Selection

Mensaje por 87GNR87 Lun Ago 04, 2008 2:34 pm

aaaa matt esto de codigos me intereesa pero no entiendo naada Crying or Very sad

bueno me pongo en eso, CHAU!
87GNR87
87GNR87
Taxista
Taxista

Cantidad de envíos : 74
Edad : 33
Localización : Paradise City.
Empleo /Ocio : Guitarrista.
Humor : Negro.
Fecha de inscripción : 14/07/2008

Volver arriba Ir abajo

Class Selection Empty Re: Class Selection

Mensaje por Matthew Lun Ago 04, 2008 2:37 pm

Te interesa? Puedo poner un mini-curso en el foro sobre Pawno Wink. En verda es muy interesante cuando lo empezas a entender Very Happy
Matthew
Matthew
Web Master
Web Master

Masculino Cantidad de envíos : 84
Localización : Frente al monitor
Empleo /Ocio : Pawner
Humor : Happy :d
Fecha de inscripción : 22/05/2008

http://www.l4eclan.foroes.org

Volver arriba Ir abajo

Class Selection Empty Re: Class Selection

Mensaje por narcox Lun Ago 04, 2008 4:02 pm

si apollo lo del mini curso lo necesito!


xD :p
narcox
narcox
Taxista
Taxista

Femenino Cantidad de envíos : 67
Fecha de inscripción : 31/07/2008

Volver arriba Ir abajo

Class Selection Empty Re: Class Selection

Mensaje por 87GNR87 Mar Ago 05, 2008 1:06 am

si ponelo ya ps!
87GNR87
87GNR87
Taxista
Taxista

Cantidad de envíos : 74
Edad : 33
Localización : Paradise City.
Empleo /Ocio : Guitarrista.
Humor : Negro.
Fecha de inscripción : 14/07/2008

Volver arriba Ir abajo

Class Selection Empty Re: Class Selection

Mensaje por 87GNR87 Lun Ago 18, 2008 7:59 pm

matt, ahora entendi este codigo, pero como agregas skins al class selection¿
87GNR87
87GNR87
Taxista
Taxista

Cantidad de envíos : 74
Edad : 33
Localización : Paradise City.
Empleo /Ocio : Guitarrista.
Humor : Negro.
Fecha de inscripción : 14/07/2008

Volver arriba Ir abajo

Class Selection Empty Re: Class Selection

Mensaje por Matthew Lun Ago 18, 2008 8:28 pm

Arriba de todo, en OnGameModeInit():

Código:
AddPlayerClass(skinid, x, y, z, arma1, balas1, arma2, balas2, arma3, balas3);
Matthew
Matthew
Web Master
Web Master

Masculino Cantidad de envíos : 84
Localización : Frente al monitor
Empleo /Ocio : Pawner
Humor : Happy :d
Fecha de inscripción : 22/05/2008

http://www.l4eclan.foroes.org

Volver arriba Ir abajo

Class Selection Empty Re: Class Selection

Mensaje por 87GNR87 Lun Ago 18, 2008 8:31 pm

ok gracias, pero en ese codigo ¿que es "x, y ,z"?
87GNR87
87GNR87
Taxista
Taxista

Cantidad de envíos : 74
Edad : 33
Localización : Paradise City.
Empleo /Ocio : Guitarrista.
Humor : Negro.
Fecha de inscripción : 14/07/2008

Volver arriba Ir abajo

Class Selection Empty Re: Class Selection

Mensaje por Matthew Lun Ago 18, 2008 9:05 pm

Posicion, los planos son:

Direccion
Plano

Norte
+Y

Sur
-Y

Este
+X

Oeste
-X

Arriba
+Z

Abajo
-Z


De ahi 3D, 3 Dimensiones, 3 planos, X, Y y Z
Matthew
Matthew
Web Master
Web Master

Masculino Cantidad de envíos : 84
Localización : Frente al monitor
Empleo /Ocio : Pawner
Humor : Happy :d
Fecha de inscripción : 22/05/2008

http://www.l4eclan.foroes.org

Volver arriba Ir abajo

Class Selection Empty Re: Class Selection

Mensaje por 87GNR87 Mar Ago 19, 2008 1:51 pm

pero no entiendo. suponete que no tengo ni emergencias ni los admin skins. qiero que sea comoi un server normal como tenbgo que poner, asi esta bien??

AddPlayerClass(115, x, y, z, 26, 8000, 28, 8000, 4, 1);
AddPlayerClass(114, x, y, z, 26, 8000, 28, 8000, 4, 1);
AddPlayerClass(116, x, y, z, 26, 8000, 28, 8000, 4, 1);


qiero qew esten solo esos, asi esta bien?
87GNR87
87GNR87
Taxista
Taxista

Cantidad de envíos : 74
Edad : 33
Localización : Paradise City.
Empleo /Ocio : Guitarrista.
Humor : Negro.
Fecha de inscripción : 14/07/2008

Volver arriba Ir abajo

Class Selection Empty Re: Class Selection

Mensaje por Matthew Mar Ago 19, 2008 1:59 pm

No! X Y y Z son POSICIONES. Que queres que adivine donde queres que aparezcan los personajes????

Te dejo un ejemplo, este es mi personaje:

Código:
AddPlayerClass(29,1695.3666,-2125.3340,13.8101,355.6366,28,9999999,23,9999999,31,9999999);
Matthew
Matthew
Web Master
Web Master

Masculino Cantidad de envíos : 84
Localización : Frente al monitor
Empleo /Ocio : Pawner
Humor : Happy :d
Fecha de inscripción : 22/05/2008

http://www.l4eclan.foroes.org

Volver arriba Ir abajo

Class Selection Empty Re: Class Selection

Mensaje por 87GNR87 Mar Ago 19, 2008 2:03 pm

pero de donde sacas esos numeritos raros??( qe vendrian a ser x, y, z)
87GNR87
87GNR87
Taxista
Taxista

Cantidad de envíos : 74
Edad : 33
Localización : Paradise City.
Empleo /Ocio : Guitarrista.
Humor : Negro.
Fecha de inscripción : 14/07/2008

Volver arriba Ir abajo

Class Selection Empty Re: Class Selection

Mensaje por Matthew Mar Ago 19, 2008 2:09 pm

InGame (dentro del juego), pones /save, despues vas a la carpeta donde instalaste el San Andreas (por default es C:\Archivos de programa\Rockstar Games\GTA San Andreas) y abris el archivo savedpositions.txt, y alli veras el save. Te pone la funcion completa. Para descifrar cual es cual, fijate en las COMAS. Los puntos NO SEPARAN entre X, Y y Z, como veras en mi ejemplo. En Pawno, las comas separan parametros y los puntos, decimales, por tanto en mi ejemplo, X, Y, Z, separadas por una coma vendrian a ser:
1695.3666,-2125.3340,13.8101, es decir:
X: 1695.3666
Y: 2125.3340
Z: 13.8101


PD: El numero que viene despues en el ejemplo es el angulo, eso no tiene importancia (solo para los spawns).
Matthew
Matthew
Web Master
Web Master

Masculino Cantidad de envíos : 84
Localización : Frente al monitor
Empleo /Ocio : Pawner
Humor : Happy :d
Fecha de inscripción : 22/05/2008

http://www.l4eclan.foroes.org

Volver arriba Ir abajo

Class Selection Empty Re: Class Selection

Mensaje por 87GNR87 Mar Ago 19, 2008 2:21 pm

ok, pero asi se guardan los spawns, no?
87GNR87
87GNR87
Taxista
Taxista

Cantidad de envíos : 74
Edad : 33
Localización : Paradise City.
Empleo /Ocio : Guitarrista.
Humor : Negro.
Fecha de inscripción : 14/07/2008

Volver arriba Ir abajo

Class Selection Empty Re: Class Selection

Mensaje por Matthew Mar Ago 19, 2008 2:32 pm

/save
Matthew
Matthew
Web Master
Web Master

Masculino Cantidad de envíos : 84
Localización : Frente al monitor
Empleo /Ocio : Pawner
Humor : Happy :d
Fecha de inscripción : 22/05/2008

http://www.l4eclan.foroes.org

Volver arriba Ir abajo

Class Selection Empty Re: Class Selection

Mensaje por narcox Miér Ago 20, 2008 6:24 pm

esto esta bien?

402- {
403- switch (classid) {
404- case 0: }
405- SetPlayerFacingAngle(playerid, 180.0);
406- SetPlayerPos(playerid,2508.6814,-1673.9664,13.3795);
407- SetPlayerCameraPos(playerid,2489.3806,-1661.4866,13.3359);
408- SetPlayerCameraLookAt(playerid,2508.6814,-1673.9664,13.3795);
409- GameTextForPlayer(playerid, "~w~narcox[L4E]~n~", 6000, 3);
410- }
411-
412- return 1;
413- }



por q me da este error

C:\DOCUME~1\narcox\MISDOC~1\NUEVAC~1\GAMEMO~1\lvdm.pwn(404) : error 029: invalid expression, assumed zero
C:\DOCUME~1\narcox\MISDOC~1\NUEVAC~1\GAMEMO~1\lvdm.pwn(405) : warning 215: expression has no effect
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

me especifiue bien? si no avisa
narcox
narcox
Taxista
Taxista

Femenino Cantidad de envíos : 67
Fecha de inscripción : 31/07/2008

Volver arriba Ir abajo

Class Selection Empty Re: Class Selection

Mensaje por Matthew Jue Ago 21, 2008 3:04 pm

Eso esta MUY mal, cerras y abris llaves en cualquier lado :@

402- {
403- switch (classid) {
404- case 0:
405-{
406- SetPlayerFacingAngle(playerid, 180.0);
407- SetPlayerPos(playerid,2508.6814,-1673.9664,13.3795);
408- SetPlayerCameraPos(playerid,2489.3806,-1661.4866,13.3359);
409- SetPlayerCameraLookAt(playerid,2508.6814,-1673.9664,13.3795);
410- GameTextForPlayer(playerid, "~w~narcox[L4E]~n~", 6000, 3);
411-}
412- return 1;
413- }
Matthew
Matthew
Web Master
Web Master

Masculino Cantidad de envíos : 84
Localización : Frente al monitor
Empleo /Ocio : Pawner
Humor : Happy :d
Fecha de inscripción : 22/05/2008

http://www.l4eclan.foroes.org

Volver arriba Ir abajo

Class Selection Empty Re: Class Selection

Mensaje por narcox Jue Ago 21, 2008 8:36 pm

entonces como es ??? dime como se ase Laughing
narcox
narcox
Taxista
Taxista

Femenino Cantidad de envíos : 67
Fecha de inscripción : 31/07/2008

Volver arriba Ir abajo

Class Selection Empty Re: Class Selection

Mensaje por Matthew Vie Ago 22, 2008 4:19 pm

Como te lo puse
Matthew
Matthew
Web Master
Web Master

Masculino Cantidad de envíos : 84
Localización : Frente al monitor
Empleo /Ocio : Pawner
Humor : Happy :d
Fecha de inscripción : 22/05/2008

http://www.l4eclan.foroes.org

Volver arriba Ir abajo

Class Selection Empty Re: Class Selection

Mensaje por narcox Vie Ago 22, 2008 10:53 pm

sigue sin funcionarse me da este error [code]C:\DOCUME~1\narcox\MISDOC~1\NUEVAC~1\GAMEMO~1\lvdm.pwn(425) : error 002: only a single statement (or expression) can follow each "case"

q mal (>.<)
narcox
narcox
Taxista
Taxista

Femenino Cantidad de envíos : 67
Fecha de inscripción : 31/07/2008

Volver arriba Ir abajo

Class Selection Empty Re: Class Selection

Mensaje por 87GNR87 Jue Ago 28, 2008 5:52 pm

pasame la linea 425 a ver que te dice. EL ERROR DICE Q LO Q ESTA MAL ETSA EN EL 425.
87GNR87
87GNR87
Taxista
Taxista

Cantidad de envíos : 74
Edad : 33
Localización : Paradise City.
Empleo /Ocio : Guitarrista.
Humor : Negro.
Fecha de inscripción : 14/07/2008

Volver arriba Ir abajo

Class Selection Empty Re: Class Selection

Mensaje por narcox Dom Ago 31, 2008 2:36 pm

yo se -.-! yo no soy tan tonto como piensas (creo q me va mejor esto q en el colegio xd )
narcox
narcox
Taxista
Taxista

Femenino Cantidad de envíos : 67
Fecha de inscripción : 31/07/2008

Volver arriba Ir abajo

Class Selection Empty Re: Class Selection

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.