Jump to content

Question

6 answers to this question

Recommended Posts

Posted

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

{

if( dialogid == DIALOG_ARME )

{

    if( !response ) return DialogCancelMessage( playerid );

switch( listitem )

      {

case 0:

  {             

asta

Posted

Ma puteti ajuta cu alt Fs /arme va rog :(

Arata-ne si comanda /arme si tot ce ai la Ondialogrespose legat de arme, ma refer de la if ( dialogid == DIALOG_ARME ) pana la ultimul item din lista :)

communitylogosml.png

94.23.120.101:7778

Posted

Va dau aici tot scriptu arme sa vedeti..

#include <a_samp>

#define DIALOG_ARME 90

#define SendNoMoneyWarning(%0) SendClientMessage ( %0 , 0xFFFFFFFF, "Nu ai {FFFFFF}suficienti bani {FF0000}!")

#define DialogCancelMessage(%0) SendClientMessage( playerid, 0xFFFFFFFF, "Deci nu vrei nici o {FF0000}arma{FFFFFF} !")

public OnPlayerCommandText(playerid, cmdtext[])

{

if(strcmp(cmdtext,"/arme",true) == 0)

{

    new string[ 390 ];

    strcat(string, "{FFFFFF}AK-47 {FF9900}- {FF0000}12000{33AA33}$\n\

{FFFFFF}Sniper {FF9900}- {FF0000}5000{33AA33}$\n\

{FFFFFF}Tec9 {FF9900}- {FF0000}5900{33AA33}$\n\

{FFFFFF}9mm {FF9900}- {FF0000}3000{33AA33}$\n\

{FFFFFF}Silenced 9mm {FF9900}- {FF0000}5600{33AA33}$\n\

{FFFFFF}M4 {FF9900}- {FF0000}14000{33AA33}$\n\

{FFFFFF}SMG (MP5) {FF9900}- {FF0000}10000{33AA33}$\n\

{FFFFFF}Health + Armour {FF9900}- {FF0000}2500{33AA33}$", 390);

ShowPlayerDialog(playerid,DIALOG_ARME,DIALOG_STYLE_LIST,"{FFFFFF}Meniu arme: {000000}(oLfacTiv)", string, "Buy", "Cancel");

return 1;

}

return 0;

}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

{

if( dialogid == DIALOG_ARME )

{

    if( !response ) return DialogCancelMessage( playerid );

switch( listitem )

      {

case 0:

  {

      if( GetPlayerMoney( playerid ) < 12000 ) return SendNoMoneyWarning( playerid );

GivePlayerWeapon( playerid, 30, 1000 );

GivePlayerMoney( playerid, -12000 );

    SendBuyed( playerid, "AK-47", 12000 );

}

case 1:

{

    if( GetPlayerMoney( playerid ) < 5000 ) return SendNoMoneyWarning( playerid );

GivePlayerWeapon( playerid, 34, 1000 );

    GivePlayerMoney( playerid, -5000 );

    SendBuyed( playerid, "Sniper", 5000 );

}

case 2:

{

    if( GetPlayerMoney( playerid ) < 5900 ) return SendNoMoneyWarning( playerid );

GivePlayerWeapon( playerid, 32, 1000 );

    GivePlayerMoney( playerid, -5900 );

    SendBuyed( playerid, "Tec9", 5900 );

}

case 3:

{

    if( GetPlayerMoney( playerid ) < 3000 ) return SendNoMoneyWarning( playerid );

GivePlayerWeapon( playerid, 22, 1000 );

    GivePlayerMoney( playerid, -3000 );

SendBuyed( playerid, "9mm", 3000 );

}

case 4:

{

    if( GetPlayerMoney( playerid ) < 5600 ) return SendNoMoneyWarning( playerid );

GivePlayerWeapon( playerid, 23, 1000 );

    GivePlayerMoney( playerid, -5600 );

    SendBuyed( playerid, "9mm Silentios", 5600 );

}

case 5:

{

    if( GetPlayerMoney( playerid ) < 14000 ) return SendNoMoneyWarning( playerid );

GivePlayerWeapon( playerid, 31, 1000 );

    GivePlayerMoney( playerid, -14000 );

SendBuyed( playerid, "M4", 14000 );

}

case 6:

{

    if( GetPlayerMoney( playerid ) < 10000 ) return SendNoMoneyWarning( playerid );

GivePlayerWeapon( playerid, 29, 1000 );

    GivePlayerMoney( playerid, -10000 );

    SendBuyed( playerid, "SMG (MP5)", 10000 );

}

case 7:

{

    if( GetPlayerMoney( playerid ) < 2500 ) return SendNoMoneyWarning( playerid );

    SetPlayerHealth( playerid, 100 );

    SetPlayerArmour( playerid, 100 );

    GivePlayerMoney( playerid, -2500 );

    SendBuyed( playerid, "Viata si Armura", 2500);

}

}

return 1;

}

return 0;

}

stock SendBuyed( playerid, item[], cost)

{

new string[ 128 ];

format(string, 128, "Ai cumparat un {FF0000}\"%s\" {FFFFFF}pentru {FF0000}%d{33AA33}${FFFFFF}.", item, cost );

SendClientMessage( playerid, 0xFFFFFFFF, string );

return 1;

}

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.