Merhaba arkadaşlar, bi konu var çok denedim yapamadım, Örneğin /cmds yazınca bir menü açılıyor ve orda
/shop
/dm
/mg1
gibi şeyler oluyor.Peki nasıl butona basınca /shop /dm /mg1 komutlarını çalıstırbilirim
Fazla Bilgili Değilim Ama ; AutoHotkey Diye Bir Program Mevcut Günümüzde Dediklerini Yapabilirmi Fazla Bilmiyorum Ama Atıyorum "F1" Tuşuna Bastığında Samp'da Otomatik Yazı Yazdırabilirsin Mesela Orada Hafif Terimler Var Onları Kullanarak F1 Tuşuna Bastığında "T"
Tuşuna Basıyor Ve Chata İstediğini Yazdırabiliyorsun Diye Duymuştum Böyle İse Farklı Amaçlarlada Kullanılabilir..
Pawno'da mesela menüde "seç" "iptal" var ona tıklayınca baska menü açmayı kastediyorum
Fazla Bilgili Değilim Ama Muhtemelen Onuda Yapıyordur Bu Program Çünkü Pawno Mouse'Suz Kullanılabiliyor Değil mi ?
Dediğin şey kişisel oluyor ben herkes için kasdediyorum
Pawn'ın key kodları var klavyedeki tuşları ve mousedeki tuşları aktarıyor kısayol olarak ayarlaman gerek.
Kardesim daha detaylı anlatırmısın, Anlamadım ?
Kardeş o komutu çalıştırmak istediğin dialog id ini yazarmısın
Dialog id'i 25
if(response)
// birinci buton
}
if(!response)
{
// ikinci buton
}
DialogResponse bölümüne mi
İstediğini şu şekilde elde edebilirsin :
Önce dialogu oluştur (OnPlayerCommandText'e) :
if(!strcmp(cmdtext,"/komutlar",true))
{
ShowPlayerDialog(playerid,25,DIALOG_STYLE_LIST,"Komutlar","/shop\n/dm\n/mg1","Tamam","Kapat");
return 1;
}
Burasıda OnDialogResponse'ye
if(dialogid == 25)
{
if(!response) return 1;
else
{
switch(listitem)
{
case 0: CallLocalFunction("OnPlayerCommandText","is",playerid,"/shop");
case 1: CallLocalFunction("OnPlayerCommandText","is",playerid,"/dm");
case 2: CallLocalFunction("OnPlayerCommandText","is",playerid,"/mg1");
}
}
}
zcmd tarzında kullanıyorsan cmd_komut(playerid, params);
Alıntı yapılan: sirac123 - 19 Temmuz 2017, 15:51:01
İstediğini şu şekilde elde edebilirsin :
Önce dialogu oluştur (OnPlayerCommandText'e) :
if(!strcmp(cmdtext,"/komutlar",true))
{
ShowPlayerDialog(playerid,25,DIALOG_STYLE_LIST,"Komutlar","/shop\n/dm\n/mg1","Tamam","Kapat");
return 1;
}
Burasıda OnDialogResponse'ye
if(dialogid == 25)
{
if(!response) return 1;
else
{
switch(listitem)
{
case 0: CallLocalFunction("OnPlayerCommandText","is",playerid,"/shop");
case 1: CallLocalFunction("OnPlayerCommandText","is",playerid,"/dm");
case 1: CallLocalFunction("OnPlayerCommandText","is",playerid,"/mg1");
}
}
}
Teşekkürler.Çözdüm sayenizde