Advertisement
Guest User

Login / Register Kush

a guest
Jul 23rd, 2013
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 20.34 KB | None | 0 0
  1. // This is a comment
  2. // uncomment the line below if you want to write a filterscript
  3. //#define FILTERSCRIPT
  4.  
  5. #include <a_samp>
  6. #include <core>
  7. #include <float>
  8. #include <string>
  9. #include <file>
  10. #include <time>
  11. #include <datagram>
  12. #include <a_players>
  13. #include <a_vehicles>
  14. #include <a_objects>
  15. #include <a_sampdb>
  16. #include <gl_common>
  17. #include <gl_messages>
  18. #include <vehicleutil>
  19. #include <YSI\y_ini>
  20.  
  21. #define COLOR_SUCCESS 0x64F600FF
  22. #define COLOR_RED 0xFF0000FF
  23. #define DIALOG_REGISTER 1
  24. #define DIALOG_LOGIN 2
  25. #define DIALOG_SUCCESS_1 3
  26. #define DIALOG_SUCCESS_2 4
  27.  
  28. #define PATH "/Users/%s.ini"
  29.  
  30. #define TEAM_YAKUZA_COLOR 0x993300AA // Marron
  31. #define TEAM_COSA_COLOR 0x66FFFFAA // Cyan
  32. #define COLOR_ADMIN 0xFF0000 // Rouge
  33. #define COL_WHITE "{FFFFFF}"
  34. #define COL_RED "{F81414}"
  35. #define COL_GREEN "{00FF22}"
  36. #define COL_LIGHTBLUE "{00CED1}"
  37. new gTeam[MAX_PLAYERS];
  38. new gJob[MAX_PLAYERS];
  39. new pickupCosa;
  40. new pickupYakuza;
  41. new playerskin;
  42. new checkpoint;
  43. new bool:dutypizza;
  44. new bool:isjail;
  45. forward Kickmessage(message[], playerid);
  46. forward KickPublic(playerid);
  47. // native WP_Hash(buffer[], len, const str[]);
  48.  
  49. #if defined FILTERSCRIPT
  50.  
  51.  
  52. enum pData
  53. {
  54.     pMdp,
  55.     pArgent,
  56.     pSkin,
  57.     pTue,
  58.     pMort
  59. }
  60. new PlayerInfo[MAX_PLAYERS][pData];
  61.  
  62.  
  63. forward LoadUserData(playerid, name[], value[]);
  64. public LoadUserData(playerid, name[], value[])
  65. {
  66.     INI_Int("Mot de passe", PlayerInfo[playerid][pMdp]);
  67.     INI_Int("Argent", PlayerInfo[playerid][pArgent]);
  68.     INI_Int("Skin", PlayerInfo[playerid][pSkin]);
  69.     INI_Int("Meurtre", PlayerInfo[playerid][pTue]);
  70.     INI_Int("Mort", PlayerInfo[playerid][pMort]);
  71.     return 1;
  72. }
  73.  
  74.  
  75.  
  76. /*Credits to Dracoblue*/
  77. stock udb_hash(buf[]) {
  78.     new length=strlen(buf);
  79.     new s1 = 1;
  80.     new s2 = 0;
  81.     new n;
  82.     for (n=0; n<length; n++)
  83.     {
  84.        s1 = (s1 + buf[n]) % 65521;
  85.        s2 = (s2 + s1)     % 65521;
  86.     }
  87.     return (s2 << 16) + s1;
  88. }
  89.  
  90.  
  91.  
  92. public OnFilterScriptInit()
  93. {
  94.     print("\n--------------------------------------");
  95.     print(" Blank Filterscript by your name here");
  96.     print("--------------------------------------\n");
  97.     return 1;
  98. }
  99.  
  100. public OnFilterScriptExit()
  101. {
  102.     return 1;
  103. }
  104.  
  105. #else
  106.  
  107. main()
  108. {
  109.     print("\n----------------------------------");
  110.     print(" Blank Gamemode by your name here");
  111.     print("----------------------------------\n");
  112. }
  113.  
  114. #endif
  115.  
  116. public OnGameModeInit()
  117. {
  118.     // Don't use these lines if it's a filterscript
  119.     SetGameModeText("Blank Script");
  120.     DisableInteriorEnterExits();
  121.     // YAKUZA
  122.     AddPlayerClass(117, 2026.8533, 1007.6032, 10.8203, 273.4366, 8, 0, 24, 50, 27, 100);
  123.     AddPlayerClass(118, 2026.8533, 1007.6032, 10.8203, 273.4366, 8, 0, 24, 50, 27, 100);
  124.     AddPlayerClass(120, 2026.8533, 1007.6032, 10.8203, 273.4366, 8, 0, 24, 50, 27, 100);
  125.     // COSA
  126.     AddPlayerClass(112, 2177.8101,1118.3450,12.6484,60.7048, 8, 0, 24, 50, 27, 100);
  127.     AddPlayerClass(113, 2177.8101,1118.3450,12.6484,60.7048, 8, 0, 24, 50, 27, 100);
  128.     AddPlayerClass(124, 2177.8101,1118.3450,12.6484,60.7048, 8, 0, 24, 50, 27, 100);
  129.     // Vehicule YAKUZA
  130.     AddStaticVehicle(609, 2040.2970,1017.3733,10.6719,180.0624, 0, 0); // 1
  131.     AddStaticVehicle(560, 2040.4908,1001.4202,10.6719,0.0624, 0, 0); // 2
  132.     // Vehicule COSA
  133.     AddStaticVehicle(560, 2169.7695,1114.9070,12.5549,333.5973, 0, 0);// 3
  134.     AddStaticVehicle(451, 2176.1594,1127.4221,12.5548,149.9822, 0, 0);// 4
  135.     // Vehicule PIZZA
  136.     AddStaticVehicle(448, 2032.4785, 991.5887, 10.8203, 268.3214, 0, 0);// 5
  137.     AddStaticVehicle(448, 2032.9995, 994.1013, 10.8203, 268.3214, 0, 0);// 6
  138.     // INTERIEUR
  139.     pickupYakuza = AddStaticPickup(1239, 2, 2022.8788, 1007.5472, 10.8203, 0);
  140.     pickupCosa = AddStaticPickup(1239, 2, 2184.4238, 1114.5066, 12.6484, 0);
  141.    
  142.    
  143.    
  144.     return 1;
  145. }
  146.  
  147. public OnGameModeExit()
  148. {
  149.     return 1;
  150. }
  151.  
  152.     SetPlayerTeamFromClass(playerid, classid)
  153.     {
  154.     switch(classid)
  155.     {
  156.         case 0: gTeam[playerid] = 1;
  157.         case 1: gTeam[playerid] = 2;
  158.         case 2: gTeam[playerid] = 3;
  159.         case 3: gTeam[playerid] = 4;
  160.         case 4: gTeam[playerid] = 5;
  161.         case 5: gTeam[playerid] = 6;
  162.     }
  163.     }
  164.    
  165.     SetPlayerToTeamColor(playerid)
  166. {
  167.     if (gTeam[playerid] <= 3)
  168.     {
  169.         SetPlayerColor(playerid, TEAM_YAKUZA_COLOR);
  170.     }
  171.     else if (gTeam[playerid] > 3)
  172.     {
  173.         SetPlayerColor(playerid, TEAM_COSA_COLOR);
  174.     }
  175. }
  176.  
  177. public OnPlayerRequestClass(playerid, classid)
  178. {
  179.     SetPlayerTeamFromClass(playerid, classid);
  180.     SetPlayerPos(playerid,2177.8831,961.8123,10.8203);
  181.     SetPlayerCameraPos(playerid, 2177.8469,965.6021,10.8203);
  182.     SetPlayerCameraLookAt(playerid, 2177.8831,961.8123,10.8203);
  183.     SetPlayerFacingAngle(playerid, 359.1693);
  184.     return 1;
  185. }
  186.  
  187. stock UserPath(playerid)
  188. {
  189.     new str[124], playername[MAX_PLAYER_NAME];
  190.     GetPlayerName(playerid, playername, sizeof(playername));
  191.     format(str, sizeof(str), "/Users/%s.ini", playername);
  192.     return str;
  193. }
  194.  
  195. public OnPlayerConnect(playerid)
  196. {
  197.  
  198.     if(fexist(UserPath(playerid)))
  199.     {
  200.         INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  201.         ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,COL_WHITE"Login",COL_WHITE"Entrez votre mot de passe pour vous connecter.","Login","Quitter");
  202.     }
  203.     else
  204.     {
  205.         ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,COL_WHITE"Enregistrement",COL_WHITE"Entrez un mot de passe pour votre compte.","Valider","Quitter");
  206.     }
  207.     return 1;
  208. }
  209.  
  210. public OnPlayerDisconnect(playerid, reason)
  211. {
  212.     new INI:File = INI_Open(UserPath(playerid));
  213.     INI_SetTag(File,"DONNEES");
  214.     INI_WriteInt(File,"Meutre",PlayerInfo[playerid][pTue]);
  215.     INI_WriteInt(File,"Argent",GetPlayerMoney(playerid));
  216.     INI_WriteInt(File,"Mort",PlayerInfo[playerid][pMort]);
  217.     INI_WriteInt(File,"Skin",GetPlayerSkin(playerid));
  218.     INI_Close(File);
  219.    
  220.     gJob[playerid] = 0;
  221.     checkpoint = 0;
  222.     return 1;
  223. }
  224.  
  225.     GiveWeaponPerClass(playerid)
  226. {
  227.     switch(gTeam[playerid])
  228. {
  229.     case 1:GivePlayerWeapon(playerid, 36, 500);
  230.  
  231.     case 2:GivePlayerWeapon(playerid, 32, 500);
  232.        
  233.     case 3:GivePlayerWeapon(playerid, 33, 500);
  234.        
  235.     case 4:GivePlayerWeapon(playerid, 34, 500);
  236.  
  237.     case 5:GivePlayerWeapon(playerid, 17, 500);
  238.  
  239.     case 6:GivePlayerWeapon(playerid, 16, 500);
  240.  
  241. }
  242. }
  243.  
  244. public OnPlayerSpawn(playerid)
  245. {
  246.     dutypizza = false;
  247.     checkpoint = 0;
  248.     GiveWeaponPerClass(playerid);
  249.     SetPlayerToTeamColor(playerid);
  250.    
  251.    
  252.     if(isjail == true)
  253.     {
  254.         SetPlayerPos(playerid, 271.9677, 1857.2141, 8.7578);
  255.         SendClientMessage(playerid, -1, "Vous �tes encore en jail admin !");
  256.     }
  257.     return 1;
  258. }
  259.  
  260. public OnPlayerDeath(playerid, killerid, reason)
  261. {
  262.     PlayerInfo[playerid][pMort]++;
  263.     PlayerInfo[killerid][pTue]++;
  264.     gJob[playerid] = 0;
  265.     return 1;
  266. }
  267.  
  268. public OnVehicleSpawn(vehicleid)
  269. {
  270.     return 1;
  271. }
  272.  
  273. public OnVehicleDeath(vehicleid, killerid)
  274. {
  275.     return 1;
  276. }
  277.  
  278. public OnPlayerText(playerid, text[])
  279. {
  280.     return 1;
  281. }
  282.  
  283.  
  284.  
  285.     RespawnPlayer(playerid)
  286.     {
  287.         switch(gTeam[playerid])
  288.     {
  289.         case 0: SetPlayerPos(playerid, 2026.8533, 1007.6032, 10.8203);
  290.         case 1: SetPlayerPos(playerid, 2026.8533, 1007.6032, 10.8203);
  291.         case 2: SetPlayerPos(playerid, 2026.8533, 1007.6032, 10.8203);
  292.         case 3: SetPlayerPos(playerid, 2177.8101,1118.3450,12.6484);
  293.         case 4: SetPlayerPos(playerid, 2177.8101,1118.3450,12.6484);
  294.         case 5: SetPlayerPos(playerid, 2177.8101,1118.3450,12.6484);
  295.     }
  296.     }
  297.    
  298.     public KickPublic(playerid)
  299.     {
  300.         Kick(playerid);
  301.     }
  302.    
  303.     public Kickmessage(message[], playerid)
  304.     {
  305.         SendClientMessageToAll(0xFFFF00AA, message);
  306.         SetTimerEx("KickPublic", 100, 0, "i", playerid);
  307.     }
  308.  
  309.  
  310.  
  311. public OnPlayerCommandText(playerid, cmdtext[])
  312. {
  313.  
  314.     if(strcmp(cmdtext, "/retourner", true) == 0)
  315.     {
  316.        if(IsPlayerInAnyVehicle(playerid)){
  317.        new Float:Z;
  318.        GetVehicleZAngle(GetPlayerVehicleID(playerid), Z);
  319.        SetVehicleZAngle(GetPlayerVehicleID(playerid), Z);
  320.        RepairVehicle(GetPlayerVehicleID(playerid));
  321.        SendClientMessage(playerid, 0x0066FF, "Vehicule retourné et reparé!");}
  322.        else SendClientMessage (playerid, -1, "Vous n'�tes pas dans un v�hicule");
  323.     }
  324.  
  325.  
  326.     if (strcmp("/kill", cmdtext, true, 5) == 0)
  327.     {
  328.         SetPlayerHealth(playerid, -1);
  329.         return 1;
  330.     }
  331.    
  332.     if (strcmp("/ahelp", cmdtext, true, 6) == 0)
  333.     {
  334.         if(IsPlayerAdmin(playerid))
  335.         SendClientMessage(playerid, -1, "---------- COMMANDES ADMINS -----------");
  336.         SendClientMessage(playerid, -1, "/aheal, /aarmour, /kick, /ban, /jail, /unjail");
  337.     }
  338.    
  339.     if(strcmp("/aheal", cmdtext, true) == 0)
  340.     {
  341.         if(IsPlayerAdmin(playerid))
  342.         SetPlayerHealth(playerid, 150);
  343.         return 1;
  344.     }
  345.    
  346.     if(strcmp("/aarmour", cmdtext, true) == 0)
  347.     {
  348.         if(IsPlayerAdmin(playerid))
  349.         SetPlayerArmour(playerid, 155);
  350.         return 1;
  351.     }
  352.    
  353.     if (strcmp("/enter", cmdtext, true) == 0)
  354.     {
  355.         if(IsPlayerInRangeOfPoint(playerid, 10, 2022.8788, 1007.5472, 10.8203))
  356.         {
  357.             SetPlayerPos(playerid, 2233.8032, 1712.2303, 1011.7632);
  358.             SetPlayerInterior(playerid, 1);
  359.             return 1;
  360.         }
  361.         if(IsPlayerInRangeOfPoint(playerid, 10, 2184.4238, 1114.5066, 12.6484))
  362.         {
  363.             SetPlayerPos(playerid, 2016.2699, 1017.7790, 996.8750);
  364.             SetPlayerInterior(playerid, 10);
  365.             return 1;
  366.         }
  367.     }
  368.    
  369.     if (strcmp("/exit", cmdtext, true) == 0)
  370.     {
  371.         if(IsPlayerInRangeOfPoint(playerid, 10, 2233.8032, 1712.2303, 1011.7632))
  372.         {
  373.             SetPlayerPos(playerid, 2022.8788, 1007.5472, 10.8203);
  374.             SetPlayerInterior(playerid, 0);
  375.             return 1;
  376.         }
  377.         if(IsPlayerInRangeOfPoint(playerid, 10, 2016.2699, 1017.7790, 996.8750))
  378.         {
  379.             SetPlayerPos(playerid, 2184.4238, 1114.5066, 12.6484);
  380.             SetPlayerInterior(playerid, 0);
  381.             return 1;
  382.         }
  383.     }
  384.    
  385.     if (strcmp("/pizza", cmdtext, true) == 0)
  386.     {
  387.    
  388.         if(gJob[playerid] == 0)
  389.      {
  390.         gJob[playerid] = 1;
  391.         SendClientMessage(playerid, -1, "Vous �tes un pizzaboy !");
  392.         playerskin = GetPlayerSkin(playerid);
  393.         SetPlayerSkin(playerid, 155);
  394.         return 1;
  395.  
  396.      }
  397.         else if(gJob[playerid] == 1)
  398.      {
  399.         if(dutypizza == true)
  400.         {
  401.             DisablePlayerCheckpoint(playerid);
  402.             SendClientMessage(playerid, -1, "Vous quittez votre job, et donc votre service.");
  403.             RemovePlayerFromVehicle(playerid);
  404.             gJob[playerid] = 0;
  405.             checkpoint = 0;
  406.             dutypizza = false;
  407.             SetPlayerSkin(playerid, playerskin);
  408.         }
  409.         else{
  410.         gJob[playerid] = 0;
  411.         SendClientMessage(playerid, -1, "Vous quittez votre job !");
  412.         SetPlayerSkin(playerid, playerskin);}
  413.         return 1;
  414.      }
  415.     }
  416.    
  417.     if(strcmp("/service", cmdtext, true) == 0)
  418.     {
  419.         if(gJob[playerid] == 1)
  420.         {
  421.             if(IsPlayerInVehicle(playerid, 5) || IsPlayerInVehicle(playerid, 6))
  422.             {
  423.                 if(dutypizza == false)
  424.                 {
  425.                     SendClientMessage(playerid, -1, "Vous commencez votre travail de pizzaboy !");
  426.                     dutypizza = true;
  427.                     SetPlayerCheckpoint(playerid, 2049.6658,1048.8999,10.2641, 5);
  428.                     return 1;
  429.                 }
  430.                 if(dutypizza == true)
  431.                 {
  432.                     DisablePlayerCheckpoint(playerid);
  433.                     SendClientMessage(playerid, -1, "Vous decidez d'arreter votre service de pizzaboy.");
  434.                     dutypizza = false;
  435.                     checkpoint = 0;
  436.                     return 1;
  437.                 }
  438.             }
  439.         }
  440.     }
  441.    
  442.     if(strcmp("/vehid", cmdtext, true) == 0)
  443.     {
  444.         if(IsPlayerInAnyVehicle(playerid))
  445.         {
  446.             new vehstring[128];
  447.             new vehid = GetPlayerVehicleID(playerid);
  448.             format(vehstring, sizeof(vehstring), "L'ID du v�hicule est: %d", vehid);
  449.             SendClientMessage(playerid, -1, vehstring);
  450.             return 1;
  451.         }
  452.         else
  453.         SendClientMessage(playerid, -1, "Vous devez �tre dans un v�hicule.");
  454.         return 1;
  455.     }
  456.    
  457.     if(strcmp("/me", cmdtext, true, 3) == 0)
  458.     {
  459.         new str[128];
  460.         new tmp[128];
  461.         new idx;
  462.         tmp = strtok(cmdtext[3], idx);
  463.  
  464.         if(!strlen(tmp))
  465.             {
  466.                 SendClientMessage(playerid, -1, "** [Utilisation]: /me [action]");
  467.                 return 1;
  468.             }
  469.        
  470.        
  471.         GetPlayerName(playerid, str, sizeof(str));
  472.         format(str, sizeof(str), "%s %s", str, cmdtext[4]);
  473.         SendClientMessageToAll(0xFF00CC, str);
  474.         return 1;
  475.     }
  476.    
  477.     if(strcmp("/kick", cmdtext, true, 5) == 0)
  478.     {
  479.         new temp[128];
  480.         new giveplayerid;
  481.         new giveplayer[MAX_PLAYER_NAME];
  482.         new player[MAX_PLAYER_NAME];
  483.         new str[128];
  484.         new idx;
  485.         temp = strtok(cmdtext[5], idx);
  486.        
  487.         if(!strlen(temp))
  488.             {
  489.                 SendClientMessage(playerid, -1, "** [Utilisation]: /kick [playerid/PartOfName]");
  490.                 return 1;
  491.             }
  492.        
  493.        
  494.         if(IsPlayerAdmin(playerid))
  495.         {
  496.             giveplayerid = ReturnUser(temp);
  497.             GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  498.             GetPlayerName(playerid, player, sizeof(giveplayer));
  499.             if(IsPlayerConnected(giveplayerid))
  500.             {
  501.                 format(str, sizeof(str), "L'admin %s a kick� le joueur %s", player, giveplayer);
  502.                 Kickmessage(str, giveplayerid);
  503.                 return 1;
  504.             }
  505.             else SendClientMessage(playerid, -1, "Le joueur n'est pas connect�/n'existe pas");
  506.             return 1;
  507.         }
  508.         else SendClientMessage(playerid, -1, "Vous n'�tes pas admin.");
  509.         return 1;
  510.     }
  511.    
  512.     if(strcmp("/ban", cmdtext, true, 4) == 0)
  513.     {
  514.         new temp[128];
  515.         new giveplayerid;
  516.         new idx;
  517.         temp = strtok(cmdtext[4], idx);
  518.  
  519.         if(!strlen(temp))
  520.             {
  521.                 SendClientMessage(playerid, -1, "** [Utilisation]: /ban [playerid/PartOfName]");
  522.                 return 1;
  523.             }
  524.  
  525.  
  526.         if(IsPlayerAdmin(playerid))
  527.         {
  528.             giveplayerid = ReturnUser(temp);
  529.             if(IsPlayerConnected(giveplayerid))
  530.             {
  531.                 SendClientMessage(playerid, -1, "Vous avez banni un joueur.");
  532.                 Kick(giveplayerid);
  533.                 return 1;
  534.             }
  535.             else SendClientMessage(playerid, -1, "Le joueur n'est pas connect�/n'existe pas");
  536.             return 1;
  537.         }
  538.         else SendClientMessage(playerid, -1, "Vous n'�tes pas admin.");
  539.         return 1;
  540.     }
  541.    
  542.     if(strcmp("/jail", cmdtext, true, 5) == 0)
  543.     {
  544.         new tmp[128];
  545.         new idx;
  546.         new giveplayerid;
  547.         tmp = strtok(cmdtext[5], idx);
  548.        
  549.         if(!strlen(tmp))
  550.         {
  551.             SendClientMessage(playerid, -1, tmp);
  552.             SendClientMessage(playerid, -1, "[UTILISATION] /jail [ID]");
  553.             return 1;
  554.         }
  555.        
  556.         if(IsPlayerAdmin(playerid))
  557.         {
  558.             giveplayerid = ReturnUser(tmp);
  559.             if(IsPlayerConnected(giveplayerid))
  560.             {
  561.                 SetPlayerPos(giveplayerid, 271.9677,1857.2141,8.7578);
  562.                 SendClientMessage(playerid, -1, "Vous avez �t� mis en jail !");
  563.                 TogglePlayerControllable(giveplayerid, 0);
  564.                 isjail = true;
  565.                 return 1;
  566.             }
  567.         }
  568.         else SendClientMessage(playerid, -1, "Vous n'�tes pas admin");
  569.         return 1;
  570.     }
  571.    
  572.     if(strcmp("/unjail", cmdtext, true, 7) == 0)
  573.     {
  574.         new tmp[128];
  575.         new idx;
  576.         new giveplayerid;
  577.         tmp = strtok(cmdtext[7], idx);
  578.  
  579.         if(!strlen(tmp))
  580.         {
  581.             SendClientMessage(playerid, -1, "[UTILISATION] /unjail [ID]");
  582.             return 1;
  583.         }
  584.  
  585.         if(IsPlayerAdmin(playerid))
  586.         {
  587.             giveplayerid = ReturnUser(tmp);
  588.             SendClientMessage(playerid, -1, tmp);
  589.             if(IsPlayerConnected(giveplayerid))
  590.             {
  591.                 RespawnPlayer(playerid);
  592.                 SendClientMessage(playerid, -1, "Vous n'�tes plus en jail !");
  593.                 isjail = false;
  594.                 return 1;
  595.             }
  596.         }
  597.         else SendClientMessage(playerid, -1, "Vous n'�tes pas admin");
  598.         return 1;
  599.     }
  600.    
  601.     return 1;
  602. }
  603.  
  604. public OnPlayerEnterCheckpoint(playerid)
  605. {
  606.     if(dutypizza == true)
  607. {
  608.     switch(checkpoint)
  609.     {
  610.     case 0: {
  611.      SendClientMessage(playerid, TEAM_COSA_COLOR, "vite");
  612.      checkpoint++;
  613.      SetPlayerCheckpoint(playerid, 2044.0392,1088.6627,10.2698, 5);
  614.      }
  615.      case 1: {
  616.      SendClientMessage(playerid, TEAM_COSA_COLOR, "vite");
  617.      checkpoint++;
  618.      SetPlayerCheckpoint(playerid, 1935.0835,1093.9230,10.2698, 5);
  619.      }
  620.      case 2: {
  621.      SendClientMessage(playerid, TEAM_COSA_COLOR, "vite");
  622.      checkpoint++;
  623.      SetPlayerCheckpoint(playerid, 1867.5822,1030.6537,10.2698, 5);
  624.      }
  625.      case 3: {
  626.      SendClientMessage(playerid, TEAM_COSA_COLOR, "vite");
  627.      checkpoint++;
  628.      SetPlayerCheckpoint(playerid, 1900.1396,936.5504,10.3215, 5);
  629.      }
  630.      case 4: {
  631.      SendClientMessage(playerid, TEAM_COSA_COLOR, "vite");
  632.      checkpoint++;
  633.      SetPlayerCheckpoint(playerid, 1958.9297,950.7454,10.4170, 5);
  634.      }
  635.      case 5: {
  636.      SendClientMessage(playerid, TEAM_COSA_COLOR, "Bravo, tu as termin� ta livraison !");
  637.      checkpoint = 0;
  638.      dutypizza = false;
  639.      DisablePlayerCheckpoint(playerid);
  640.      GivePlayerMoney(playerid, 50000);
  641.      }
  642.  
  643. }
  644. }
  645.      
  646.     return 1;
  647. }
  648.  
  649. public OnPlayerLeaveCheckpoint(playerid)
  650. {
  651.     return 1;
  652. }
  653.  
  654. public OnPlayerEnterRaceCheckpoint(playerid)
  655. {
  656.     return 1;
  657. }
  658.  
  659. public OnPlayerLeaveRaceCheckpoint(playerid)
  660. {
  661.     return 1;
  662. }
  663.  
  664. public OnRconCommand(cmd[])
  665. {
  666.     return 1;
  667. }
  668.  
  669. public OnPlayerRequestSpawn(playerid)
  670. {
  671.     return 1;
  672. }
  673.  
  674. public OnObjectMoved(objectid)
  675. {
  676.     return 1;
  677. }
  678.  
  679. public OnPlayerObjectMoved(playerid, objectid)
  680. {
  681.     return 1;
  682. }
  683.  
  684. public OnPlayerPickUpPickup(playerid, pickupid)
  685. {
  686.     if(pickupid == pickupYakuza)
  687.     {
  688.         GameTextForPlayer(playerid, "~r~ /enter ~y~ pour entrer dans le spawn Yakuza", 60, 1);
  689.     }
  690.     if(pickupid == pickupCosa)
  691.     {
  692.         GameTextForPlayer(playerid, "~r~ /enter ~y~ pour entrer dans le spawn Cosa", 60, 1);
  693.     }
  694.     return 1;
  695. }
  696.  
  697. public OnVehicleMod(playerid, vehicleid, componentid)
  698. {
  699.     return 1;
  700. }
  701.  
  702. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  703. {
  704.     return 1;
  705. }
  706.  
  707. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  708. {
  709.     return 1;
  710. }
  711.  
  712. public OnPlayerSelectedMenuRow(playerid, row)
  713. {
  714.     return 1;
  715. }
  716.  
  717. public OnPlayerExitedMenu(playerid)
  718. {
  719.     return 1;
  720. }
  721.  
  722. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  723. {
  724.     return 1;
  725. }
  726.  
  727. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  728. {
  729.     return 1;
  730. }
  731.  
  732. public OnRconLoginAttempt(ip[], password[], success)
  733. {
  734.     return 1;
  735. }
  736.  
  737. public OnPlayerUpdate(playerid)
  738. {
  739.     return 1;
  740. }
  741.  
  742. public OnPlayerStreamIn(playerid, forplayerid)
  743. {
  744.     return 1;
  745. }
  746.  
  747. public OnPlayerStreamOut(playerid, forplayerid)
  748. {
  749.     return 1;
  750. }
  751.  
  752. public OnVehicleStreamIn(vehicleid, forplayerid)
  753. {
  754.     return 1;
  755. }
  756.  
  757. public OnVehicleStreamOut(vehicleid, forplayerid)
  758. {
  759.     return 1;
  760. }
  761.  
  762. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  763. {
  764.     switch(dialogid)
  765.     {
  766.         case DIALOG_REGISTER:
  767.         {
  768.             if(!response) return Kick(playerid);
  769.             if(response)
  770.             {
  771.                 if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""COL_WHITE"Enregistrement",""COL_RED"Il faut inserer un mot de passe !\n"COL_WHITE"Entrez votre password ci dessous pour enregistrer votre compte","Valider","Quitter");
  772.                 new INI:File = INI_Open(UserPath(playerid));
  773.                 INI_SetTag(File, "DONNEES");
  774.                 INI_WriteInt(File, "Mot de passe", udb_hash(inputtext));
  775.                 INI_WriteInt(File,"Argent",0);
  776.                 INI_WriteInt(File,"Skin",0);
  777.                 INI_WriteInt(File,"Tue",0);
  778.                 INI_WriteInt(File,"Mort",0);
  779.                 INI_Close(File);
  780.                
  781.                 SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);
  782.                 SpawnPlayer(playerid);
  783.                 ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,""COL_WHITE"Validé !",""COL_GREEN"Bienvenue ! Reconnectez vous pour sauvegarder vos stats","Ok","");
  784.             }
  785.         }
  786.         case DIALOG_LOGIN:
  787.         {
  788.             if(!response) return Kick(playerid);
  789.             if(response)
  790.             {
  791.                 if(udb_hash(inputtext) == PlayerInfo[playerid][pMdp])
  792.                 {
  793.                     INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  794.                     GivePlayerMoney(playerid, PlayerInfo[playerid][pArgent]);
  795.                     SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
  796.                     ShowPlayerDialog(playerid, DIALOG_SUCCESS_2, DIALOG_STYLE_MSGBOX,""COL_WHITE"Validé!",""COL_GREEN"Connexion réussie ! Bon jeu !","Ok","");
  797.                 }
  798.                 else
  799.                 {
  800.                     ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_RED"Vous avez entré un mot de passe incorrect.\n"COL_WHITE"Entre votre mot de passe ci dessous pour vous connecter.","Login","Quitter");
  801.                 }
  802.                 return 1;
  803.             }
  804.        
  805.         }
  806.    
  807.    
  808.    
  809.    
  810.    
  811.     }
  812.     return 1;
  813. }
  814.  
  815. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  816. {
  817.     return 1;
  818. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement