GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: AToMiX le 28 Avril 2011, 08:14:58

Titre: petit question
Posté par: AToMiX le 28 Avril 2011, 08:14:58
bonjour a tous je fait appelle a vous car j'aimerai éditer un " code " dans mon GM qui sert a entrer dans les bâtiment actuellement mon personnage entre tous seul mais moi je voudrait que sa le face avec le touche enter mais j'ai 2 problème
le 1er je ne connais pas le code actuelle  :(
le 2ème je ne sait pas par quoi le remplacer  :(
j'ai regarder le wiki et je pensé que sa la solution se trouve la dedans mais je ne vois pas le quelle il faut que je choisisse après il est fort possible que je me suit tromper  :-\
http://wiki.sa-mp.com/wiki/GetPlayerKeys (http://wiki.sa-mp.com/wiki/GetPlayerKeys)
Vous pouvez me donner un coup de main ?  ::)
Titre: Re : petit question
Posté par: cristab le 28 Avril 2011, 08:38:48
sans code sa va etre tres dur surtout si toi meme ne sais pas ou sa se trouve
Titre: Re : petit question
Posté par: ApocKalipsS le 28 Avril 2011, 10:31:59
Tu peux trouver facilement le code (même si il fait 500000 lignes).
Tout d'abord, vas à l'entrée de ton bâtiment. Tu vas donc être téléporté, mais ensuite ne bouge pas, tu fais directement /save pour prendre les coordonées. Ensuite tu fais un rapide CTRL+F et tu tu chercher ces coordonnées dans le script.
Titre: Re : petit question
Posté par: AToMiX le 28 Avril 2011, 19:10:18
j'ai bien trouver le point de sortit mais pas le point d'entrer je ne le trouve pas et de plus je ne vois pas en quoi sa m'aide a retirer le système d'entrer automatique pour le remplacé en un système ou il faut appuier sur la touche entrer

Double post
excuser moi du double poste mais je viens de trouver le code qui me fait entrer ou sortir automatiquement
le voici
else if (PlayerToPointStripped(1, playerid,-1607.3729,699.9623,48.9375, cx,cy,cz))
{
    //PD Elevator
    SetPlayerPos(playerid, 244.0099,66.4152,1003.6406);
    GameTextForPlayer(playerid, "~w~Police Departementale",5000,1);
    SetPlayerInterior(playerid,6);
    SetPlayerFacingAngle(playerid, 270);
PlayerInfo[playerid][pInt] = 6;
}

maintenant si une personne pouver me donner le code pourque si j'appuie sur enter sa me fait entrer dans le bâtiment
merci d'avance et encore désoler du double poste
Titre: Re : petit question
Posté par: AToMiX le 01 Mai 2011, 07:26:46
UP  :( :'(
Titre: Re : petit question
Posté par: Ssk le 01 Mai 2011, 10:48:07
On est pas ici pour donner des codes, mais pour aider à les faires.

Pour ça tu doit utiliser la callback, OnPlayerKeyStateChange.
Titre: Re : petit question
Posté par: AToMiX le 01 Mai 2011, 11:51:53
Oui c'est ce que je demande car je sait qu'il faut utiliser OnPlayerKeyStateChange mais je ne trouve pas comment "créé" la cmd