GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: ace - 25 Mart 2020, 14:46:08

Başlık: Susturma Sistemini MySQL İle Nasıl Kayıt Ederim?
Gönderen: ace - 25 Mart 2020, 14:46:08
Merhaba bende dini bir susturma sistemi var. Kullanıcıyı susturduğunda veya susturmasını açtığında dini olarak kayıt ediyor ben bunu MySQL'e nasıl çeviririm modum Mysql kodlar dini çevirme imkanımız var mı?

Kodlar;

PAWN Kodu: Seç
CMD:mute(playerid,params[])
{
new string[128];
new ID;
new cmdreason[100];
if(sscanf(params,"us[100]",ID,cmdreason))
{
    SendClientMessage(playerid,ERROR_COLOR_HD,"Kullanım: /mute (ID) (Sebep)");
    return 1;
}
if(pAdmin[playerid] <4) return SendClientMessage(playerid,-1,"{9D1619}[HATA]:{FFFFFF} Admin leveliniz en az 4 seviye olmalıdır.");
if(SpawnOldu[playerid] != 1)
    {
        SendClientMessage(playerid,ERROR_COLOR_HD,"Spawn Olmadan Komut Kullanamazsınız");
        return 1;
}
if(!IsPlayerConnected(ID))
{
    format(string,sizeof(string),"Oyuncu Oyunda Değil.");
    SendClientMessage(playerid,ERROR_COLOR_HD,string);
    return 1;
}
if(Susturuldu[ID] == 1)
{
    format(string,sizeof(string),"%s(%d) Zaten Susturulmuş.",PlayerName(ID),ID);
    SendClientMessage(playerid,ERROR_COLOR_HD,string);
    return 1;
}
Susturuldu[ID] =1;
format(string,sizeof(string),"<!>Yönetici %s(%d), %s(%d) adlı kullanıcıyı susturdu. Sebep: %s",PlayerName(playerid),playerid,PlayerName(ID),ID,cmdreason);
SendClientMessageToAll(ADMIN_COLOR_HD,string);
return 1;
}

Unmute
PAWN Kodu: Seç
CMD:unmute(playerid,params[])
{
new string[128];
new ID;
new cmdreason[100];
if(sscanf(params,"uS[100]",ID,cmdreason))
{
    SendClientMessage(playerid,ERROR_COLOR_HD,"Kullanım: /adunmute (ID) (Sebep)");
    return 1;
}
if(pAdmin[playerid] <4) return SendClientMessage(playerid,-1,"{9D1619}[HATA]:{FFFFFF} Admin leveliniz en az 4 seviye olmalıdır.");
if(!IsPlayerConnected(ID))
{
    format(string,sizeof(string),"Oyuncu Oyunda Değil.");
    SendClientMessage(playerid,ERROR_COLOR_HD,string);
    return 1;
}
if(SpawnOldu[playerid] != 1)
    {
        SendClientMessage(playerid,ERROR_COLOR_HD,"Spawn Olmadan Komut Kullanamazsınız");
        return 1;
}
if(Susturuldu[ID] == 0)
{
    format(string,sizeof(string),"%s(%d) susturulmamış.",PlayerName(ID),ID);
    SendClientMessage(playerid,ERROR_COLOR_HD,string);
    return 1;
}
Susturuldu[ID] =0;
format(string,sizeof(string),"<!>Yönetici %s(%d), %s(%d) adlı kullanıcının susturma cezasını kaldırdı. Sebep: %s",PlayerName(playerid),playerid,PlayerName(ID),ID,cmdreason);
SendClientMessageToAll(ADMIN_COLOR_HD,string);

return 1;
}
Başlık: Ynt: Susturma Sistemini MySQL İle Nasıl Kayıt Ederim?
Gönderen: Vanity - 25 Mart 2020, 20:29:22
Dini ile alakası yok. MySQL yok direk sistemde.
Başlık: Ynt: Susturma Sistemini MySQL İle Nasıl Kayıt Ederim?
Gönderen: ace - 25 Mart 2020, 20:42:39
Alıntı yapılan: Vanity - 25 Mart 2020, 20:29:22
Dini ile alakası yok. MySQL yok direk sistemde.

Böyle bir forward var sistemde dini ile alakası yokmudur?

PAWN Kodu: Seç
forward ResetVariables(playerid);
public ResetVariables(playerid)
{
SpawnOldu[playerid] =0;
HesabaGirisYaptimi[playerid] =0;
SifreDeneme[playerid] =0;
Susturuldu[playerid] =0;
Uyarilar[playerid] =0;
JailTime[playerid] =0;
ToplamHapisSuresi[playerid] =0;
SavedJailTime[playerid] =0;
return 1;
}
Başlık: Ynt: Susturma Sistemini MySQL İle Nasıl Kayıt Ederim?
Gönderen: Vanity - 25 Mart 2020, 21:06:32
Alıntı yapılan: Ryzen - 25 Mart 2020, 20:42:39
Alıntı yapılan: Vanity - 25 Mart 2020, 20:29:22
Dini ile alakası yok. MySQL yok direk sistemde.

Böyle bir forward var sistemde dini ile alakası yokmudur?

PAWN Kodu: Seç
forward ResetVariables(playerid);
public ResetVariables(playerid)
{
SpawnOldu[playerid] =0;
HesabaGirisYaptimi[playerid] =0;
SifreDeneme[playerid] =0;
Susturuldu[playerid] =0;
Uyarilar[playerid] =0;
JailTime[playerid] =0;
ToplamHapisSuresi[playerid] =0;
SavedJailTime[playerid] =0;
return 1;
}

Sistemde dini veya mysql yok.
Başlık: Ynt: Susturma Sistemini MySQL İle Nasıl Kayıt Ederim?
Gönderen: ace - 25 Mart 2020, 21:18:24
Oyuncu çıktığında bu değerler sıfırlancak ben nasıl kayıt edeceğim MySQL ile kayıt edebilirmiyim enum oluşturup?
Başlık: Ynt: Susturma Sistemini MySQL İle Nasıl Kayıt Ederim?
Gönderen: viathegod32 - 25 Mart 2020, 21:54:00
Alıntı yapılan: Ryzen - 25 Mart 2020, 21:18:24
Oyuncu çıktığında bu değerler sıfırlancak ben nasıl kayıt edeceğim MySQL ile kayıt edebilirmiyim enum oluşturup?

Evet, bağlantı yapıp kayıt ve yükleme fonksiyonları oluşturman gerekiyor öncelikle.