İsim Değiştirme - Nick Change
Arkadaşlar hemen şimdi kodu hazırladım size sunayım dedim basit bir koddur Freeroam sunucular içindir.
sscanf ve zcmd ile hazırladım pluginsleriniz olsun!!
Kullanım Bilgileri
'/nickdegis' »Nick Değiştirmenize yarar.
Kodlar
CMD:nickdegis(playerid, params[])
{
new yenisim[24];
if(GetPlayerScore(playerid) <= 50) return SendClientMessage(playerid, -1, "Yeterli Skorun Yok.");
if(sscanf(params, "s[24]", yenisim)) return SendClientMessage(playerid, -1, "KULLANIM: /nickdegis [Yeni Isim]");
switch(SetPlayerName(playerid, yenisim))
{
case 1:
{
SetPlayerScore(playerid, GetPlayerScore(playerid) -50);
SendClientMessage(playerid, -1, "Nick Başarıyla Değişti.");
}
case 0: return SendClientMessage(playerid, -1, "Bu isim zaten kullanılmakta.");
case -1: return SendClientMessage(playerid, -1, "Bu isim izinsiz karakter barındırıyor.");
}
return 1;
}
CMD:nickdegis(playerid, params[]) gibi hatalı çıkıyor. [pawn] yerine [code ]kullan. Ayrıca kullanacaklar, nick değiştikten sonra veritabanındaki nickini güncellesin. Eline sağlık.
Alıntı yapılan: Jawié - 04 Kasım 2017, 18:18:10
CMD:nickdegis(playerid, params[]) gibi hatalı çıkıyor. [pawn] yerine [code ]kullan. Ayrıca kullanacaklar, nick değiştikten sonra veritabanındaki nickini güncellesin. Eline sağlık.
Değiştirdim sağol. Ben adamın MySQL bilgilerini nereden bileyim kendisi ayarlasın UPDATE kullanmak zor değil.
Alıntı yapılan: STaRDuST10 - 04 Kasım 2017, 18:21:35
Alıntı yapılan: Jawié - 04 Kasım 2017, 18:18:10
CMD:nickdegis(playerid, params[]) gibi hatalı çıkıyor. [pawn] yerine [code ]kullan. Ayrıca kullanacaklar, nick değiştikten sonra veritabanındaki nickini güncellesin. Eline sağlık.
Değiştirdim sağol. Ben adamın MySQL bilgilerini nereden bileyim kendisi ayarlasın UPDATE kullanmak zor değil.
Kullanacaklara seslendim zaten orada. Senin yapabileceğin bir şey yok. Herkes de mysql kullanmıyor zaten.
if(sscanf(params, "s[24]", yenisim)) return SendClientMessage(playerid, -1, "KULLANIM: /nickdegis [Yeni Isim]");
CMD:nickdegis(playerid, params[])
{
new yenisim[24];
if(GetPlayerScore(playerid) <= 50) return SendClientMessage(playerid, -1, "Yeterli Skorun Yok.");
if(sscanf(params, "s[24]", yenisim)) return SendClientMessage(playerid, -1, "KULLANIM: /nickdegis [Yeni Isim]");
SetPlayerName(playerid, yenisim);
SetPlayerScore(playerid, GetPlayerScore(playerid) -50);
SendClientMessage(playerid, -1, "Nick Başarıyla Değişti.");
return 1;
}
Alıntı yapılan: Excision - 04 Kasım 2017, 18:31:51
if(sscanf(params, "s[24]", yenisim)) return SendClientMessage(playerid, -1, "KULLANIM: /nickdegis [Yeni Isim]");
CMD:nickdegis(playerid, params[])
{
new yenisim[24];
if(GetPlayerScore(playerid) <= 50) return SendClientMessage(playerid, -1, "Yeterli Skorun Yok.");
if(sscanf(params, "s[24]", yenisim)) return SendClientMessage(playerid, -1, "KULLANIM: /nickdegis [Yeni Isim]");
SetPlayerName(playerid, yenisim);
SetPlayerScore(playerid, GetPlayerScore(playerid) -50);
SendClientMessage(playerid, -1, "Nick Başarıyla Değişti.");
return 1;
}
Acele olunca pek takmadim sağol düzeldi.
new yenisim[24];
Alıntı yapılan: Excision - 04 Kasım 2017, 18:34:44
new yenisim[24];
Benim kafam güzel galiba isim değişkeni ne alaka sağol.
Bu arada oyunda olan birisinin nickini girerse sıkıntı çıkar. Daha önce denemedim, nasıl bir şey olacak pek fikrim yok ama büyük ihtimal crash yer. Ona göre düzenle.
Alıntı yapılan: Jawié - 04 Kasım 2017, 18:40:03
Bu arada oyunda olan birisinin nickini girerse sıkıntı çıkar. Daha önce denemedim, nasıl bir şey olacak pek fikrim yok ama büyük ihtimal crash yer. Ona göre düzenle.
Anlamadım.
Alıntı yapılan: STaRDuST10 - 04 Kasım 2017, 18:40:58
Alıntı yapılan: Jawié - 04 Kasım 2017, 18:40:03
Bu arada oyunda olan birisinin nickini girerse sıkıntı çıkar. Daha önce denemedim, nasıl bir şey olacak pek fikrim yok ama büyük ihtimal crash yer. Ona göre düzenle.
Anlamadım.
Oyunda stardust10 var. Benim de nickim jawie. /nickdegis komutunla nickimi stardust10 yapıyorum.
Bi sorun bitiyor, öbürü başlıyor. Bence acele etmeden yazmayı dene.
CMD:nickdegis(playerid, params[])
{
new yenisim[24];
if(GetPlayerScore(playerid) <= 50) return SendClientMessage(playerid, -1, "Yeterli Skorun Yok.");
if(sscanf(params, "s[24]", yenisim)) return SendClientMessage(playerid, -1, "KULLANIM: /nickdegis [Yeni Isim]");
switch(SetPlayerName(playerid, yenisim))
{
case 1:
{
SetPlayerScore(playerid, GetPlayerScore(playerid) -50);
SendClientMessage(playerid, -1, "Nick Başarıyla Değişti.");
}
case 0: return SendClientMessage(playerid, -1, "Bu isim zaten kullanılmakta.");
case -1: return SendClientMessage(playerid, -1, "Bu isim izinsiz karakter barındırıyor.");
}
return 1;
}
Alıntı yapılan: Excision - 04 Kasım 2017, 18:56:58
CMD:nickdegis(playerid, params[])
{
new yenisim[24];
if(GetPlayerScore(playerid) <= 50) return SendClientMessage(playerid, -1, "Yeterli Skorun Yok.");
if(sscanf(params, "s[24]", yenisim)) return SendClientMessage(playerid, -1, "KULLANIM: /nickdegis [Yeni Isim]");
switch(SetPlayerName(playerid, yenisim))
{
case 1:
{
SetPlayerScore(playerid, GetPlayerScore(playerid) -50);
SendClientMessage(playerid, -1, "Nick Başarıyla Değişti.");
}
case 0: return SendClientMessage(playerid, -1, "Bu isim zaten kullanılmakta.");
case -1: return SendClientMessage(playerid, -1, "Bu isim izinsiz karakter barındırıyor.");
}
return 1;
}
Uğraştırmadığın için teşekkürler telefonun şarjı bitmişti göremedim.
Bende bu yollardan geçtim stardust :helal:
İnşallah hayatta hep olmak istediğin şekilde başarılı biri olursun.
Alıntı yapılan: Wither - 04 Kasım 2017, 21:24:25
Bende bu yollardan geçtim stardust :helal:
İnşallah hayatta hep olmak istediğin şekilde başarılı biri olursun.
Pawno'da bildiğim fonksiyonlar ile güzel şeyler cikardigimi düşünüyorum zaten.
Pawnoyla uğraşan herkes eminim bu yollardan geçti Ahmet abi bende senin eğitimin ile alıştım az çok sonra kavradım.