Advertisement
Guest User

Untitled

a guest
Nov 1st, 2015
336
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.14 KB | None | 0 0
  1. #include <a_samp>
  2. #include <sscanf2>
  3. #include <I-ZCMD>
  4.  
  5. enum tw_joueur
  6. {
  7. achat,
  8. freq
  9. }
  10. new twinfo[MAX_PLAYERS][tw_joueur];
  11.  
  12. new prix;
  13.  
  14. public OnFilterScriptInit()
  15. {
  16. print("\n--------------------------------------");
  17. print(" Système de tockie chargé - © vitespirite");
  18. print("--------------------------------------\n");
  19. return 1;
  20. }
  21.  
  22. public OnFilterScriptExit()
  23. {
  24.  
  25. return 1;
  26. }
  27. CMD:prix(playerid,params[])
  28. {
  29. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFF8080FF,"Vous n'êtes pas connecter en rcon !");
  30. else
  31. {
  32. if(sscanf(params,"d",prix)) return SendClientMessage(playerid,0xFF8080FF,"[Syntax :] /prix [prix]");
  33.  
  34. static
  35. msg[150];
  36.  
  37. format(msg,sizeof(msg),"Vous vennez de definir le prix du tockie a %d$",prix);
  38. SendClientMessage(playerid,0xFF8040FF,msg);
  39. }
  40. return 1;
  41. }
  42. CMD:acheter(playerid,params[])
  43. {
  44. static
  45. msg[150];
  46.  
  47. if(twinfo[playerid][achat] == 0)
  48. {
  49. if(GetPlayerMoney(playerid) >= prix)
  50. {
  51. SendClientMessage(playerid,0x80FF80FF,"Vous vennez d'acheter un tockie !");
  52. twinfo[playerid][achat] = 1;
  53. GivePlayerMoney(playerid,-prix);
  54. }
  55. else
  56. {
  57. format(msg,sizeof(msg),"Vous n'avez pas assez d'argent , le tockie coute %d$",prix);
  58. SendClientMessage(playerid,0xFF8080FF,msg);
  59. }
  60. }
  61. else if(twinfo[playerid][achat] == 1)
  62. {
  63. SendClientMessage(playerid,0xFF8040FF,"Vous avez déjà un tockie !");
  64. }
  65. return 1;
  66. }
  67. CMD:freq(playerid,params[])
  68. {
  69. if(twinfo[playerid][achat] == 0)
  70. {
  71. SendClientMessage(playerid,0xFF8080FF,"Vous avez pas de tockie taper /acheter");
  72. }
  73. else if(twinfo[playerid][achat] == 1)
  74. {
  75. if(sscanf(params,"d",twinfo[playerid][freq])) return SendClientMessage(playerid,0xFF8080FF,"[Syntax :]/freq [frequence]");
  76.  
  77. static
  78. msg[50];
  79.  
  80. format(msg,sizeof(msg),"Votre fréquence est a présent %d",twinfo[playerid][freq]);
  81. SendClientMessage(playerid,0x80FF80FF,msg);
  82. }
  83. return 1;
  84. }
  85. CMD:parlertw(playerid,params[])
  86. {
  87. if(twinfo[playerid][achat] == 1)
  88. {
  89. static
  90. text[150],
  91. name[MAX_PLAYER_NAME],
  92. msg[200];
  93.  
  94. if(sscanf(params,"s[150]",text)) return SendClientMessage(playerid,0xFF8080FF,"[syntax :] /parlertw[text]");
  95.  
  96. GetPlayerName(playerid,name,sizeof(name));
  97.  
  98. format(msg,sizeof(msg),"Tockie : %s [ID : %i] : %s",name,playerid,text);
  99.  
  100. for(new i; i < MAX_PLAYERS;i++)
  101. {
  102. if(twinfo[i][freq] == twinfo[playerid][freq])
  103. {
  104. SendClientMessage(i,0x008000FF,msg);
  105. }
  106. }
  107. }
  108. else if(twinfo[playerid][achat] == 0)
  109. {
  110. SendClientMessage(playerid,0xFF8080FF,"Vous avez pas de tockie taper /acheter");
  111. }
  112. return 1;
  113. }
  114. CMD:aidetw(playerid,params[])
  115. {
  116. ShowPlayerDialog(playerid,999999,DIALOG_STYLE_MSGBOX,"Aide tockie-walkie","/acheter - acheter un tockie\n/freq - change la fréquence\n/parlertw - parler dans le tockie\n/creditstw - ouvre les crédits du tocki\n/prix - reserver au admin rcon \ngère le prix du tockie-walkie","Fermer","");
  117. return 1;
  118. }
  119. CMD:creditstw(playerid,params[])
  120. {
  121. /* Mercie de ne pas retirer le credits !*/
  122. SendClientMessage(playerid,-1,"Système de tockie créer par vitespirite");
  123. return 1;
  124. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement