[FilterScript] Graffiti System
#1

(Sorry Turkish)Arkadaşlar /graffiti ile ayar verip oluşturuyorsunuz.arkadaşlar sonradan ayar зektim ayarı /graffiti ile vermiyorsunuz bir yere sıkmaya başlayın zaten o gelir otomatik ayar зekersiniz oluştura tıkarsınız menьden yerini ayarlarsınız oluşur. spray sıkmayı eklemeyi unutmuştum ekledim.herhangi bir yere spray sıkmaya başlayın 20 sn sonra sistem gelecektir. Bilenler zaten kurabilir bilmeyenler yardım almak iзin skype:freeplsn ekleyin. Bir teşekkьr yeterli yarın eşya sistemi yapıcam size.

pawn Код:
#include <a_mysql>
#define SQL_HOST "localhost"
#define SQL_USER "root"
#define SQL_PASS ""
#define SQL_DB "samp"

forward ConnectMySQL();
public ConnectMySQL()
{
    mysql_connect(SQL_HOST, SQL_USER, SQL_DB, SQL_PASS);
    if(mysql_ping() == 1)
    {
        mysql_debug(0);// SQL Log - 0: Off / 1: On
        printf("[MySQL]: `%s` Veritabanina baglanti kuruldu..", SQL_DB);
    }
    else
    {
        printf("[MySQL-ERROR]: `%s` Veritabanina baglanti kurulamadi, Sunucu kapatiliyor..", SQL_DB);
        SendRconCommand("exit");
        return 0;
    }
    return 1;
}

forward DisconnectMySQL();
public DisconnectMySQL()
{
    mysql_close();
    return 1;
}
enum Graffiti
{
Grafid,
Sahip,
Float:aX,
Float:aY,
Float:aZ,
Float:bX,
Float:bY,
Float:bZ,
tur,
boyut1,
renk,
asicerik,
};
new MAX_STRING[256];
new Graffiti[MAX_GRAFFITI][grafid];
new asicerik[MAX_PLAYERS];
new boyut1[MAX_PLAYERS];
new Renk[MAX_PLAYERS];
new Tur[MAX_PLAYERS]
new graffiti;
new a[MAX_PLAYERS];
new b[MAX_PLAYERS];
new c[MAX_PLAYERS];
new d[MAX_PLAYERS];
new e[MAX_PLAYERS];
new f[MAX_PLAYERS];

                  //ogmi
                  CreateObject(19482,Graffiti[grafid][aX],Graffiti[grafid][aY],Graffiti[grafid][aZ]+0.5,0.0,0.0,0.0,0.0);
SetObjectMaterialText(graffiti,Graffiti[grafid][asicerik],0,Graffiti[grafid][boyut1],"Graffiti[grafid][tur]",24,1,Graffiti[grafid][renk],0,OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
//
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 2)
        {
        if(response)
        {
        asicerik[playerid] == inputtext;
        ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Graffiti", "Renk\nBoyut\nTьr(arial vs.)\nOluştur", "Tamam", "Devam");
        }
   if(dialogid == 3)
   {
        if(response)
        {
            if(listitem == 0)
            {
          ShowPlayerDialog(playerid,5,DIALOG_STYLE_INPUT,"Graffiti","0xli renk kodu girin","Tamam","Зık");
            }
            if(listitem == 1)
            {
            ShowPlayerDialog(playerid, 6, DIALOG_STYLE_LIST, "Graffiti", "32x32\n64x32\n64x64\n128x32\n128x64\n128x128\n256x32\n256x64\n256x128\n256x256\n512x64\n512x128\n512x256\n512x512", "tamam", "devam");
            }
            if(listitem == 2)
            {
                    ShowPlayerDialog(playerid, 7, DIALOG_STYLE_LIST, "Graffiti", "Verdana\nGeorgia\nComic Sans MS\nArial\nImpact", "tamam", "devam");
        }
        if(listitem == 3)
            {
            new Float:X, Float:Y, Float:Z;
            GetPlayerPos(playerid,X,Y,Z)
               SendClientMessage(playerid,-1,"Lьtfen graffitinizi dьzenleyin ve spray sıkmaya başlayın.");
               CreateObject(19482,X,Y,Z+0.5,0.0,0.0,0.0,0.0);
               SetObjectMaterialText(graffiti,asicerik[playerid],0,boyut1[playerid],"Tur[playerid]",24,1,Renk[playerid],0,OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
               EditObject(playerid,graffi);
        }
    }
           if(dialogid == 5)
   {
        if(response)
        {
        Tur[playerid] = inputtext;
            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Graffiti", "Renk\nBoyut\nTur(arial vs.)\nOluştur", "tamam", "devam");
        }
           if(dialogid == 6)
   {
        if(response)
        {
            if(listitem == 0)
            {
          Boyut1[playerid] = OBJECT_MATERIAL_SIZE_32x32;
                    ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Graffiti", "Renk\nBoyut\nTur(arial vs.)\nOluştur", "tamam", "devam");
            }
            if(listitem == 1)
            {
            boyut1[playerid] = OBJECT_MATERIAL_SIZE_64x32;
                        ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Graffiti", "Renk\nBoyut\nTur(arial vs.)\nOluştur", "tamam", "devam");
            }
            if(listitem == 2)
            {
                 boyut1 = OBJECT_MATERIAL_SIZE_64x64;
                            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Graffiti", "Renk\nBoyut\nTur(arial vs.)\nOluştur", "tamam", "devam");
        }
          if(listitem == 3)
            {
                 boyut1 = OBJECT_MATERIAL_SIZE_128x32;
                            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Graffiti", "Renk\nBoyut\nTur(arial vs.)\nOluştur", "tamam", "devam");
        }
          if(listitem == 4)
            {
                 boyut1 = OBJECT_MATERIAL_SIZE_128x64;
                            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Graffiti", "Renk\nBoyut\nTur(arial vs.)\nOluştur", "tamam", "devam");
        }
          if(listitem == 5)
            {
                 boyut1 = OBJECT_MATERIAL_SIZE_128x128;
                            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Graffiti", "Renk\nBoyut\nTur(arial vs.)\nOluştur", "tamam", "devam");
        }
          if(listitem == 6)
            {
                 boyut1 = OBJECT_MATERIAL_SIZE_256x32;
                            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Graffiti", "Renk\nBoyut\nTur(arial vs.)\nOluştur", "tamam", "devam");
        }
          if(listitem == 7)
            {
                 boyut1 = OBJECT_MATERIAL_SIZE_256x64;
                            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Graffiti", "Renk\nBoyut\nTur(arial vs.)\nOluştur", "tamam", "devam");
        }
          if(listitem == 8)
            {
                 boyut1 = OBJECT_MATERIAL_SIZE_256x128;
                            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Graffiti", "Renk\nBoyut\nTur(arial vs.)\nOluştur", "tamam", "devam");
        }
          if(listitem == 9)
            {
                 boyut1 = OBJECT_MATERIAL_SIZE_256x256;
                            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Graffiti", "Renk\nBoyut\nTur(arial vs.)\nOluştur", "tamam", "devam");
        }
          if(listitem == 10)
            {
                 boyut1 = OBJECT_MATERIAL_SIZE_512x64;
                            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Graffiti", "Renk\nBoyut\nTur(arial vs.)\nOluştur", "tamam", "devam");
        }
          if(listitem == 11)
            {
                 boyut1 = OBJECT_MATERIAL_SIZE_512x128;
                            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Graffiti", "Renk\nBoyut\nTur(arial vs.)\nOluştur", "tamam", "devam");
        }
          if(listitem == 12)
            {
                 boyut1 = OBJECT_MATERIAL_SIZE_512x256;
                            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Graffiti", "Renk\nBoyut\nTur(arial vs.)\nOluştur", "tamam", "devam");
        }
          if(listitem == 13)
            {
                 boyut1 = OBJECT_MATERIAL_SIZE_512x512;
                            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Graffiti", "Renk\nBoyut\nTur(arial vs.)\nOluştur", "tamam", "devam");
        }
    }
      if(dialogid == 7)
   {
        if(response)
        {
            if(listitem == 0)
            {
         Tur[playerid] = Verdana;
            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Graffiti", "Renk\nBoyut\nTur(arial vs.)\nOluştur", "tamam", "devam");
            }
            if(listitem == 1)
            {
            Tur[playerid] = Georgia;
                ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Graffiti", "Renk\nBoyut\nTur(arial vs.)\nOluştur", "tamam", "devam");
            }
            if(listitem == 2)
            {
                    Tur[playerid] = Comic Sans MS;
                        ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Graffiti", "Renk\nBoyut\nTur(arial vs.)\nOluştur", "tamam", "devam");
        }
          if(listitem == 3)
            {
                    Tur[playerid] = Arial;
                        ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Graffiti", "Renk\nBoyut\nTur(arial vs.)\nOluştur", "tamam", "devam");
        }
          if(listitem == 4)
            {
                    Tur[playerid] = Impact;
                        ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Graffiti", "Renk\nBoyut\nTur(arial vs.)\nOluştur", "tamam", "devam");
        }
    }

public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
{
        new Float:aX, Float:aY, Float:aZ,
                Float:bX, Float:bY, Float:bZ;
        GetObjectPos(graffiti, aX, aY, aZ);
        GetObjectRot(graffiti, bX, bY, bZ);
        new bb = GetPlayerName(playerid);
        new belirle = 1000 + random(99999999999);
        new aa = tur;[playerid]
        new bb = boyut1[playerid];
        new cc = renk[playerid];
        new dd = asicerik[playerid];
        a[playerid] = aX;
        b[playerid] = aY;
        c[playerid] = aZ;
        d[playerid] = bX;
        e[playerid] = bY;
        f[playerid] = bZ;
        new query[128];
format(query, sizeof(query), "INSERT INTO `graffiti` (`grafid`,`sahip`,`aX`, `aY`, `aZ`, `bX`, `bY`, `bZ`, `tur`, `boyut1`, `renk`, `asicerik`) VALUES ('%d','%s','%f', '%f', '%f', '%f', '%f', '%f', '%s', '%s', '%s', '%s')",belirle,bb,aX,aY,aZ,bX,bY,bZ,aa,bb,cc,dd);
mysql_query(query);
SendClientMessage(playerid,-1,"Graffiti Başarıyla oluşturuldu.");
Graffiti();
}
public Graffiti(playerid)
{
    if(IsPlayerConnected(playerid))
    {
        if(gPlayerLogged[playerid])
        {
            MySQLCheckConnection();
            new query[MAX_GRAFFITI];
            new MAX_STRING[256];
            format(query, MAX_STRING, "UPDATE Graffiti SET ");
            MySQLUpdatePlayerInt(query, GetPVarInt(playerid, "grafid"), "grafid", Graffiti[grafid][grafid]);
            MySQLUpdatePlayerTxt(query, GetPVarInt(playerid, "grafid"), "Sahip", Graffiti[grafid][Sahip]);
            MySQLUpdatePlayerFlo(query, GetPVarInt(playerid, "grafid"), "aX", Graffiti[grafid][aX]);
            MySQLUpdatePlayerFlo(query, GetPVarInt(playerid, "grafid"), "aY", Graffiti[grafid][aY]);
            MySQLUpdatePlayerFlo(query, GetPVarInt(playerid, "grafid"), "aX", Graffiti[grafid][aZ]);
            MySQLUpdatePlayerFlo(query, GetPVarInt(playerid, "grafid"), "bX", Graffiti[grafid][bX]);
            MySQLUpdatePlayerFlo(query, GetPVarInt(playerid, "grafid"), "bY", Graffiti[grafid][bY]);
            MySQLUpdatePlayerFlo(query, GetPVarInt(playerid, "grafid"), "bZ", Graffiti[grafid][bZ]);
            MySQLUpdatePlayerTxt(query, GetPVarInt(playerid, "grafid"), "tur", Graffiti[grafid][tur]);
            MySQLUpdatePlayerTxt(query, GetPVarInt(playerid, "grafid"), "renk", Graffiti[grafid][renk]);
            MySQLUpdatePlayerTxt(query, GetPVarInt(playerid, "grafid"), "boyut1", Graffiti[grafid][boyut1]);
            MySQLUpdatePlayerTxt(query, GetPVarInt(playerid, "grafid"), "asicerik", Graffiti[grafid][asicerik]);
            MySQLUpdateFinish(query, GetPVarInt(playerid, "grafidid"));
        }
    }
    return 1;
}
        if (newkeys == KEY_SECONDARY_ATTACK && GetPlayerWeapon(playerid) == 41)
        {
            SetTimerEx("GraffitiyeBaslandi",20000,false,"i",playerid);
        }

        forward GraffitiyeBaslandi(playerid);
public GraffitiyeBaslandi(playerid)
{
     ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Graffiti","Kullanacağınız yazıyı yazın","Tamam","Зık");
}
Bunuda mysql enjekte edin.

pawn Код:
-- phpMyAdmin SQL Dump
-- version 4.0.4
-- [url]http://www.phpmyadmin.net[/url]
--
-- Anamakine: localhost
-- Ьretim Zaman&#305;: 30 Ağu 2013, 01:07:19
-- Sunucu sьrьmь: 5.6.12-log
-- PHP Sьrьmь: 5.4.16

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Veritaban&#305;: `graffiti`
--

-- --------------------------------------------------------

--
-- Tablo iзin tablo yap&#305;sı `graffiti`
--

CREATE TABLE IF NOT EXISTS `graffiti` (
  `Grafid` int(11) NOT NULL,
  `Sahip` text NOT NULL,
  `aX` float NOT NULL,
  `aY` double NOT NULL,
  `aZ` float NOT NULL,
  `bX` float NOT NULL,
  `bY` float NOT NULL,
  `bZ` float NOT NULL,
  `tur` text NOT NULL,
  `boyut1` text NOT NULL,
  `renk` text NOT NULL,
  `asicerik` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
İstek Ьzerine birkaз resim ekledim;





Reply


Messages In This Thread
Graffiti System - by treblek - 30.08.2013, 21:19
Re: Graffiti System - by FuznesS - 30.08.2013, 21:57
Re: Graffiti System - by treblek - 31.08.2013, 02:06
Re: Graffiti System - by firemanjv - 31.08.2013, 06:06
Re: Graffiti System - by VendenTTa - 31.08.2013, 17:15
Re: Graffiti System - by Yves - 02.09.2013, 14:37
Re: Graffiti System - by x96664 - 02.09.2013, 20:18
Re: Graffiti System - by danik18 - 13.09.2013, 16:16

Forum Jump:


Users browsing this thread: 1 Guest(s)