Advertisement
LePtitClown

Exemple Dini Protoxyde

Jul 22nd, 2012
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.15 KB | None | 0 0
  1. #include <a_samp>
  2. #include <dini>
  3. #define test "pos.txt"
  4.  
  5. new Float:X,Float:Y,Float:Z,Float:Angle;
  6.  
  7.  
  8. public OnPlayerCommandText(playerid, cmdtext[])
  9. {
  10.     if (strcmp("/pos1", cmdtext, true) == 0)
  11.     {
  12.        
  13.         GetPlayerPos(playerid,X,Y,Z);
  14.         GetPlayerFacingAngle(playerid, Angle);
  15.         dini_Create(test);
  16.         dini_FloatSet(test, "X", X);
  17.         dini_FloatSet(test, "Y", Y);
  18.         dini_FloatSet(test, "Z", Z);
  19.         dini_FloatSet(test, "A", Angle);
  20.         new string[256];
  21.         format(string, sizeof(string), "Pos | X: %f,Y: %f,Z: %f", X,Y,Z);
  22.         SendClientMessage(playerid,0xFF9900AA,string);
  23.         return 1;
  24.     }
  25.     if (strcmp("/pos2", cmdtext, true) == 0)
  26.     {
  27.         if(!dini_Exists(test))
  28.         {
  29.             SendClientMessage(playerid,0xFF9900AA,"Vous ne pouvez pas vous tp à cette destination car il n'y aucun fichier de sauvegarde");
  30.         }
  31.         else
  32.         {
  33.             new Float:X1,Float:Y1,Float:Z1;
  34.             new string[256];
  35.             X1 = dini_Float(test,"X");
  36.             Y1 = dini_Float(test,"Y");
  37.             Z1 = dini_Float(test,"Z");
  38.             format(string, sizeof(string), "TP à | X: %f,Y: %f,Z: %f", X1,Y1,Z1);
  39.             SendClientMessage(playerid,0xFF9900AA,string);
  40.             SetPlayerPos(playerid,X1,Y1,Z1);
  41.         }
  42.         return 1;
  43.     }
  44.     return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement