GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Aless le 27 Avril 2007, 19:12:39

Titre: Comment modifier les positions des caméras
Posté par: Aless le 27 Avril 2007, 19:12:39
Bonjour,

j'ai vu ce script sur http://www.gtaforums.fr (http://www.gtaforums.fr) qui permet de fixer un endroit avec une "caméra"

if (strcmp(cmdtext, "/cam1", true) == 0)
{
SetPlayerCameraPos(playerid, -2020,280.747,40.5078);
SetPlayerCameraLookAt(playerid,-1960.05,280.747,36.5078);
}

Je voudrais savoir à quoi servent les deux lignes de coordonnées suivantes pour que je puisse les modifier:
SetPlayerCameraPos(playerid, -2020,280.747,40.5078);
SetPlayerCameraLookAt(playerid,-1960.05,280.747,36.5078);

Merci

Aless01
Titre: Re : Comment modifier les positions des caméras
Posté par: spykerc8 le 27 Avril 2007, 19:59:27
http://wiki.sa-mp.com/wiki/Scripting_Functions#SetPlayerCameraLookAt
http://wiki.sa-mp.com/wiki/Scripting_Functions#SetPlayerCameraPos

Ca devrait t'éclairer ;)
Titre: Re : Comment modifier les positions des caméras
Posté par: Aless le 28 Avril 2007, 10:30:49
Merci en effet ça m'a aider, je tiens aussi à dire que tout ces lignes de script me font carrément oublier mes bases d'anglais...

Mais mainteantant que j'ai compris j'ai posé 7 caméras ! et je compte en mettre plus...  :laugh

Merci encore
Titre: Re : Comment modifier les positions des caméras
Posté par: smackou77 le 29 Avril 2007, 12:26:43
Je voulais savoir j'ai mis une caméra alors dans mon serveur je fais /cam1 sa marche trés bien mé comment on revien parés car je ne peut plus rien faire a pars regarder la caméra
merci
Titre: Re : Comment modifier les positions des caméras
Posté par: spykerc8 le 29 Avril 2007, 12:44:48
Se suicider ou sauvegarder les coordonnées du joueur avant qu'il ne le fasse (plus compliquer à faire).
Titre: Re : Comment modifier les positions des caméras
Posté par: smackou77 le 29 Avril 2007, 13:08:52
A ouai c'est dommage c'est vraiment dure a faire de sauvegarder la position du joueur avant qui'l face /cam1?
Titre: Re : Comment modifier les positions des caméras
Posté par: spykerc8 le 29 Avril 2007, 15:42:47
Faut maitriser plus de choses que ton niveau actuel, genre les array multi-dimensionnels, les travaux avec les ID et tout..
Titre: Re : Comment modifier les positions des caméras
Posté par: smackou77 le 01 Mai 2007, 13:38:19
jarrive pas avec les positions car dans le script il y a:
SetPlayerCameraPos(playerid, 324.34, 54.122, -173.35);   <------- Faut mettre quoi comme position ici?
SetPlayerCameraLookAt(playerid, 652.23, 457.21, 10.84);   <----- Et là?

sachant que la position de mon joueur est : AddPlayerClass(0,1951.2223,-1382.4084,24.1484,120.7435,0,0,0,0,0,0); //
Titre: Re : Re : Comment modifier les positions des caméras
Posté par: spykerc8 le 01 Mai 2007, 14:45:22
jarrive pas avec les positions car dans le script il y a:
SetPlayerCameraPos(playerid, 324.34, 54.122, -173.35);   <------- Faut mettre quoi comme position ici?
SetPlayerCameraLookAt(playerid, 652.23, 457.21, 10.84);   <----- Et là?

sachant que la position de mon joueur est : AddPlayerClass(0,1951.2223,-1382.4084,24.1484,120.7435,0,0,0,0,0,0); //


Faut garder les trois première coordonnées : 1951.2223,-1382.4084,24.1484
Titre: Re : Comment modifier les positions des caméras
Posté par: smackou77 le 01 Mai 2007, 19:15:03
Et dans les deux lignes:
SetPlayerCameraPos(playerid, 324.34, 54.122, -173.35)
SetPlayerCameraLookAt(playerid, 652.23, 457.21, 10.84);

Faut mettre 1951.2223,-1382.4084,24.1484 donc:
SetPlayerCameraPos(playerid, 1951.2223,-1382.4084,24.1484)
SetPlayerCameraLookAt(playerid, 1951.2223,-1382.4084,24.1484);
Titre: Re : Comment modifier les positions des caméras
Posté par: Aless le 01 Mai 2007, 19:54:46
Salut,

Non ça va pas marcher... si tu mets les même coordonées la camera va se regarder elle même!

Pour t'aider a comprendre:

SetPlayerCameraPos = Là ou tu poses ta caméra

SetPlayerCameraLookAt = Là où la caméra va regarder

J'espère que tu comprends mieux maintenant.
Titre: Re : Comment modifier les positions des caméras
Posté par: smackou77 le 02 Mai 2007, 13:57:53
merci beaucoup j'ai compris je vais tester sa de suite!! mercii
Titre: Re : Comment modifier les positions des caméras
Posté par: smackou77 le 03 Mai 2007, 21:27:19
Ce que je trouve dommage c'est que par exemple je place une caméra o skate park moi ej suis o mon chilliad je fais /cam je voi le skate park mé c tout flou est si j'ai un pote qui est dedan je ne le vois pas c'est vraiment dommage aurait t-il peut etre une suite de script qui pourrait combler ce default je script existant est:
if (strcmp(cmdtext, "/cam1", true) == 0)
{
SetPlayerCameraPos(playerid, 1891.8055,-1326.2717,49.4141);
SetPlayerCameraLookAt(playerid, 1910.9456,-1406.7506,13.5703);

}

merci
Titre: Re : Comment modifier les positions des caméras
Posté par: Aless le 13 Mai 2007, 09:55:19
Excusez moi de remonter mon topic mais j'ai une autre question concernant les caméras... :-[

Quand je fais /cam1 ça m'affiche la 1ère camere puis /cam2 ça m'affiche la deuxième caméra...

Est-il possible de mettre un temps sur chaque caméra et que à la fin du temps déstiné ça change vers une autre de caméra?
Titre: Re : Comment modifier les positions des caméras
Posté par: spykerc8 le 13 Mai 2007, 10:23:27
Avec des timers on doit pouvoir.
Mais je sais pas trop comment tourner le code. Si tu cherches sur le forum sa-mp y a des scripts de spectateurs ;)
Titre: Re : Comment modifier les positions des caméras
Posté par: MultiGamers le 14 Mai 2007, 18:23:45
Bonjour, j'ai chercher de longue heures... (Assez long lol) avec Aless01.... et nous avons rien trouver...
Qu'elle qu'un pourait t'il nous aider un peut plus ?  ;)
Titre: Re : Comment modifier les positions des caméras
Posté par: spykerc8 le 14 Mai 2007, 19:26:38
http://forum.sa-mp.com/index.php?topic=7709.0

 :cheers
Titre: Re : Comment modifier les positions des caméras
Posté par: MultiGamers le 14 Mai 2007, 23:06:30
Desoler mais s'est pas sa...  ;)
Titre: Re : Comment modifier les positions des caméras
Posté par: Aless le 16 Mai 2007, 10:11:50
Effectivement ce n'est pas ça.. :(

Mais ça m'as l'air d un très bon script pour regarder si un joueur cheat sur mon serveur! :laugh

Merci quand même spykerc8  :D
Titre: Re : Comment modifier les positions des caméras
Posté par: MultiGamers le 16 Mai 2007, 23:46:49
J'avait déja sa avec pfadmin lol  :snip
Titre: Re : Comment modifier les positions des caméras
Posté par: spykerc8 le 17 Mai 2007, 11:36:07
Il y avait un autre script, mais j'ai plus l'url et de toute façon c'était pas un open-source :/
Titre: Re : Comment modifier les positions des caméras
Posté par: Rom le 13 Juin 2007, 20:52:39
(re)salut,

Voila j ai une autre question,je suis pas sure que ce soit dans ce topic pour poster ca.
En fait je voudrai,lors de la sélection des personnages au début,modifier la position de la camera en la mettant a l intérieur du 'barbershop'.
J ai mis ca:

public OnPlayerRequestClass(playerid, classid)
{
                     SetPlayerInterior(playerid, 3);
                     SetPlayerPos(playerid,0,421.9758,-78.6625,1001.8047,42.7050);
                SetPlayerFacingAngle(playerid, 90.0);
                     SetPlayerCameraPos(playerid,0,416.7586,-74.3450,1001.8047,232.1021);
                SetPlayerCameraLookAt(playerid,0,421.9758,-78.6625,1001.8047,42.7050);
                SetPlayerInterior(playerid, 3);
              
    return 1;
}

Est ce que j ai oublie qq chose,ou est ce qu il y a une ligne pas bonne?
(je vois pas les perso,et au fond on voit que le ciel)
Merci d avance.
EDIT:ca me met 7 warnings a cause de ca.
Titre: Re : Comment modifier les positions des caméras
Posté par: spykerc8 le 13 Juin 2007, 22:00:37
Si tu mets pas les warning on peut pas savoir ^^...
Mais déjà, rien qu'en regardant le code, je peux te dire qu'il va te dire que tu as deux fois SetPlayerInInterior..
Titre: Re : Comment modifier les positions des caméras
Posté par: Rom le 13 Juin 2007, 22:25:00
...j avais pas fait attention pour les deux ligne :blink
Désolé,je met les warnings en texte,je sais pas les mettre en fenetre.
donc ca me dit ca:

C:\Program Files\Rockstar Games\GTA San Andreas\samp_server_0.2.scripting.RC2\gamemodes\4.pwn(73) : warning 202: number of arguments does not match definition
C:\Program Files\Rockstar Games\GTA San Andreas\samp_server_0.2.scripting.RC2\gamemodes\4.pwn(73) : warning 202: number of arguments does not match definition
C:\Program Files\Rockstar Games\GTA San Andreas\samp_server_0.2.scripting.RC2\gamemodes\4.pwn(75) : warning 202: number of arguments does not match definition
C:\Program Files\Rockstar Games\GTA San Andreas\samp_server_0.2.scripting.RC2\gamemodes\4.pwn(75) : warning 202: number of arguments does not match definition
C:\Program Files\Rockstar Games\GTA San Andreas\samp_server_0.2.scripting.RC2\gamemodes\4.pwn(76) : warning 202: number of arguments does not match definition
C:\Program Files\Rockstar Games\GTA San Andreas\samp_server_0.2.scripting.RC2\gamemodes\4.pwn(76) : warning 202: number of arguments does not match definition
C:\Program Files\Rockstar Games\GTA San Andreas\samp_server_0.2.scripting.RC2\gamemodes\4.pwn(78) : warning 217: loose indentation
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


7 Warnings.

Merci.
Titre: Re : Comment modifier les positions des caméras
Posté par: Aless le 13 Juin 2007, 22:27:50
C'est que des warning c'est pas grave...  ;)

Moi j'ai converti mon game-mode de Street Racer de 0.1b -> 0.2 RC  résultat jai environ 50 Warning et mon serveur ne plante pas !  :laugh
Titre: Re : Comment modifier les positions des caméras
Posté par: spykerc8 le 13 Juin 2007, 22:39:32
Oui, ba c'est quand même pas bien d'avoir des warnings...
Surtout qu'avec le nouveau compileur y a moyen de bien débugger, faut pas s'en priver :D
Titre: Re : Comment modifier les positions des caméras
Posté par: Rom le 13 Juin 2007, 22:40:37
Ouai,mais c'est génant parce que je peu pas voir les personnages a choisir.
Je voulai les mettre en selection dans un barbershop avec la musique au fond mais ca marche pas.
J ai essaye de changer une ligne,resultat je vois le perso de travers avec un fond noir,mais je peux pas le changer,je peu en choisir qu un...
Mais y a quand meme la musique,lol. :laugh