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;
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
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;
}
Dini ile alakası yok. MySQL yok direk sistemde.
Alıntı yapılan: Vanity - 25 Mart 2020, 20:29:22Dini ile alakası yok. MySQL yok direk sistemde.
Böyle bir forward var sistemde dini ile alakası yokmudur?
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;
}
Alıntı yapılan: Ryzen - 25 Mart 2020, 20:42:39Alıntı yapılan: Vanity - 25 Mart 2020, 20:29:22Dini ile alakası yok. MySQL yok direk sistemde.
Böyle bir forward var sistemde dini ile alakası yokmudur?
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.
Oyuncu çıktığında bu değerler sıfırlancak ben nasıl kayıt edeceğim MySQL ile kayıt edebilirmiyim enum oluşturup?
Alıntı yapılan: Ryzen - 25 Mart 2020, 21:18:24Oyuncu çı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.