TwistedAirS

[Résolu] Probleme Pawn

Recommended Posts

Bo voila je me suis mis au Pawn et j'ai mis un savepos pour quand on tape sur "6" on save et "4" on charge mais voila jai un probleme ,voila ma ligne de code :

 

1.#include <a_samp>


   2.


   3.

	  #include <core>

   4.


   5.

	  #include <float>

   6.


   7.

	  #include <a_objects>

   8.


   9.


  10.


  11.


  12.


  13.


  14.


  15.

	  new savep[MAX_PLAYERS] = 0; //Le save position est déactiver

  16.

	  new rewp[MAX_PLAYERS] = 0; //Le renew position est déactiver

  17.

	  new Float:Pos[MAX_PLAYERS][4];

  18.


  19.

	  public OnPlayerCommandText(playerid, cmdtext[]){

  20.


  21.

	  if(strcmp(cmdtext,"/s-on",true)== 0) {

  22.

	  if (savep[playerid] == 1) // Quand le save position est activer on ne peut pas le réactiver

  23.

	  {

  24.

	  SendClientMessage(playerid,0xFF0000AA,"> Save Position déjà activer");

  25.

	  }

  26.

	  else{

  27.

	  savep[playerid] = 1;

  28.

	  SendClientMessage(playerid,0x33FF33AA,"> Save Position activé");

  29.

	  SendClientMessage(playerid,0x33FF33AA," ");

  30.

	  SendClientMessage(playerid,0xFFFFFFFF," Touche \"6\" pour sauvegarder votre position.");

  31.

	  SendClientMessage(playerid,0xFFFFFFFF," Touche \"4\" pour charger votre position.");

  32.

	  }

  33.

	  return 1;

  34.

	  }

  35.


  36.

	  if(strcmp(cmdtext,"/s-off",true)== 0) { // Quand le save position est déactiver on ne peut pas le réactiver

  37.

	  if (savep[playerid] == 0 && rewp[playerid] == 0)

  38.

	  {

  39.

	  SendClientMessage(playerid,0xFF0000AA,"> Save Position déjà déactiver");

  40.

	  }

  41.

	  else{

  42.

	  savep[playerid] = 0;

  43.

	  rewp[playerid] = 0;

  44.

	  SendClientMessage(playerid,0x33FF33AA,"> Save Position déactivé");

  45.

	  }

  46.

	  return 1;

  47.

	  }

  48.

	  return 0; // Si le return est a 1 les commandes de notre script ne marchent pas

  49.

	  }

  50.


  51.

	  public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

  52.

	  {

  53.


  54.

	  if (newkeys & KEY_ANALOG_RIGHT) // Quand le joueur tape 4 :

  55.

	  {

  56.

	  if (savep[playerid] == 1) // Si le save position est activer

  57.

	  {

  58.

	  GetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);

  59.

	  GetPlayerFacingAngle(playerid,Pos[playerid][3]);

  60.

	  GameTextForPlayer(playerid,"~r~Position sauvegardee",1,1);

  61.

	  new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid,X,Y,Z);

  62.

	  PlayerPlaySound(playerid,1056,X,Y,Z);

  63.

	  rewp[playerid] = 1;

  64.

	  }

  65.

	  }

  66.


  67.

	  if (newkeys & KEY_ANALOG_LEFT) // Quand le joueur tape 6 :

  68.

	  {

  69.

	  if (rewp[playerid] == 1) // Si le renew position est activer

  70.

	  {

  71.

	  if(IsPlayerInAnyVehicle(playerid))

  72.

	  {

  73.

	  new Interior = GetPlayerInterior(playerid);SetPlayerInterior(playerid,Interior);

  74.

	  new Float:X;

  75.

	  new Float:Y;

  76.

	  new Float:Z;

  77.

	  new VehicleID;

  78.

	  GetPlayerPos(playerid, X, Y, Z);

  79.

	  VehicleID = GetPlayerVehicleID(playerid);

  80.

	  SetVehiclePos(VehicleID,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);

  81.

	  SetPlayerFacingAngle(playerid,Pos[playerid][3]);

  82.

	  SetCameraBehindPlayer(playerid);

  83.

	  GameTextForPlayer(playerid,"~r~Position chargee",1,1);

  84.

	  PlayerPlaySound(playerid,1057,X,Y,Z);

  85.

	  }

  86.

	  else{

  87.

	  SetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);

  88.

	  SetPlayerFacingAngle(playerid,Pos[playerid][3]);

  89.

	  SetCameraBehindPlayer(playerid);

  90.

	  GameTextForPlayer(playerid,"~r~Position chargee",1,1);

  91.

	  new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid,X,Y,Z);

  92.

	  PlayerPlaySound(playerid,1057,X,Y,Z);}

  93.

	  }

  94.

	  }

  95.

	  return 1;

  96.

	  }
Et voila lerreur
error 021: symbol already defined: "OnPlayerCommandText"

 

 

En esperent que vous puissiez me venir en aide

merci davance ;)

Modifié par Tw!steD_AiR

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant