Merhabalar, bu kod çok bir şey değil elimden geldiği kadar yaptım.
Yeni başlayan arkadaşlar kullanabilir.
Modun Başına;
#define DIALOG_GİRİS (1)
OnPlayerConnect publicine;
ShowPlayerDialog(playerid, DIALOG_GİRİS, DIALOG_STYLE_MSGBOX, "Karakter Seçim", "Erkek mi ? Kadın mı ? olmak istiyorsun ?", "Erkek", "Kadın");
OnDialogResponse publicine;
if(dialogid == DIALOG_GİRİS)
{
if(response)
{
SendClientMessage(playerid,-1, "Karakterinizi erkek seçtiniz!! İyi Oyunlar");
SetPlayerSkin(playerid, 60);
}
else
{
SendClientMessage(playerid,-1, "Karakterinizi kadın seçtiniz!! İyi Oyunlar");
SetPlayerSkin(playerid, 233);
}
return 1;
}
İsteyenler skinleri değiştirebilir, yeni başlamış arkadaşlara söylüyorum;
SetPlayerSkin(playerid, SKIND ID) burada skın ıd yazan yere skın ıd'nizi yazarak değiştirebilirsiniz.
Skin Id arayanlara; Tıklayın (https://wiki.pawno-info.ru/SAMP/Skins:All)
Spawn butonu kaybolmayacak, oyuncu spawn olmayacak ve en önemlisi de derleyici hata verecek. İ,ı,Ö,ö,Ü,ü,Ğ,ğ,Ç,ç gibi harfler derleyici tarafından tanımlanamaz. Aşağıdaki şekilde deneyebilirsin :
const DIALOG_GIRIS = 1234;
public OnPlayerConnect(playerid)
{
TogglePlayerSpectating(playerid, true);
ShowPlayerDialog(playerid, DIALOG_GIRIS, DIALOG_STYLE_MSGBOX, "Karakter Secim", "Cinsiyet Sec", "Erkek", "Kadın");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_GIRIS)
{
if(response)
{
SendClientMessage(playerid,-1, "Karakterinizi erkek seçtiniz!! İyi Oyunlar");
SetSpawnInfo(playerid, 0, 60, 1958.33, 1343.12, 15.36, 269.15, 26, 36, 28, 150, 0, 0);
TogglePlayerSpectating(playerid, false);
}
else
{
SendClientMessage(playerid,-1, "Karakterinizi kadın seçtiniz!! İyi Oyunlar");
SetSpawnInfo(playerid, 0, 233, 1958.33, 1343.12, 15.36, 269.15, 26, 36, 28, 150, 0, 0);
TogglePlayerSpectating(playerid, false);
}
return 1;
}
return 0;
}
Kendim denediğimde başarılı bir şekilde çalıştı dediğinin hiç biri olmadı.
:)
Paylaşım için teşekkürler.
Elinize sağlık.
Teşekkürler güzel paylaşım