Advertisement
Jamaika

[MySQL] Laikraščio sistema.

Aug 1st, 2014
519
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 8.52 KB | None | 0 0
  1.    
  2.  
  3.     //Create by Jamaika.
  4.      
  5.     #include <a_samp>
  6.     #include <sscanf2>
  7.     #include <a_mysql>
  8.     #include <zcmd>
  9.      
  10.     #if defined FILTERSCRIPT
  11.      
  12.     public OnFilterScriptInit()
  13.     {
  14.             print("\n--------------------------------------");
  15.             print(" Laikraðèio sistema sëkmingai uþkrauta.");
  16.             print("--------------------------------------\n");
  17.             return 1;
  18.     }
  19.      
  20.     public OnFilterScriptExit()
  21.     {
  22.             return 1;
  23.     }
  24.      
  25.     #else
  26.      
  27.     main()
  28.     {
  29.             print("\n----------------------------------");
  30.             print(" Blank Gamemode by your name here");
  31.             print("----------------------------------\n");
  32.     }
  33.      
  34.     #endif
  35.      
  36.     public OnGameModeInit()
  37.     {
  38.             // Don't use these lines if it's a filterscript
  39.             SetGameModeText("Blank Script");
  40.             AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  41.             return 1;
  42.     }
  43.      
  44.     public OnGameModeExit()
  45.     {
  46.             return 1;
  47.     }
  48.      
  49.     public OnPlayerRequestClass(playerid, classid)
  50.     {
  51.             SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  52.             SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  53.             SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  54.             return 1;
  55.     }
  56.      
  57.     public OnPlayerConnect(playerid)
  58.     {
  59.             return 1;
  60.     }
  61.      
  62.     public OnPlayerDisconnect(playerid, reason)
  63.     {
  64.             return 1;
  65.     }
  66.      
  67.     public OnPlayerSpawn(playerid)
  68.     {
  69.             return 1;
  70.     }
  71.      
  72.     public OnPlayerDeath(playerid, killerid, reason)
  73.     {
  74.             return 1;
  75.     }
  76.      
  77.     public OnVehicleSpawn(vehicleid)
  78.     {
  79.             return 1;
  80.     }
  81.      
  82.     public OnVehicleDeath(vehicleid, killerid)
  83.     {
  84.             return 1;
  85.     }
  86.      
  87.     public OnPlayerText(playerid, text[])
  88.     {
  89.             return 1;
  90.     }
  91.      
  92.     public OnPlayerCommandText(playerid, cmdtext[])
  93.     {
  94.             return 0;
  95.     }
  96.      
  97.     public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  98.     {
  99.             return 1;
  100.     }
  101.      
  102.     public OnPlayerExitVehicle(playerid, vehicleid)
  103.     {
  104.             return 1;
  105.     }
  106.      
  107.     public OnPlayerStateChange(playerid, newstate, oldstate)
  108.     {
  109.             return 1;
  110.     }
  111.      
  112.     public OnPlayerEnterCheckpoint(playerid)
  113.     {
  114.             return 1;
  115.     }
  116.      
  117.     public OnPlayerLeaveCheckpoint(playerid)
  118.     {
  119.             return 1;
  120.     }
  121.      
  122.     public OnPlayerEnterRaceCheckpoint(playerid)
  123.     {
  124.             return 1;
  125.     }
  126.      
  127.     public OnPlayerLeaveRaceCheckpoint(playerid)
  128.     {
  129.             return 1;
  130.     }
  131.      
  132.     public OnRconCommand(cmd[])
  133.     {
  134.             return 1;
  135.     }
  136.      
  137.     public OnPlayerRequestSpawn(playerid)
  138.     {
  139.             return 1;
  140.     }
  141.      
  142.     public OnObjectMoved(objectid)
  143.     {
  144.             return 1;
  145.     }
  146.      
  147.     public OnPlayerObjectMoved(playerid, objectid)
  148.     {
  149.             return 1;
  150.     }
  151.      
  152.     public OnPlayerPickUpPickup(playerid, pickupid)
  153.     {
  154.             return 1;
  155.     }
  156.      
  157.     public OnVehicleMod(playerid, vehicleid, componentid)
  158.     {
  159.             return 1;
  160.     }
  161.      
  162.     public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  163.     {
  164.             return 1;
  165.     }
  166.      
  167.     public OnVehicleRespray(playerid, vehicleid, color1, color2)
  168.     {
  169.             return 1;
  170.     }
  171.      
  172.     public OnPlayerSelectedMenuRow(playerid, row)
  173.     {
  174.             return 1;
  175.     }
  176.      
  177.     public OnPlayerExitedMenu(playerid)
  178.     {
  179.             return 1;
  180.     }
  181.      
  182.     public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  183.     {
  184.             return 1;
  185.     }
  186.      
  187.     public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  188.     {
  189.             return 1;
  190.     }
  191.      
  192.     public OnRconLoginAttempt(ip[], password[], success)
  193.     {
  194.             return 1;
  195.     }
  196.      
  197.     public OnPlayerUpdate(playerid)
  198.     {
  199.             return 1;
  200.     }
  201.      
  202.     public OnPlayerStreamIn(playerid, forplayerid)
  203.     {
  204.             return 1;
  205.     }
  206.      
  207.     public OnPlayerStreamOut(playerid, forplayerid)
  208.     {
  209.             return 1;
  210.     }
  211.      
  212.     public OnVehicleStreamIn(vehicleid, forplayerid)
  213.     {
  214.             return 1;
  215.     }
  216.      
  217.     public OnVehicleStreamOut(vehicleid, forplayerid)
  218.     {
  219.             return 1;
  220.     }
  221.      
  222.     public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  223.     {
  224.             if(dialogid == 1000)
  225.             {
  226.                 if(response)
  227.                 {
  228.                     switch(listitem)
  229.                     {
  230.                         case 0:
  231.                         {
  232.                             new msg[128], naujiena[128], nVardas[128];
  233.                             mysql_query("SELECT naujiena, NaujienaParase FROM nustatymai");
  234.                             mysql_store_result();
  235.                            
  236.                             if(mysql_retrieve_row())
  237.                             {
  238.                                 mysql_fetch_field_row(naujiena, "naujiena");
  239.                                 mysql_fetch_field_row(nVardas, "NaujienaParase");
  240.                                 format(msg, sizeof(msg),"Serverio Naujiena:\n%s. Paraðë %s",naujiena, nVardas);
  241.                                 ShowPlayerDialog(playerid, 80, DIALOG_STYLE_MSGBOX,"Serverio naujiena",msg,"Aiðku","");
  242.                                             }
  243.                                             else
  244.                                             {
  245.                                                 ShowPlayerDialog(playerid, 80, DIALOG_STYLE_MSGBOX,"Serverio naujiena","Serverio naujienu nera","Aiðku","");
  246.                                             }
  247.                                             mysql_free_result();
  248.                                     }
  249.                                     case 1:
  250.                                     {
  251.                                         new msg[128], atnaujinimas[326];
  252.                                         mysql_query("SELECT atnaujinimas FROM nustatymai");
  253.                                         mysql_store_result();
  254.                                        
  255.                                         if(mysql_retrieve_row())
  256.                                         {
  257.                                             mysql_fetch_field_row(atnaujinimas, "atnaujinimas");
  258.                                             format(msg, sizeof(msg),"Serverio atnaujinimas:\n%s.",atnaujinimas);
  259.                                 ShowPlayerDialog(playerid, 80, DIALOG_STYLE_MSGBOX,"Serverio atnaujinimas",msg,"Aiðku","");
  260.                                             }
  261.                                             else
  262.                                             {
  263.                                                 ShowPlayerDialog(playerid, 80, DIALOG_STYLE_MSGBOX,"Serverio atnaujinimas","Serverio atnaujinimu nera","Aiðku","");
  264.                                             }
  265.                         mysql_free_result();
  266.                                     }
  267.                             }
  268.                     }
  269.                     return true;
  270.             }
  271.             return 1;
  272.     }
  273.      
  274.     public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  275.     {
  276.             return 1;
  277.     }
  278.      
  279.     stock PlayerName(playerid)
  280.     {
  281.             new name[MAX_PLAYER_NAME];
  282.             GetPlayerName(playerid, name, sizeof(name));
  283.             return name;
  284.     }
  285.      
  286.     CMD:laikrastis(playerid)
  287.     {
  288.             ShowPlayerDialog(playerid, 1000, DIALOG_STYLE_LIST,"Laikraðtis","Naujienos\nAtnaujinimai","Rinktis","atðaukti");
  289.             return 1;
  290.     }
  291.      
  292.     CMD:naujiena(playerid, params[])
  293.     {
  294.             new tekstas[128], query[128];
  295.             if(sscanf(params, "s[128]", tekstas)) return SendClientMessage(playerid, -1, "Naudojimas - /naujiena [tekstas]");
  296.             format(query, sizeof(query),"INSERT INTO nustatymai (naujiena, ParaseNaujiena) VALUES ('%s', '%s')",tekstas, PlayerName(playerid));
  297.             mysql_query(query);
  298.             return 1;
  299.     }
  300.      
  301.     CMD:atnaujinimas(playerid, params[])
  302.     {
  303.             new tekstas[128], query[128];
  304.             if(sscanf(params, "s[128]", tekstas)) return SendClientMessage(playerid, -1, "Naudojimas - /atnaujinimas [tekstas]");
  305.             format(query, sizeof(query),"INSERT INTO nustatymai (atnaujinimas) VALUES ('%s')",tekstas);
  306.             mysql_query(query);
  307.             return 1;
  308.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement