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
-
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
-
http://wiki.sa-mp.com/wiki/Scripting_Functions#SetPlayerCameraLookAt
http://wiki.sa-mp.com/wiki/Scripting_Functions#SetPlayerCameraPos
Ca devrait t'éclairer ;)
-
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
-
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
-
Se suicider ou sauvegarder les coordonnées du joueur avant qu'il ne le fasse (plus compliquer à faire).
-
A ouai c'est dommage c'est vraiment dure a faire de sauvegarder la position du joueur avant qui'l face /cam1?
-
Faut maitriser plus de choses que ton niveau actuel, genre les array multi-dimensionnels, les travaux avec les ID et tout..
-
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); //
-
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
-
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);
-
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.
-
merci beaucoup j'ai compris je vais tester sa de suite!! mercii
-
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
-
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?
-
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 ;)
-
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 ? ;)
-
http://forum.sa-mp.com/index.php?topic=7709.0
:cheers
-
Desoler mais s'est pas sa... ;)
-
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
-
J'avait déja sa avec pfadmin lol :snip
-
Il y avait un autre script, mais j'ai plus l'url et de toute façon c'était pas un open-source :/
-
(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.
-
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..
-
...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.
-
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
-
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
-
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