GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: stuners le 16 Août 2007, 19:25:36
-
Bonjour a tous , je suis nouveau ici et j'ai 2 probleme
1)quand je me connecte sur mon serveur , a la selection de personnage , les 16 personnage que j'ai sont invisible comment faire????
2)pour sa , sa a deja eter poster mais je n'y arrive pas , comment mettre le "fameux" compteur de vitesse
merci d'avance pour vos reponse
bonne soirer
Stuners :happy
-
desoler pour le double post mais j'ai une autre question , je n'arrive pas a mettre des armes , si quelqu'un pourrais m'expliquer merci d'avance
Stuners
-
A mettre des armes ? Pour un joueur où une icône quand on va dessus on gagne une arme ?
-
je me suis mal expliquer desoler , quand je dit des armes c'est pour faire un TDM
-
Salut!
Pour repondre a ta premiere question celle de la selection de personnage j'ai ta solution.
Le probleme est que la position du personnage et la camera pour le selectionner sont au meme endroit.
Il suffit juste de changer sa dans
public SetupPlayerForClassSelection(playerid)
{
SetPlayerInterior(playerid,14);
SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
SetPlayerFacingAngle(playerid, 270.0);
SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
}
Il te suffiras juste de prendre les nouvelles pos de la camera et du player.
AK.
-
j ai vu sur le code que tu as donner (le meme lieu de spawn que sur SFTDM) y a : SetPlayerInterior(playerid,14); si tu veux changer le lieu en aire libre (pas interrieur) tu met le chiffre 0 si par contre tu veux garder ce lieu de spawn ou en faire un autre dans un interrieur alors faut pas oublier de mettre SetPlayerInterior(playerid,0); dans OnPlayerSpawn ;) s éspère que tu m as bien compris (y a rien de trop compliqué :P )
R@f :cheers
-
Pour les armes :
AddPlayerClass( SKIN, X, Y, Z, ANGLE, ID ARME1, MUNITIONS, ID ARME2, MUNITIONS, ID ARMES3, MUNITIONS);
-
j ai vu sur le code que tu as donner (le meme lieu de spawn que sur SFTDM) y a : SetPlayerInterior(playerid,14); si tu veux changer le lieu en aire libre (pas interrieur) tu met le chiffre 0 si par contre tu veux garder ce lieu de spawn ou en faire un autre dans un interrieur alors faut pas oublier de mettre SetPlayerInterior(playerid,0); dans OnPlayerSpawn ;) s éspère que tu m as bien compris (y a rien de trop compliqué :P )
R@f :cheers
J'ai pris celui la pour l'exemple j'allais tout de meme pas lui donner le mien !
ai-je eu tort ?
AK.
-
public SetupPlayerForClassSelection(playerid)
{
SetPlayerInterior(playerid,14);
SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
SetPlayerFacingAngle(playerid, 270.0);
SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
}
Précisons qu'avec ce code il ne faut pas oublier de mettre
SetupPlayerForClassSelection(playerid); dans OnPlayerRequestClass
-
public SetupPlayerForClassSelection(playerid)
{
SetPlayerInterior(playerid,14);
SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
SetPlayerFacingAngle(playerid, 270.0);
SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
}
Précisons qu'avec ce code il ne faut pas oublier de mettre
SetupPlayerForClassSelection(playerid); dans OnPlayerRequestClass
Vous esseyais de me rabaissais ou quoi la ? XD
Moi j'ai mit sa c'est pour l'EXEMPLE et non pas pour le créer de ZERO.
AK.
-
Non, mon intention n'était pas de te rabaisser, mais de préciser pour ceux qui ne savent pas ( je pense notamment à stunters).
-
bonjour,
merci pour vos reponse rapide , j'esaille ce que vous m'aver dit et je vous dit si c'est bon ( Guigui c'est pas stunters c'est Stuners :D)
Stuners
-
C'est bon le decor a changer :D mais c'est CJ en perso , faut je mette mes perso.
merci :D
Stuners
-
Guigui c'est pas stunters c'est Stuners
Désolé :D
-
lol Guigui j'ai un pb ^^ pourrai tu m'aider , si oui:
j'ai changer le decor mais mes perso sont pas la , c'est CJ , j'ai chercher des tuto , demander a des personne et personne a su m'aider
en plus claire: dans le nouveau decord j'ai CJ en perso ( je peut pas jouer avec donc , peut pas jouer sur le serveur ) et moi je veut enlever CJ et mettre mes 16 perso
coment faire?
Stuners (je debute dans le script , j'apprend petit a petit ^^ )
-
Salut, pour répondre stuners, si jamais yen a d'autre qui veux savoir, voici pourquoi il ne voie que CJ :
Prenons ce personnage, par exemple :
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0,0,0,0,0,0);
En lisant, on voie clairement que c'est CJ; il va apparaitre devant un casino, et il n'a aucune arme.
Comment j'ai fait ?
Voila comment :
AddPlayerClass(ID du joueur, X, Y, Z, rotation, arme1, munition1, arme2, munition2, arme3, munition3);
le premier 0 apres AddPlayerClass est le ID du joueur(son numéro), et 0 est le personnage de base, CJ.
Il y a des listes des ID du joueur partout sur internet, tu n'as qu'a chercher.
Par exemple, remplace ce 0 par 181, et tu aura un Punk; remplace ce meme 0 par 285 et tu aura un policier SWAT.
Tu comprend ?
Chaque personnage de plus dois avoir une nouvelle ligne, donc si tu veux avoir CJ, le Punk ET le SWAT, tu dois alors inscrire les trois comme ceci un en dessous de l'autre :
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0,0,0,0,0,0);
AddPlayerClass(181, 1958.3783, 1343.1572, 15.3746, 269.1425, 0,0,0,0,0,0);
AddPlayerClass(285, 1958.3783, 1343.1572, 15.3746, 269.1425, 0,0,0,0,0,0);
Cependant, il vont tous apparaitre au meme endroit, car leur "X", "Y", "Z" et leur "rotation" son identique.
X = 1958.3783
Y = 1343.1572
Z = 15.3746
rotation = 269.1425
Ces quatre données ont l'air compliquer, mais c'est bien simple :
Les trois premiers sont les coordonnées 3D ou ils vont apparaitre.
Tant qua la "rotation", sa fonctionne avec le sens d'ou regarde le personage...
Les armes aussi ont un ID...
Par exemple, 4 est la dague, 22 un pistolet et 27 un shotgun.
AddPlayerClass(181, 1958.3783, 1343.1572, 15.3746, 269.1425, 4, 0, 22, 0, 27, 0)
Comme cela, le personnage aura les trois armes, mais aucune munitions.
AddPlayerClass(181, 1958.3783, 1343.1572, 15.3746, 269.1425, 4, 0, 22, 30, 27, 35)
...et comme cela, le personnage aurai les meme trois armes, mais avec 30 balles pour le pistolets, et 35 balles pour le shotgun.
Remarque que pour les armes tel le couteau, qui n'utilise pas de munition, tu dois inscrire 0 ou 1 pour leurs munitions.
Voila, si tu as besoin de plus d'aide, tu n'as qua demander.
-
mon probleme a eter regler , mais ce n'eter pas sa , javer deja AddPlayerClass ( jen aver 16 diferent )
mais c'esst CJ qui apparaisser
merci quand meme Stuners