GTAMulti - GTA Türkiye

San Andreas Multiplayer => PAWN Kodlama => Mod Galerisi => Konuyu başlatan: Dyternal - 04 Kasım 2017, 18:11:19

Başlık: İsim Değiştirme - Nick Change
Gönderen: Dyternal - 04 Kasım 2017, 18:11:19
İ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;
}
Başlık: Ynt: İsim Değiştirme - Nick Change
Gönderen: Jawié - 04 Kasım 2017, 18:18:10
CMD:nickdegis(playerid, params&#91;]) 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.
Başlık: Ynt: İsim Değiştirme - Nick Change
Gönderen: Dyternal - 04 Kasım 2017, 18:21:35
Alıntı yapılan: Jawié - 04 Kasım 2017, 18:18:10

CMD:nickdegis(playerid, params&#91;]) 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.
Başlık: Ynt: İsim Değiştirme - Nick Change
Gönderen: Jawié - 04 Kasım 2017, 18:29:38
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&#91;]) 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.
Başlık: Ynt: İsim Değiştirme - Nick Change
Gönderen: 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;
}
Başlık: Ynt: İsim Değiştirme - Nick Change
Gönderen: Dyternal - 04 Kasım 2017, 18:33:34
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.
Başlık: Ynt: İsim Değiştirme - Nick Change
Gönderen: Excision - 04 Kasım 2017, 18:34:44
PAWN Kodu: Seç
new yenisim[24];
Başlık: Ynt: İsim Değiştirme - Nick Change
Gönderen: Dyternal - 04 Kasım 2017, 18:36:22
Alıntı yapılan: Excision - 04 Kasım 2017, 18:34:44

PAWN Kodu: Seç
new yenisim[24];

Benim kafam güzel galiba isim değişkeni ne alaka sağol.
Başlık: Ynt: İsim Değiştirme - Nick Change
Gönderen: 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.
Başlık: Ynt: İsim Değiştirme - Nick Change
Gönderen: Dyternal - 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.
Başlık: Ynt: İsim Değiştirme - Nick Change
Gönderen: Jawié - 04 Kasım 2017, 18:41:49
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.
Başlık: Ynt: İsim Değiştirme - Nick Change
Gönderen: LanceX - 04 Kasım 2017, 18:55:25
Bi sorun bitiyor, öbürü başlıyor. Bence acele etmeden yazmayı dene.
Başlık: Ynt: İsim Değiştirme - Nick Change
Gönderen: 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;
}
Başlık: Ynt: İsim Değiştirme - Nick Change
Gönderen: Dyternal - 04 Kasım 2017, 20:31:40
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.
Başlık: Ynt: İsim Değiştirme - Nick Change
Gönderen: 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.
Başlık: Ynt: İsim Değiştirme - Nick Change
Gönderen: Dyternal - 04 Kasım 2017, 23:52:53
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.