GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: pinouf42 le 01 Juin 2008, 12:54:51
-
Bonjour, je souhaiterais faire une commande pour les conducteurs de voiture, par exemple, ceux qui conduisent une voitures ont des passagers qui ne veulent pas descendre. à ce moment là, le joueur fait /eject [ID] . Sa verifie si le joueur est dans sa voiture sinon "Ce joueur n'est pas dans votre voiture". Si le joueur est dans la voiture sa l'ejecte. Serais-ce possible?
A++
Merci d'avance
EDIT: j'ai essayé de mettre IsPlayerPassenger mais il me dit que ça n'existe pas
-
http://wiki.sa-mp.com/wiki/Function:GetPlayerState :)
++
Alexandre
-
je n'y arrive pas je comprend rien :(
-
http://wiki.sa-mp.com/wiki/Playerstates
-
Pourrais-je juste avoir le debut de la commande qui dit si le conducteur tape sa alors tel passager est ...
STP :D
-
else if (strcmp("/eject", cmdtext, true)==0)
{
new currentState = GetPlayerState(3);
{
if (currentState == PLAYER_STATE_DRIVER)
{
RemovePlayerFromVehicle(3);
}
}
return 1;
}
est-ce que ceci est juste?
EDIT:c'est faux ça ne marche pas !
Bon sang je n'y arrive pas lol !
-
Une commande /eject se trouve dans le gamemode Godfather :)
++
Alexandre
-
Oui mais sa peut ejecter tous les joueur, meme ceux qui ne sont pas dans la voiture non?
-
Non. :)
-
Ou le telecharger?
-
http://forum.sa-mp.com/index.php?action=search :happy
++
Alexandre
-
C'est bon je l'ai trouvé sauf que lorsque je copie le code (ben oui désolé) et bien je met toute les valeurs sauf une que je n'arrive pas à trouver.
Voila l'erreur:
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\test.pwn(718) : error 017: undefined symbol "ReturnUser"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
et voila la ligne
717 new playa;
718 playa = ReturnUser(tmp);
-
Cherche la commande ReturnUser dans le godfather :)
-
je l'ai cherché mais je ne la trouve pas.
-
Salut, elle se trouvent là-dedans je pense : http://www.dracoblue.net/index.php?id=4&WHICH=30&Language=en
++
Alexandre :)
-
Non elle n'y est pas! snif snif
-
J'ai trouvé, en fait il faut rajouter un fichier utils que j'ai trouvé sauf que je ne sais pas ou le mettre car quand je met #include <utils>
il me met qu'il ne peut pas le trouver.
EDIT: c'est bon j'ai fait plus simple, j'ai copié le contenu du fichier dans le script! sa marche
Merci alexandre
-
Salut,
Regarde dans include si ya le fichier
dans le dossier de Pawno
-
J'ai editer mon message
Par contre je n'ai pas pu le tester, pourrais tu venir sur le serveur stp histoire que je le test
-
Pour y aller c'est
86.197.227.3:7777
Attention, l'ip est dynamique, elle ne sera plus valable demain. Dailleurs si vous avez un petit logiciel pour rendre l'ip fixe.
-
Le returnuser du GF sert a renvoyer l'id d'un joueur par raport a un bout de son nom (tres paratique ^^)
exemple pour donner de l'argent grace au returnuser on peux faire /money Fred 1000
-
Pour y aller c'est
86.197.227.3:7777
Pas de pub .... :rules ^^
Attention, l'ip est dynamique, elle ne sera plus valable demain. Dailleurs si vous avez un petit logiciel pour rendre l'ip fixe.
Utilise no-ip.
++
nikko
-
NO-IP je l'ai, mais je n'arrive pas à trouver de tuto! je ne comprend pas, j'ai un compte mais en faite qu'est-ce qu'il faut que je donne comme ip a mes amis alors???
-
L'ip de ton Modem ;)
Même moi je sais comment faire :D
-
et bien moi pas
-
Sans passer par No-ip, tu peu donner ton ip a tes amis en allant sur mon-ip.com en y ajoutant les ports (7777 par defaut des serveurs)
Sinon utilise no-ip et tu donnera un genre de mot (ex: mon-serveur:7777) a tes amis.
++
nikko
-
Merci, j'ai réussi ! Merci à vous pour votre aide, on va enfin pouvoir m'ajouter dans les favoris !
-
De rien
++
nikko
-
Oui mais attention Pinouf, si ton adresses n'est pas fixe, il se peut qu'elle change à tout moment.
Certains opérateur forcent (ou forçaient) le changement tous les jours.
Et le changement est systématique lorsque que tu redémarres ta box.
Donc si ton adresse change, il faut que tu la redonnes aux personnes qui viennent sur ton serveur.
++
Syg
-
Certains opérateur forcent (ou forçaient) le changement tous les jours.
Héhé, si on a un programme qui envoie des informations en continu (samp-server par exemple) on ne change pas d'IP. :)
En tout cas moi avec Orange c'est ce que je fais. :happy
++
Alexandre