Merhaba,
Arkadaşlar bir modda dövüş stili sistemi bugluydu bende ona bakarken aklıma burda paylaşmak geldi.
Sistemi dialoglu yaptım ve bir kaç dövüş stilleri yoktu tüm dövüş stillerini ekledim ve burda paylaşmak istedim.
Modun başına:
#include <a_samp>
#include <zcmd>
#define DIALOG_DOVUS 2000
Komut:
CMD:dstil(playerid)
{
ShowPlayerDialog(playerid, DIALOG_DOVUS, DIALOG_STYLE_LIST, "Dövüş Stilleri","{3399ff}Normal\n{3399ff}Kungfu\n{3399ff}Boxing\n{3399ff}Elbow\n{3399ff}KneeHead\n{3399ff}GrabKick", "Kapat", "");
return 1;
}
Poyraz-HP (Anadolu HP) Mod için OnDialogResponse publicine:
case DIALOG_DOVUS:
{
if(response)
{
switch(listitem)
{
case 0:
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_NORMAL);
SendClientMessage(playerid, -1, "{FFAD1F}» Bilgi: {FFFFFF}Dövüş stiliniz 'Normal' olarak değiştirildi. Sağ tık + F tuşu ile kullanabilirsiniz.");
}
case 1:
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_KUNGFU);
SendClientMessage(playerid, -1, "{FFAD1F}» Bilgi: {FFFFFF}Dövüş stiliniz 'Kungfu' olarak değiştirildi. Sağ tık + F tuşu ile kullanabilirsiniz.");
}
case 2:
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_BOXING);
SendClientMessage(playerid, -1, "{FFAD1F}» Bilgi: {FFFFFF}Dövüş stiliniz 'Boxing' olarak değiştirildi. Sağ tık + F tuşu ile kullanabilirsiniz.");
}
case 3:
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_ELBOW);
SendClientMessage(playerid, -1, "{FFAD1F}» Bilgi: {FFFFFF}Dövüş stiliniz 'Elbow' olarak değiştirildi. Sağ tık + F tuşu ile kullanabilirsiniz.");
}
case 4:
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_KNEEHEAD);
SendClientMessage(playerid, -1, "{FFAD1F}» Bilgi: {FFFFFF}Dövüş stiliniz 'KneeHead' olarak değiştirildi. Sağ tık + F tuşu ile kullanabilirsiniz.");
}
case 5:
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_GRABKICK);
SendClientMessage(playerid, -1, "{FFAD1F}» Bilgi: {FFFFFF}Dövüş stiliniz 'GrabKick' olarak değiştirildi. Sağ tık + F tuşu ile kullanabilirsiniz.");
}
}
}
}
Başka mod için OnDialogResponse publicine:
if(dialogid == DIALOG_DOVUS)
{
if(response)
{
switch(listitem)
{
case 0:
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_NORMAL);
SendClientMessage(playerid, -1, "{FFAD1F}» Bilgi: {FFFFFF}Dövüş stiliniz 'Normal' olarak değiştirildi. Sağ tık + F tuşu ile kullanabilirsiniz.");
}
case 1:
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_KUNGFU);
SendClientMessage(playerid, -1, "{FFAD1F}» Bilgi: {FFFFFF}Dövüş stiliniz 'Kungfu' olarak değiştirildi. Sağ tık + F tuşu ile kullanabilirsiniz.");
}
case 2:
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_BOXING);
SendClientMessage(playerid, -1, "{FFAD1F}» Bilgi: {FFFFFF}Dövüş stiliniz 'Boxing' olarak değiştirildi. Sağ tık + F tuşu ile kullanabilirsiniz.");
}
case 3:
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_ELBOW);
SendClientMessage(playerid, -1, "{FFAD1F}» Bilgi: {FFFFFF}Dövüş stiliniz 'Elbow' olarak değiştirildi. Sağ tık + F tuşu ile kullanabilirsiniz.");
}
case 4:
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_KNEEHEAD);
SendClientMessage(playerid, -1, "{FFAD1F}» Bilgi: {FFFFFF}Dövüş stiliniz 'KneeHead' olarak değiştirildi. Sağ tık + F tuşu ile kullanabilirsiniz.");
}
case 5:
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_GRABKICK);
SendClientMessage(playerid, -1, "{FFAD1F}» Bilgi: {FFFFFF}Dövüş stiliniz 'GrabKick' olarak değiştirildi. Sağ tık + F tuşu ile kullanabilirsiniz.");
}
}
}
}
Eline sağlık :helal:
Paylaşım için teşekkürler, eline sağlık.
Kullanmak için zcmd kullandığınızı belirtmeniz gerekir.
Alıntı yapılan: AloneAnqel - 24 Ocak 2019, 01:27:17
Eline sağlık :helal:
Teşekkürler.
Alıntı yapılan: Coyote - 24 Ocak 2019, 12:02:14
Paylaşım için teşekkürler, eline sağlık.
Kullanmak için zcmd kullandığınızı belirtmeniz gerekir.
Teşekkürler belirttim.
Eline Saglık Haruncum Kullanacagım :evet:
Alıntı yapılan: Patron - 25 Ocak 2019, 22:29:36
Eline Saglık Haruncum Kullanacagım :evet:
Teşekkürler.