Class Selection
3 participantes
Foro L4E :: Pawno :: Pawno :: Solicitudes
Página 1 de 1.
Class Selection
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);
}
}
Re: Class Selection
eso lo hiciste tu?
si es asi no entiendo nada xD
si es asi no entiendo nada xD
narcox- Taxista
- Cantidad de envíos : 67
Fecha de inscripción : 31/07/2008
Re: Class Selection
XD, si lo hice yo. Ahora ven porque tardo tanto y me jode tanto hacer nuevos skins ¬¬
Re: Class Selection
aaaa matt esto de codigos me intereesa pero no entiendo naada
bueno me pongo en eso, CHAU!
bueno me pongo en eso, CHAU!
87GNR87- Taxista
- Cantidad de envíos : 74
Edad : 33
Localización : Paradise City.
Empleo /Ocio : Guitarrista.
Humor : Negro.
Fecha de inscripción : 14/07/2008
Re: Class Selection
Te interesa? Puedo poner un mini-curso en el foro sobre Pawno . En verda es muy interesante cuando lo empezas a entender
Re: Class Selection
si apollo lo del mini curso lo necesito!
xD :p
xD :p
narcox- Taxista
- Cantidad de envíos : 67
Fecha de inscripción : 31/07/2008
Re: Class Selection
si ponelo ya ps!
87GNR87- Taxista
- Cantidad de envíos : 74
Edad : 33
Localización : Paradise City.
Empleo /Ocio : Guitarrista.
Humor : Negro.
Fecha de inscripción : 14/07/2008
Re: Class Selection
matt, ahora entendi este codigo, pero como agregas skins al class selection¿
87GNR87- Taxista
- Cantidad de envíos : 74
Edad : 33
Localización : Paradise City.
Empleo /Ocio : Guitarrista.
Humor : Negro.
Fecha de inscripción : 14/07/2008
Re: Class Selection
Arriba de todo, en OnGameModeInit():
- Código:
AddPlayerClass(skinid, x, y, z, arma1, balas1, arma2, balas2, arma3, balas3);
Re: Class Selection
ok gracias, pero en ese codigo ¿que es "x, y ,z"?
87GNR87- Taxista
- Cantidad de envíos : 74
Edad : 33
Localización : Paradise City.
Empleo /Ocio : Guitarrista.
Humor : Negro.
Fecha de inscripción : 14/07/2008
Re: Class Selection
Posicion, los planos son:
Direccion
Norte
Sur
Este
Oeste
Arriba
Abajo
De ahi 3D, 3 Dimensiones, 3 planos, X, Y y Z
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
Re: Class Selection
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?
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- Taxista
- Cantidad de envíos : 74
Edad : 33
Localización : Paradise City.
Empleo /Ocio : Guitarrista.
Humor : Negro.
Fecha de inscripción : 14/07/2008
Re: Class Selection
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:
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);
Re: Class Selection
pero de donde sacas esos numeritos raros??( qe vendrian a ser x, y, z)
87GNR87- Taxista
- Cantidad de envíos : 74
Edad : 33
Localización : Paradise City.
Empleo /Ocio : Guitarrista.
Humor : Negro.
Fecha de inscripción : 14/07/2008
Re: Class Selection
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).
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).
Re: Class Selection
ok, pero asi se guardan los spawns, no?
87GNR87- Taxista
- Cantidad de envíos : 74
Edad : 33
Localización : Paradise City.
Empleo /Ocio : Guitarrista.
Humor : Negro.
Fecha de inscripción : 14/07/2008
Re: Class Selection
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
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- Taxista
- Cantidad de envíos : 67
Fecha de inscripción : 31/07/2008
Re: Class Selection
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- }
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- }
Re: Class Selection
entonces como es ??? dime como se ase
narcox- Taxista
- Cantidad de envíos : 67
Fecha de inscripción : 31/07/2008
Re: Class Selection
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 (>.<)
q mal (>.<)
narcox- Taxista
- Cantidad de envíos : 67
Fecha de inscripción : 31/07/2008
Re: Class Selection
pasame la linea 425 a ver que te dice. EL ERROR DICE Q LO Q ESTA MAL ETSA EN EL 425.
87GNR87- Taxista
- Cantidad de envíos : 74
Edad : 33
Localización : Paradise City.
Empleo /Ocio : Guitarrista.
Humor : Negro.
Fecha de inscripción : 14/07/2008
Re: Class Selection
yo se -.-! yo no soy tan tonto como piensas (creo q me va mejor esto q en el colegio xd )
narcox- Taxista
- Cantidad de envíos : 67
Fecha de inscripción : 31/07/2008
Foro L4E :: Pawno :: Pawno :: Solicitudes
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.