Advertisement
Guest User

Untitled

a guest
Jul 7th, 2015
295
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 13.06 KB | None | 0 0
  1. /*This is a comment
  2.  mysql_query(con_handle, qwerty)
  3. conhandle always 1
  4. 1-ìóæèê, 0 - äåâåâóøêà
  5. */
  6. new Text:TDEditor_TD[2];
  7. #include a_samp
  8. #include a_mysql
  9. #include DC_CMD
  10.  
  11. new bomjgirl[1] = {77};
  12. new bomjman[7] = {78,79,134,135,137,212,230};
  13. //new engine,lights,alarm,doors,bonnet,boot,objective;
  14.  
  15. public OnFilterScriptInit()
  16. {
  17.     print("\n--------------------------------------");
  18.     print(" Blank Filterscript by your name here");
  19.     print("--------------------------------------\n");
  20.     return 1;
  21. }
  22.  
  23. public OnFilterScriptExit()
  24. {
  25.     return 1;
  26. }
  27.  
  28.  
  29. #define SQL_HOST                "localhost" // IP õîñòèíãà, íà êîòîðîì ðàñïîëîæåíà ÁÄ, ó íàñ ëîêàëüíûé IP
  30. #define SQL_DB                  "Users"       // Íàçâàíèå ÁÄ, ó íàñ myrp
  31. #define SQL_USER                "root"      // Ýòî ëîãèí âàøåãî àêêàóíòà íà õîñòèíãå, íà êîòîðîì ðàñïîëîæåíà ÁÄ
  32. #define SQL_PASS                ""          // Ïàðîëü òîãî ñàìîãî àêêàóíòà, ó íàñ ïóñòîé, òàê êàê çàïóñêàåì ëîêàëüíî
  33. #define TABLE_ACCOUNT   "accounts"  // Íàçâàíèå òàáëèöû â êîòîðîé õðàíÿòñÿ àêêàóíòû
  34. enum pInfo
  35. {
  36.     pName[MAX_PLAYER_NAME],
  37.     pPassword[256],
  38.     pAdmin,
  39.     pLevel,
  40.     pMoney,
  41.     pSkin,
  42.     pSex,
  43.     pEmail,
  44.  
  45. }
  46. new Player[MAX_PLAYERS][pInfo];
  47.  
  48. main()
  49. {
  50.     print("\n----------------------------------");
  51.     print(" Blank Gamemode by your name here");
  52.     print("----------------------------------\n");
  53. }
  54.  
  55.  
  56.  
  57. BaseGet(fields[],perms[])
  58. {
  59.         new fetch[256];
  60.         mysql_fetch_field_row(fetch,fields);
  61.         strmid(perms, fetch, 0, strlen(fetch), 255);
  62. }
  63. /*BaseGetInt(fieldi[],&permi)
  64. {
  65.         new fetch[256];
  66.         mysql_fetch_field_row(fetch,fieldi);
  67.         permi = strval(fetch);
  68. }
  69. BaseGetFloat(fieldf[],&Float:permf)
  70. {
  71.         new fetch[256];
  72.         mysql_fetch_field_row(fetch,fieldf);
  73.         permf = floatstr(fetch);
  74. }
  75. BaseSet(base[],fields[],perms[],opredelitel[],name[])
  76. {
  77.         mysql_real_escape_string(perms,perms);
  78.         new query[512];
  79.         format(query,512,"UPDATE `%s` SET `%s` = '%s' WHERE `%s` = '%s'",base,fields,perms,opredelitel,name);
  80.         mysql_query(query);
  81.  
  82. }
  83. BaseSetFloat(base[],fields[],Float:perms,opredelitel[],name[])
  84. {
  85.         new query[512];
  86.         format(query,512,"UPDATE `%s` SET `%s` = '%f' WHERE `%s` = '%s'",base,fields,perms,opredelitel,name);
  87.         mysql_query(query);
  88.  
  89. }
  90. BaseSetInt(base[],fields[],perms,opredelitel[],name[])
  91. {
  92.         new query[512];
  93.         format(query,512,"UPDATE `%s` SET `%s` = '%d' WHERE `%s` = '%s'",base,fields,perms,opredelitel,name);
  94.         mysql_query(query);
  95. }
  96. */
  97.  
  98. public OnGameModeInit()
  99. {
  100.     mysql_connect(SQL_HOST,SQL_USER,SQL_DB,SQL_PASS);
  101.     if(mysql_errno() != 0) print("error epta");
  102.    
  103.     EnableStuntBonusForAll(0); // Óáèðàåì Stunt áîíóñû
  104.     TDEditor_TD[0] = TextDrawCreate(559.500000, 1.875000, "Fox");
  105.     TextDrawLetterSize(TDEditor_TD[0], 0.554000, 2.488124);
  106.     TextDrawAlignment(TDEditor_TD[0], 1);
  107.     TextDrawColor(TDEditor_TD[0], -7798529);
  108.     TextDrawSetShadow(TDEditor_TD[0], 2);
  109.     TextDrawSetOutline(TDEditor_TD[0], 0);
  110.     TextDrawBackgroundColor(TDEditor_TD[0], 255);
  111.     TextDrawFont(TDEditor_TD[0], 2);
  112.     TextDrawSetProportional(TDEditor_TD[0], 1);
  113.     TextDrawSetShadow(TDEditor_TD[0], 2);
  114.  
  115.     TDEditor_TD[1] = TextDrawCreate(547.000000, 22.875000, "RolePlay");
  116.     TextDrawLetterSize(TDEditor_TD[1], 0.639500, 2.719996);
  117.     TextDrawAlignment(TDEditor_TD[1], 1);
  118.     TextDrawColor(TDEditor_TD[1], -13500161);
  119.     TextDrawSetShadow(TDEditor_TD[1], 0);
  120.     TextDrawSetOutline(TDEditor_TD[1], -1);
  121.     TextDrawBackgroundColor(TDEditor_TD[1], 255);
  122.     TextDrawFont(TDEditor_TD[1], 0);
  123.     TextDrawSetProportional(TDEditor_TD[1], 1);
  124.     TextDrawSetShadow(TDEditor_TD[1], 0);
  125.  
  126.     // Don't use these lines if it's a filterscript
  127.     SetGameModeText("Blank Script");
  128.     //AddPlayerClass(0, 1223.7034, -1814.4291, 15.5861, 180, 0, 0, 0, 0, 0, 0);
  129. //Îáúåêòû+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  130.     CreateObject(10183, 1215.24438, -1829.18311, 12.50290,   -0.40000, 0.00000, 46.00000);
  131. //++++++++++++++++++++++++++Êàðû++++++++++++++++++++++++++++++++++++++++++++++
  132.     CreateVehicle(451, 1237.2156, -1815.9453, 13.2920, -180.0600, -1, -1, 100);
  133.     CreateVehicle(458, 1239.9041, -1815.6749, 13.1923, -180.2400, -1, -1, 100);
  134.     CreateVehicle(462, 1197.0223, -1826.6324, 12.9909, -90.0000, -1, -1, 100);
  135.     CreateVehicle(462, 1197.0675, -1828.6910, 12.9909, -90.0000, -1, -1, 100);
  136.     CreateVehicle(462, 1197.1475, -1831.3118, 12.9909, -90.0000, -1, -1, 100);
  137.     CreateVehicle(462, 1197.3853, -1833.4502, 12.9909, -90.0000, -1, -1, 100);
  138.     CreateVehicle(462, 1197.4657, -1835.7451, 12.9909, -90.0000, -1, -1, 100);
  139. //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  140.     return 1;
  141. }
  142.  
  143.  
  144. public OnPlayerRequestClass(playerid, classid)
  145. {
  146.     return 1;
  147. }
  148.  
  149. public OnPlayerConnect(playerid)
  150. {
  151.     TogglePlayerSpectating(playerid,1);
  152.     GetPlayerName(playerid,Player[playerid][pName],24);
  153.     TextDrawShowForPlayer(playerid,TDEditor_TD[0]);
  154.     TextDrawShowForPlayer(playerid,TDEditor_TD[1]);
  155.     new qwery[256];
  156.     format(qwery,256,"SELECT * FROM `accounts` WHERE `Name` = '%s' LIMIT 1",Player[playerid][pName]);
  157.     mysql_query(1,qwery);
  158.     mysql_store_result();
  159.     if(mysql_fetch_row_format(qwery)  == 1){
  160.     ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "Àâòîðèçàöèÿ","Äîáðî ïîæàëîâàòü íà {FFA700}FOX-RP \n {FFFFFF}Ïîæàëóéñòà, ââåäèòå ïàðîëü","Ãîòîâî","Âûõîä");
  161.     }
  162.     else{
  163.    
  164.     ShowPlayerDialog(playerid, 0, DIALOG_STYLE_INPUT, "Ðåãèñòðàöèÿ","{FFFFFF}Äîáðî ïîæàëîâàòü íà {FF8C00}FOX-RP! \n {FFFFFF}Ïîæàëóéñòà, ïðèäóìàéòå ïàðîëü\nÏàðîëü äîëæåí ñîäåðæàòü áóêâû ëàòèíñêîãî àëôàâèòà, áûòü íå ìåíåå 6 è íå áîëåå 64 ñèìâîëîâ!","Ãîòîâî","Âûõîä");
  165.     }
  166.     return 1;
  167.     }
  168.  
  169. public OnPlayerDisconnect(playerid, reason)
  170. {
  171.     return 1;
  172. }
  173.  
  174. public OnPlayerSpawn(playerid)
  175. {
  176.     SetPlayerPos(playerid, 1223.7034, -1814.4291, 15.5861);
  177.     SetPlayerFacingAngle(playerid, 180);
  178.     return 1;
  179. }
  180.  
  181. public OnPlayerDeath(playerid, killerid, reason)
  182. {
  183.     return 1;
  184. }
  185.  
  186. public OnVehicleSpawn(vehicleid)
  187. {
  188.     return 1;
  189. }
  190.  
  191. public OnVehicleDeath(vehicleid, killerid)
  192. {
  193.     return 1;
  194. }
  195.  
  196. public OnPlayerText(playerid, text[])
  197. {
  198.     return 1;
  199. }
  200.  
  201. public OnPlayerCommandText(playerid, cmdtext[])
  202. {
  203.     if (strcmp("/mycommand", cmdtext, true, 10) == 0)
  204.     {
  205.         // Do something here
  206.         return 1;
  207.     }
  208.    
  209.     return 0;
  210. }
  211. //===============================Êîìàíäû==============================
  212.     CMD:help(playerid, params[])
  213.     {
  214.     SendClientMessage(playerid, 0xA9FFA3FF,"Âåðíàÿ êîìàíäà!");
  215.     }
  216.     ALTX:help("/info", "/ïîìîùü");
  217. //====================================================================
  218.  
  219. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  220. {
  221.     return 1;
  222. }
  223.  
  224. public OnPlayerExitVehicle(playerid, vehicleid)
  225. {
  226.     return 1;
  227. }
  228.  
  229. public OnPlayerStateChange(playerid, newstate, oldstate)
  230. {
  231.     return 1;
  232. }
  233.  
  234. public OnPlayerEnterCheckpoint(playerid)
  235. {
  236.     return 1;
  237. }
  238.  
  239. public OnPlayerLeaveCheckpoint(playerid)
  240. {
  241.     return 1;
  242. }
  243.  
  244. public OnPlayerEnterRaceCheckpoint(playerid)
  245. {
  246.     return 1;
  247. }
  248.  
  249. public OnPlayerLeaveRaceCheckpoint(playerid)
  250. {
  251.     return 1;
  252. }
  253.  
  254. public OnRconCommand(cmd[])
  255. {
  256.     return 1;
  257. }
  258.  
  259. public OnPlayerRequestSpawn(playerid)
  260. {
  261.     return 1;
  262. }
  263.  
  264. public OnObjectMoved(objectid)
  265. {
  266.     return 1;
  267. }
  268.  
  269. public OnPlayerObjectMoved(playerid, objectid)
  270. {
  271.     return 1;
  272. }
  273.  
  274. public OnPlayerPickUpPickup(playerid, pickupid)
  275. {
  276.     return 1;
  277. }
  278.  
  279. public OnVehicleMod(playerid, vehicleid, componentid)
  280. {
  281.     return 1;
  282. }
  283.  
  284. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  285. {
  286.     return 1;
  287. }
  288.  
  289. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  290. {
  291.     return 1;
  292. }
  293.  
  294. public OnPlayerSelectedMenuRow(playerid, row)
  295. {
  296.     return 1;
  297. }
  298.  
  299. public OnPlayerExitedMenu(playerid)
  300. {
  301.     return 1;
  302. }
  303.  
  304. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  305. {
  306.     return 1;
  307. }
  308.  
  309. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  310. {
  311.     if (newkeys == 1024){
  312.     OnPlayerCommandText(playerid,"/lights");
  313.     }
  314.     return 1;
  315. }
  316.  
  317. public OnRconLoginAttempt(ip[], password[], success)
  318. {
  319.     return 1;
  320. }
  321.  
  322. public OnPlayerUpdate(playerid)
  323. {
  324.     return 1;
  325. }
  326.  
  327. public OnPlayerStreamIn(playerid, forplayerid)
  328. {
  329.     return 1;
  330. }
  331.  
  332. public OnPlayerStreamOut(playerid, forplayerid)
  333. {
  334.     return 1;
  335. }
  336.  
  337. public OnVehicleStreamIn(vehicleid, forplayerid)
  338. {
  339.  
  340.     return 1;
  341. }
  342.  
  343. public OnVehicleStreamOut(vehicleid, forplayerid)
  344. {
  345.     return 1;
  346. }
  347.  
  348. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  349. {
  350.     switch(dialogid){
  351.         case 0 :{
  352.             if(response == 1) {
  353.             if(strlen(inputtext)>64 || strlen(inputtext)<6){
  354.             ShowPlayerDialog(playerid, 0, DIALOG_STYLE_INPUT, "Ðåãèñòðàöèÿ","{FFFFFF}Äîáðî ïîæàëîâàòü íà {FF8C00}FOX-RP \n {FFFFFF}Ïîæàëóéñòà, ââåäèòå ïàðîëü","Ãîòîâî","Âûõîä");
  355.             }
  356.             else{
  357.             format(Player[playerid][pPassword],64,inputtext);
  358.             ShowPlayerDialog(playerid,228,DIALOG_STYLE_INPUT, "E-mail","Óâàæàåìûé èãðîê! Â öåëÿõ áåçîïàñíîñòè \nâàøåãî àêêàóíòà ïðîñèì âàñ íàïèñàòü ñâîé \näåéñòâîþùèé àäðåñ ýëåêòðîííîé ïî÷òû","Ãîòîâî","Îòìåíà");
  359.             }
  360.         }
  361.             else return Kick(playerid);
  362.     }
  363.  
  364.         case 1 :{
  365.            
  366.             BaseGet("pPassword",Player[playerid][pPassword]);//Çàïðîñ äëÿ ïîëó÷åíèÿ ïàðîëÿ èç áä ,â ïåðåìåííóþ.
  367.             if(!strlen(inputtext)){
  368.             ShowPlayerDialog(playerid,DIALOG_STYLE_PASSWORD,1,"Àâòîðèçàöèÿ","{FFFFFF}Äîáðî ïîæàëîâàòü íà {FFA700}FOX-RP \n {FFFFFF}Ïîæàëóéñòà, ââåäèòå ïàðîëü","Ãîòîâî","Îòìåíà");
  369.             }
  370.             if(response == 1){
  371.                 if(strcmp(Player[playerid][pPassword],inputtext, true) == 0){
  372.                 BaseGet("pSkin",Player[playerid][pSkin]);
  373.                 SetPlayerPos(playerid, 1223.7034, -1814.4291, 15.5861);
  374.                 SetPlayerFacingAngle(playerid, 180);
  375.                 SendClientMessage(playerid, 0xFFFFFF, "Âñå ïðàâèëüíî...");
  376.                 SetSpawnInfo(playerid,0,Player[playerid][pSkin],264.6288,77.5742,1001.0391,0.0,0,0, 0,0,0,0);
  377.                 SpawnPlayer(playerid);
  378.                 SetPlayerSkin(playerid,Player[playerid][pSkin]);
  379.  
  380.                 TogglePlayerSpectating(playerid,0);
  381.             }
  382.                  else ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"Àâòîðèçàöèÿ","{FFFFFF}Äîáðî ïîæàëîâàòü íà {FFA700}FOX-RP \n {FFFFFF}Ïîæàëóéñòà, ââåäèòå ïðàâèëüíûé ïàðîëü! ïàðîëü","Ãîòîâî","Îòìåíà");
  383.         }
  384.   }
  385.         case 2: {
  386.             if(response == 1) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "Àâòîðèçàöèÿ","{FFFFFF}Äîáðî ïîæàëîâàòü íà {FFA700}FOX-RP \n {FFFFFF}Ïîæàëóéñòà, ââåäèòå ïàðîëü","Ãîòîâî","Âûõîä");
  387.  
  388.     }
  389.         case 228 : {
  390.             if(response){
  391.             format(Player[playerid][pEmail],strlen(inputtext), inputtext);
  392.             ShowPlayerDialog(playerid,4,DIALOG_STYLE_MSGBOX, "Âûáîð ïîëà","Âûáåðåòå ïîë âàøåãî ïåðñîíàæà:","Ìóæ÷èíà","Æåíùèíà");
  393.         }
  394.             else
  395.             {
  396.              Kick(playerid);
  397.             }
  398.  
  399.     }
  400.         case 4 : {
  401.            
  402.             new randgirl = random(sizeof(bomjgirl));
  403.             new randman = random(sizeof(bomjman));
  404.  
  405.             if(response){
  406.             SpawnPlayer(playerid);
  407.             SetPlayerSkin(playerid,bomjman[randman]);
  408.             Player[playerid][pSex] = 1;
  409.             format(Player[playerid][pSkin],3,bomjman[randman]);
  410.             //1-ïàðåíü, 0 - äåâåâóøêà
  411.             }
  412.             if(!response){
  413.             SpawnPlayer(playerid);
  414.             SetPlayerSkin(playerid,bomjgirl[randgirl]);
  415.             Player[playerid][pSex] = 0;
  416.             format(Player[playerid][pSkin],3,bomjgirl[randgirl]);
  417.             }
  418.            
  419.             new qwery[512];
  420.             format(qwery, sizeof(qwery), "INSERT INTO `accounts` (Name,pPassword,pEmail,pSex,pSkin) VALUES ('%s','%s','%s','%i','%i')", Player[playerid][pName],Player[playerid][pPassword],Player[playerid][pEmail],Player[playerid][pSex],Player[playerid][pSkin]);
  421.             mysql_query(1,qwery);
  422.             SendClientMessage(playerid, 0xFFFFFF, qwery);
  423.             SendClientMessage(playerid, 0xFFFFFF, Player[playerid][pName]);
  424.                 SetPlayerPos(playerid, 1223.7034, -1814.4291, 15.5861);
  425.                 SetPlayerFacingAngle(playerid, 180);
  426.                 SendClientMessage(playerid, 0xFFFFFF, "Âñå ïðàâèëüíî...");
  427.                 SetSpawnInfo(playerid,0,Player[playerid][pSkin],264.6288,77.5742,1001.0391,0.0,0,0, 0,0,0,0);
  428.                 SpawnPlayer(playerid);
  429.                 SetPlayerSkin(playerid,Player[playerid][pSkin]);
  430.             TogglePlayerSpectating(playerid,0);
  431.         }
  432.  
  433.    
  434. }
  435.  
  436.     return 1;
  437. }
  438.  
  439. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  440. {
  441.  
  442.     return 1;
  443. }
  444. stock ReSpawns(playerid)//Ýòîò êîä â êîíåö ìîäà
  445. {
  446.  
  447.           return 1;
  448. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement