Advertisement
Guest User

Untitled

a guest
Oct 1st, 2011
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 5.35 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #include "../include/gl_common.inc"
  4.  
  5. #include <core>
  6.  
  7. #include <float>
  8.  
  9. //Les couleurs du serveur utiliser
  10.  
  11. #define ROUGE 0xAFAFAFAA
  12.  
  13. #define GRIS 0x8F8F8FFF
  14.  
  15. #define VERT 0x33AA33AA
  16.  
  17. #define JAUNE 0xFFFF00AA
  18.  
  19. #define ROSE 0xFF66FFAA
  20.  
  21. #define BLEU 0x0000BBAA
  22.  
  23. #define COLOR_LIGHTBLUE 0x33CCFFAA
  24.  
  25. #define COLOR_DARKRED 0x660000AA
  26.  
  27. #define COLOR_ORANGE 0xFF9900AA
  28.  
  29. //----------------------------celui qui test le GM---------------------------------------
  30.  
  31. main()
  32.  
  33. {
  34.  
  35.     print("\n----------------------------------");
  36.  
  37.     print("  By Enzo (2011)\n");
  38.  
  39.     print("----------------------------------\n");
  40.  
  41. }
  42.  
  43. //-----------------------------------Message de debut , debut de jeux---------------------------------------
  44.  
  45. public OnPlayerConnect(playerid)
  46. {
  47.     SendClientMessage(playerid,ROUGE,"Bienvenue sur le serveur RP.");
  48.     GivePlayerMoney(playerid, 225000);
  49.     return 1;
  50. }
  51.  
  52. //-------------------------------------Basse du joueur---------------------------------------
  53.  
  54. public OnGameModeInit()
  55. {
  56.     return 1;
  57. }
  58.  
  59. //-------------------------------------Spawn du joueur---------------------------------------
  60.  
  61. public OnPlayerSpawn(playerid)
  62. {
  63.     SetPlayerHealth(playerid, GetPlayerScore(playerid) + 100);
  64.     return 1;
  65. }
  66. //-------------------------------suit a quelqu'un mort---------------------------------------------
  67.  
  68. public OnPlayerDeath(playerid, killerid, reason)
  69. {
  70.     return 1;
  71. }
  72.  
  73. //-------------------------------joueur entre dans le serveur---------------------------------------------
  74.  
  75. /*-------------------------------------- Commandes ------------------------------------------------------*/
  76. public OnPlayerCommandText(playerid, cmdtext[])
  77. {
  78.     new cmd[256];
  79.     new tmp[256];
  80.     new Message[256];
  81.     new gMessage[256];
  82.     new pName[MAX_PLAYER_NAME+1];
  83.     new iName[MAX_PLAYER_NAME+1];
  84.     new idx;
  85.  
  86. // Commande /PM
  87.     if(strcmp("/pm", cmd, true) == 0)
  88.     {
  89.         tmp = strtok(cmdtext,idx);
  90.  
  91.         if(!strlen(tmp) || strlen(tmp) > 5) {
  92.             SendClientMessage(playerid,COLOR_ORANGE,"[SERVEUR] /pm <id> <message>");
  93.             return 1;
  94.         }
  95.  
  96.         new id = strval(tmp);
  97.         gMessage = strrest(cmdtext,idx);
  98.  
  99.         if(!strlen(gMessage))
  100.         {
  101.             SendClientMessage(playerid,COLOR_ORANGE,"[SERVEUR] pm <id> <message>");
  102.             return 1;
  103.         }
  104.  
  105.         if(!IsPlayerConnected(id))
  106.         {
  107.             SendClientMessage(playerid,COLOR_ORANGE,"[SERVEUR] L'ID est incorrect.");
  108.             return 1;
  109.         }
  110.         if(playerid != id)
  111.         {
  112.             GetPlayerName(id,iName,sizeof(iName));
  113.             GetPlayerName(playerid,pName,sizeof(pName));
  114.             format(Message,sizeof(Message),"[PM] %s : %s",iName,id,gMessage);
  115.             SendClientMessage(playerid,COLOR_ORANGE,Message);
  116.             format(Message,sizeof(Message),"[PM] Envoyer a %s(%d): %s",pName,playerid,gMessage);
  117.             SendClientMessage(id,COLOR_ORANGE,Message);
  118.         }
  119.         else
  120.         {
  121.             SendClientMessage(playerid,COLOR_ORANGE,"Vous ne pouvez pas vous envoyer un MP.");
  122.         }
  123.         return 1;
  124.     }
  125.  
  126.    
  127. // Commande /KICK
  128.     if(strcmp("/kick", cmd, true) == 0)
  129.     {
  130.         new string[146];
  131.         if(IsPlayerAdmin(playerid))
  132.         {
  133.             tmp = strtok(cmdtext,idx);
  134.             if(!strlen(tmp) || strlen(tmp) > 5)
  135.             {
  136.                 return SendClientMessage(playerid,COLOR_ORANGE,"[SERVEUR] /kick <id> <raison>");
  137.             }
  138.  
  139.             new id = strval(tmp);
  140.  
  141.             if(!IsPlayerConnected(id))
  142.             {
  143.                 SendClientMessage(playerid,COLOR_ORANGE,"[SERVEUR] L'ID est incorrect.");
  144.                 return 1;
  145.             }
  146.  
  147.             gMessage = strrest(cmdtext,idx);
  148.  
  149.         // ON LUI AFFICHE LE MESSAGE DE KICK..
  150.             GetPlayerName(playerid,pName,sizeof(pName));
  151.             format(string, sizeof(string), "[ADMIN] L'admin %s vient de vous kické. Raison : %s",pName, gMessage);
  152.             SendClientMessage(id,COLOR_ORANGE, string);
  153.  
  154.             Kick(id);
  155.  
  156.             if(strlen(gMessage) > 0)
  157.             {
  158.                 GetPlayerName(id,iName,sizeof(iName));
  159.                 format(string, sizeof(string), "[ADMIN] L'admin %s vient de kické %s. Raison : %s",pName,iName,gMessage);
  160.             }
  161.             else
  162.             {
  163.                 GetPlayerName(id,iName,sizeof(iName));
  164.                 format(string, sizeof(string), "[ADMIN] L'admin %s vient de kické %s.",pName, iName);
  165.             }
  166.             SendClientMessageToAll(COLOR_ORANGE, string);
  167.             return 1;
  168.         }
  169.         else
  170.         {
  171.             SendClientMessage(playerid,COLOR_ORANGE,"[SERVEUR] Tu n'est pas autorisé a utiliser cette commande.");
  172.             return 1;
  173.         }
  174.     }
  175.    
  176.    
  177. // Commande /ARMES
  178.     if(strcmp("/armes", cmd, true) == 0)
  179.     {
  180.         GivePlayerWeapon(playerid, 24, 5000); // Desert Eagle
  181.         GivePlayerWeapon(playerid, 25, 5000); // ShotGun
  182.         GivePlayerWeapon(playerid, 26, 5000); // Sawn Off Shotgun  
  183.         GivePlayerWeapon(playerid, 30, 5000); // AK47
  184.         GivePlayerWeapon(playerid, 35, 5000); // RPG
  185.         GivePlayerWeapon(playerid, 36, 5000); // Missile Launcher
  186.         GivePlayerWeapon(playerid, 37, 5000); // Flame Thrower
  187.         GivePlayerWeapon(playerid, 38, 5000); // Minigun
  188.     }
  189.    
  190.        
  191. // AUTRE -------------------------------|
  192.    
  193.     if (strcmp("/aide", cmdtext, true, 10) == 0)
  194.     {
  195.         ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Aide","Bienvenue, \n .:: Renseignements ::. - /credit","Fermer","");
  196.         return 1;
  197.     }
  198.     if (strcmp("/credit", cmdtext, true, 10) == 0)
  199.     {
  200.         ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Crédits","Bienvenue, \n Scripteur : Blackpear, Maria_Santiago, Fabiano_Rammy \n Mappeur : Maria_Santiago \n \n L'équipe du staff vous remercie.","Fermer","");
  201.         return 1;
  202.     }
  203.     return 1;
  204. }
  205.  
  206. public OnPlayerDisconnect(playerid, reason)
  207. {
  208.     return 1;
  209. }
  210.  
  211. public OnPlayerRequestClass(playerid, classid)
  212. {
  213.     return 1;
  214. }
  215.  
  216.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement