GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

Susturma Sistemini MySQL İle Nasıl Kayıt Ederim?

Başlatan ace, 25 Mart 2020, 14:46:08

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

ace

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;
}


Vanity

Dini ile alakası yok. MySQL yok direk sistemde.


ace

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;
}


Vanity

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.


ace

Oyuncu çıktığında bu değerler sıfırlancak ben nasıl kayıt edeceğim MySQL ile kayıt edebilirmiyim enum oluşturup?


viathegod32

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.

developer & producer