• 29 Juin 2025, 00:35:44


Auteur Sujet: /s et /r  (Lu 1225 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne tracerlo

  • *
  • Tueur en série
  • Messages: 167
    • Voir le profil
/s et /r
« le: 25 Novembre 2010, 21:23:24 »
Salut j'ai un pote qui est en trin de crée son serveur mais il cherche comment faire le /s /r voila si quelqu'un pouvait l'aidée sa serait cool :D

Cordialement Tracerlo et Grenade 

Hors ligne Gilux

  • *
  • Mafioso
  • GOOBY PLS
  • Messages: 2209
    • Voir le profil
Re : /s et /r
« Réponse #1 le: 25 Novembre 2010, 22:22:00 »
Salut, pour faire un /s et /r il va vous falloir stocker dans un array (c.f chapitre 2 de mon cours)

En haut du script, on déclare les 4 variables qui vont nous servir : Les positions X,Y,Z et l'angle.

Code: (Pawn) [Sélectionner]
new Float:x[MAX_PLAYERS],Float:y[MAX_PLAYERS],Float:z[MAX_PLAYERS],Float:angle[MAX_PLAYERS]
Ensuite on crée la commande /s (Je le fais avec ZCMD, si tu utilises le système de commandes normal, tu as juste à adapter)

<?php

CMD
:s(playerid,params[])
{
     
GetPlayerPos(playerid,x[playerid],y[playerid]z,[playerid]);
     
GetPlayerFacingAngle(playerid,angle[playerid]);
     
SendClientMessage(playerid,color,"Ta position à bien été sauvegardée !");
return 
1;
}

Et ensuite... /r

<?php

CMD
:r(playerid,params[])
{
     if(
IsPlayerInAnyVehicle(playerid))
     {
           new 
vehicle;
           
vehicle GetPlayerVehicleID(playerid);
           
SetVehiclePos(vehicle,x[playerid],y[playerid],z[playerid]);
           
SetVehicleZAngle(vehicle,angle[playerid]);
     }
     else
     {
           
SetPlayerPos(playerid,x[playerid],y[playerid],z[playerid]);
           
SetPlayerFacingAngle(playerid,angle[playerid]);
     }
     
SendClientMessage(playerid,color,"Position restaurée avec succès !");
return 
1;
}

++

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : /s et /r
« Réponse #2 le: 26 Novembre 2010, 07:33:14 »
Je te conseil également de vérifier si une position a déjà était enregistré pour éviter tout problèmes inutiles.

Hors ligne alexis42

  • *
  • Nouveau
  • Messages: 3
    • Voir le profil
Re : /s et /r
« Réponse #3 le: 26 Novembre 2010, 08:40:34 »
C'est bon j'ai reussi mais pas avec se que gilux ma dit ^_^
« Modifié: 26 Novembre 2010, 09:06:24 par alexis42 »

Hors ligne Leonidas300

  • *
  • Bandit
  • Pawno-Amateur, a déjà crée plusieurs système
  • Messages: 301
    • Voir le profil
Re : /s et /r
« Réponse #4 le: 26 Novembre 2010, 11:45:49 »
Tu peux aussi lui dire merci pour sa réponse constructive, il été pas obligé de te répondre...




Zombi PAWN,Créateur de *** ****** ********* !

Cherche hébérgement SA:MP! [PM Moi]
Merci à vous

Hors ligne Jones

  • *
  • Tueur en série
  • Éditeur/créateur de FS/GM
  • Messages: 200
    • Voir le profil
Re : /s et /r
« Réponse #5 le: 26 Novembre 2010, 15:28:14 »
Gilux tu devrais créé un tutorial sur cela le /s et /r =)

Sinon très beau tuto/réponse

++Jones++