GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: ApocKalipsS le 22 Septembre 2007, 13:00:57
-
Bonjour a tous ! Je suis nouveau sur gtaonline :D
Alors voila j'ai le script pour sauver sa position :
if(strcmp(cmdtext,"/s",true)== 0) {
GetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
GetPlayerFacingAngle(playerid,Pos[playerid][3]);
SendClientMessage(playerid,ORANGE,"Position sauvegardée !!!");
new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid,X,Y,Z);
PlayerPlaySound(playerid,1056,X,Y,Z);
return 1;
}
else if (strcmp(cmdtext, "/r", true)== 0) {
if(IsPlayerInAnyVehicle(playerid))
{
new Float:X;
new Float:Y;
new Float:Z;
new VehicleID;
GetPlayerPos(playerid, X, Y, Z);
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
SetPlayerFacingAngle(playerid,Pos[playerid][3]);
SetCameraBehindPlayer(playerid);
SendClientMessage(playerid,ORANGE,"retour a la derniere position enregistré");
PlayerPlaySound(playerid,1057,X,Y,Z);
}
else{
SetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
SetPlayerFacingAngle(playerid,Pos[playerid][3]);
SetCameraBehindPlayer(playerid);
SendClientMessage(playerid,ORANGE,"retour a la derniere position enregistré !");
new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid,X,Y,Z);
PlayerPlaySound(playerid,1057,X,Y,Z);}
return 1;
}
Voila mais quand je le met dans mon script dnas le "OnePlayerCommandsText" sa me met 4erreur ! :wall Voila merci de me repondre !
-
Sinon si vous ne savez pas dite moi le scripts pour la touche : /new :D
Merci mais...
Je sui spas un vrai pro pour le pawno donc pas de truk hyperdur lol Merci beaucoup d'avance
-
Voila mais quand je le met dans mon script dnas le "OnePlayerCommandsText" sa me met 4erreur !
Les quel ?
Sinon si vous ne savez pas dite moi le scripts pour la touche : /new
On ne donne pas de FS ni de GM içi, on aide les gens !
AK NV.
-
alors les vila :
C:\Documents and Settings\pcadrien\Mes documents\Serveur GTA\sftdm(4).pwn(907) : error 017: undefined symbol "Pos"
C:\Documents and Settings\pcadrien\Mes documents\Serveur GTA\sftdm(4).pwn(907) : warning 215: expression has no effect
C:\Documents and Settings\pcadrien\Mes documents\Serveur GTA\sftdm(4).pwn(907) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\pcadrien\Mes documents\Serveur GTA\sftdm(4).pwn(907) : error 029: invalid expression, assumed zero
C:\Documents and Settings\pcadrien\Mes documents\Serveur GTA\sftdm(4).pwn(907) : fatal error 107: too many error messages on one line
voila et la ligne 907 est :
GetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
-
Prend mon MSN et je t'envoi le corriger !
AK NV.
-
Et oui pour le Yamak le Save Pos est indispencable :happy
J'ai même un meilleur system.
Quand on tape 6 On sauvegarde
Et quand on tape 4 On recharge notre position
Malheureusement je peut pas te donner le code maintenant :(
-
vous pouver afficher le bon script s.v.p
-
Quand on tape 6 On sauvegarde
Et quand on tape 4 On recharge notre position
très simple a faire, je vais peut etre le mettre a disposition ;)
-
S.V.P Mettez-le j'avais prevu la video pour Samedi :)
-
Donc c'est un système comme GTA Stunt.
La différance c'est qu'on tape pas /s pour sauvegarder mais directement la touche 6.
Tu tape /s-on, Le 6 et 4 sont activés, Ensuite quand tu tape /s-off les touches sont désactivés :)
Premièrement, Tout en haut :
Et enfin tout en bas :
UTILISE PASTEBIN
Voila, Bien sûr tu peux le modifier comme bon te le semble :)
Mais essaye de comprendre quand-même un peux ce que j'ai fais...
Bonne continuations ;)
-
hum, C'est quoi pastebin ?
-
Pastebin c'est SA (http://pastebin.gtaonline.fr/pastebin.php) .
Toute les informations d'utilisation de trouve ICI (http://www.gtaonline.fr/forums/index.php/topic,1098.0.html)
A+
Maniac ;) .
-
Bon, Désolé pour ce suspence insoutenable :P
Voila le code :
http://pastebin.gtaonline.fr/pastebin.php?show=76 (http://pastebin.gtaonline.fr/pastebin.php?show=76)
Tu fais tout simplement un nouveau fichier .pwn dans le dossier filterscripts et n'oublie pas de l'ajouter son nom dans Server.cfg surtout ;)
A très bientôt :)
Edit : Sinon si tu veux tout simplement la commande /s et /r tu utilise ca :
http://pastebin.gtaonline.fr/pastebin.php?show=77 (http://pastebin.gtaonline.fr/pastebin.php?show=77)
-
Par respect pour toi UrbanGhetto je ne le prend pas ( meme si j'en et envie ) car tu as du mettre du temp a le faire puis je ne veut pas faire de copier / coller j'aime pas sa !
Je vais esseyer de le faire moi meme je retien juste RIGHT et LEFT car je ne savais pas ca !
AK NV.
-
Salut,
UrbanGhetto, j'ai essayé ton script il doit comporter une erreur, il annule toutes mes commandes sur mon serveur quand je le charge (c'est à dire qu'on peut plus faire aucune commande, par exemple je tape : /aide ça fais rien même pas de "Uknow Command".
-
OMG ! faut savoir coment le faire marcher mon pepere ( je rigole )
AK NV.
-
Ah oui, J'ai oublier le return.
Quand le return d'un FilterScript est a 1 les commandes de votre script général ne marchent pas, Mais ceux des autres FilterScripts oui...
Voila le code corriger :
http://pastebin.gtaonline.fr/pastebin.php?show=78 (http://pastebin.gtaonline.fr/pastebin.php?show=78)
-
WOUW sa marche trop cooool merci URBANGHETTO !!
-
Ne te régouit pas si vite.
Il y a encors un problème avec ce script, C'est pas tout le monde qui a 4 pour la Key Analog Left.
Par exemple il ce peut que quel qu'un ait une manette alors dans ce cas il ne saura pas sur quel bouton cliquer, Enfin saufe si il clique sur tout ce qui n'est pas pratique :(
Je vais essayer de régler ca :)
-
Juste pour compliquer la chose Urbanghetto, je me suis rendu compte qur mon installation de GTA que quand je suis à pied, les touches 4 et 6 marchent très bien pour faire /r et /s mais je ne les vois nulle part dans la configuration du clavier pour quand on est à pied (à mon avis, ces touches ne sont pas modifiables quand on est à pied).
De plus, quand je suis en véhicule, j'ai redéfini mon clavier pour utiliser D et G à la place de 4 et 6. Donc quand je suis en voiture ou en moto, je doit faire G pour sauvegarder et D pour restaurer .... ça devient compliqué.
Ainsi, il est très difiicile d'afficher un texte d'aide pour le joueur, d'une part parce que ~k ne marche qu'avec les GameText et TextDraw et d'autre part car le joueur peut avoir (comme moi) deux je de touches différents selon qu'il est à pied ou en véhicule.
Sinon, l'idée est excellente.
++
Syg