Dialog Not Gives Respone
#10

I guess that is your first filterscript.. I edited alot of stuff and will mention it for you to learn

1."IsPlayerInDM" can only be false or true (1 or 0) right ? Then it's better to use a bool
2.This is a filterscript ( I guess ), So you don't have to use main() {}
3.I noticed you didn't use tabs.. You should use them instead of spaces, it'll be better arranging your script
4.I changed the dialog id to 32766, You should define it in future if you got more dialogs so you don't mess them up
5.You were making "IsPlayerInDM = 1" then check if it equal 1... It'll be 1 ofcourse.. You should check what you need to check first then do the rest of the stuff..
Tip:
Quote:

Think twice before scripting or you'll script twice before thinking
pawn Код:
//======================================================
//          DEATHMATCH GAME V2.0 BY AWANKZ[SDZ]
//======================================================

#include <a_samp>
#include <zcmd>

#define COLOR_RED 0xAA3333AA
#define COLOR_BLUE 0x33CCFFAA
#define COLOR_ERROR 0xFF6A6AFF
#define COLOR_BOMB 0x96BD6AFF
#define CRYORANGE 0xFF8F59C8

new bool:IsPlayerInDM[MAX_PLAYERS];

public OnFilterScriptInit()
{
        print("\n--------------------------------------");
        print(" Deathmatch Game V2.0 By Awankz[SDZ]");
        print("--------------------------------------\n");
        return 1;
}

public OnFilterScriptExit()
{
        return 1;
}

public OnGameModeInit()
{
//==========================[DEATHMATCH MAP]==========================================
       CreateObject(987, -5.632610, 1580.687988, 11.756023, 0.0000, 0.0000, 168.7500);
       CreateObject(987, -40.638699, 1548.209473, 11.750000, 0.0000, 0.0000, 222.4217);
       CreateObject(987, -33.967506, 1558.158447, 11.750000, 0.0000, 0.0000, 236.2501);
       CreateObject(987, -27.319872, 1568.104736, 11.750000, 0.0000, 0.0000, 236.2501);
       CreateObject(987, -20.672970, 1578.042603, 11.750000, 0.0000, 0.0000, 236.2501);
       CreateObject(987, -17.343763, 1583.044434, 11.750000, 0.0000, 0.0000, 236.2500);
       CreateObject(987, 6.101673, 1578.341675, 11.756023, 0.0000, 0.0000, 168.7500);
       CreateObject(987, 17.840260, 1575.998169, 11.756023, 0.0000, 0.0000, 168.7500);
       CreateObject(987, 29.546432, 1573.721313, 11.756023, 0.0000, 0.0000, 168.7500);
       CreateObject(987, 41.517223, 1573.724487, 11.750000, 0.0000, 0.0000, 180.0000);
       CreateObject(987, 47.460960, 1573.751465, 11.750000, 0.0000, 0.0000, 180.0000);
       CreateObject(987, 55.903973, 1565.259644, 11.750000, 0.0000, 0.0000, 135.0000);
       CreateObject(987, 62.654343, 1555.312012, 11.750000, 0.0000, 0.0000, 124.6095);
       CreateObject(987, 67.224915, 1544.283081, 11.750000, 0.0000, 0.0000, 112.5000);
       CreateObject(987, 68.274925, 1532.319092, 11.750000, 0.0000, 0.0000, 95.2341);
       CreateObject(987, 68.295013, 1520.379761, 11.750000, 0.0000, 0.0000, 90.0000);
       CreateObject(987, 68.298714, 1508.448608, 11.756022, 0.0000, 0.0000, 90.0000);
       CreateObject(987, 63.719688, 1497.425171, 11.750000, 0.0000, 0.0000, 67.5000);
       CreateObject(987, 55.274658, 1488.991699, 11.750000, 0.0000, 0.0000, 45.0000);
       CreateObject(987, 45.343430, 1482.340576, 11.750000, 0.0000, 0.0000, 33.7500);
       CreateObject(987, 34.249229, 1477.847412, 11.750000, 0.0000, 0.0000, 22.5000);
       CreateObject(987, 22.469278, 1475.556152, 11.750000, 0.0000, 0.0000, 11.2500);
       CreateObject(987, 10.769938, 1473.198242, 11.750000, 0.0000, 0.0000, 11.2500);
       CreateObject(987, -1.163247, 1473.936035, 11.756023, 0.0000, 0.0000, 356.5623);
       CreateObject(987, -13.138609, 1473.932129, 11.756022, 0.0000, 0.0000, 0.0000);
       CreateObject(987, -25.061956, 1475.213257, 11.756022, 0.0000, 0.0000, 353.9839);
       CreateObject(987, -36.087261, 1479.759033, 11.750000, 0.0000, 0.0000, 337.5000);
       CreateObject(987, -45.957325, 1486.597534, 11.750000, 0.0000, 0.0000, 325.3906);
       CreateObject(987, -54.389473, 1495.036377, 11.750000, 0.0000, 0.0000, 315.0000);
       CreateObject(987, -62.829426, 1503.562622, 11.750000, 0.0000, 0.0000, 315.0000);
       CreateObject(987, -69.495338, 1513.457642, 11.750000, 0.0000, 0.0000, 303.7500);
       CreateObject(987, -71.271576, 1525.313965, 11.759875, 0.0000, 0.0000, 278.6717);
       CreateObject(987, -61.503384, 1532.050049, 11.750000, 0.0000, 0.0000, 214.6094);
       CreateObject(987, -49.475258, 1540.196289, 11.750000, 0.0000, 0.0000, 213.6728);
       CreateObject(987, -51.582584, 1538.679443, 11.750000, 0.0000, 0.0000, 213.7500);
       CreateObject(3279, -11.713968, 1574.045288, 11.825617, 0.0000, 0.0000, 337.5000);
       CreateObject(3279, -65.122299, 1524.337769, 11.825617, 0.0000, 0.0000, 33.7500);
       CreateObject(3279, 43.704330, 1567.267700, 11.831640, 0.0000, 0.0000, 303.7500);
       CreateObject(11443, -52.786987, 1506.315430, 11.921745, 0.0000, 0.0000, 101.2500);
       CreateObject(3502, 28.324024, 1568.472290, 13.684663, 0.0000, 0.0000, 90.0001);
       CreateObject(3502, 19.579010, 1568.493652, 13.678640, 0.0000, 0.0000, 270.0000);
       CreateObject(3574, -26.521976, 1546.947144, 14.441691, 0.0000, 0.0000, 22.5000);
       CreateObject(7040, -39.221722, 1537.169556, 15.177780, 0.0000, 0.0000, 315.0000);
       CreateObject(688, 30.804390, 1487.432861, 12.067604, 0.0000, 0.0000, 0.0000);
       CreateObject(688, 45.680870, 1494.034424, 12.067604, 0.0000, 0.0000, 0.0000);
       CreateObject(17071, 12.406166, 1481.931274, 14.459307, 0.0000, 0.0000, 135.0000);
       CreateObject(12929, -17.837463, 1483.650391, 11.748013, 0.0000, 0.0000, 168.7500);
       CreateObject(12929, 58.672089, 1551.133179, 11.748013, 0.0000, 0.0000, 292.5000);
       CreateObject(11459, -42.272163, 1497.723267, 11.748177, 0.0000, 0.0000, 348.7500);
       CreateObject(11445, 0.366913, 1562.012207, 11.921745, 0.0000, 0.0000, 135.0000);
       CreateObject(3502, 10.933332, 1569.357666, 13.528435, 0.0000, 0.0000, 258.7500);
       CreateObject(1225, -49.945698, 1507.538086, 12.155755, 0.0000, 0.0000, 0.0000);
       CreateObject(1225, -29.431416, 1539.234741, 12.155755, 0.0000, 0.0000, 0.0000);
       CreateObject(13591, -34.058716, 1516.021973, 12.093266, 0.0000, 0.0000, 45.0000);
       CreateObject(688, 43.908779, 1504.062622, 11.757869, 0.0000, 0.0000, 0.0000);
       CreateObject(13630, 20.703262, 1576.871948, 24.741268, 0.0000, 0.0000, 81.4056);
       CreateObject(3526, -20.024939, 1488.357178, 11.818418, 0.0000, 0.0000, 258.7500);
       CreateObject(3526, -24.459938, 1489.388916, 11.818418, 0.0000, 0.0000, 258.7500);
       CreateObject(3526, 55.886711, 1546.668945, 11.818418, 0.0000, 0.0000, 22.5000);
       CreateObject(3526, 57.567245, 1542.456909, 11.818418, 0.0000, 0.0000, 22.5000);
       CreateObject(3398, -35.358040, 1555.014893, 25.938416, 0.0000, 0.0000, 45.0000);
       CreateObject(3398, 67.279877, 1535.816284, 25.938414, 0.0000, 0.0000, 281.2500);
       CreateObject(3398, -6.256062, 1474.802856, 25.944437, 0.0000, 0.0000, 180.0000);
       CreateObject(3578, -1.481171, 1487.103394, 12.534053, 0.0000, 0.0000, 0.0000);
       CreateObject(3866, 11.677105, 1529.616333, 19.588564, 0.0000, 0.0000, 348.7500);
       CreateObject(3578, 47.632847, 1560.521484, 12.534057, 0.0000, 0.0000, 326.2500);
       CreateObject(2669, -23.334436, 1555.754395, 13.090273, 0.0000, 0.0000, 112.5001);
       CreateObject(8613, -6.354053, 1527.787598, 16.121422, 0.0000, 0.0000, 258.7500);
       CreateObject(1225, -0.839952, 1522.267334, 20.219534, 0.0000, 0.0000, 0.0000);
       CreateObject(1225, 11.106701, 1523.171997, 12.119558, 0.0000, 0.0000, 326.2500);
       CreateObject(1225, -1.282711, 1529.744385, 16.330750, 0.0000, 0.0000, 0.0000);
       CreateObject(11446, 47.705990, 1516.956299, 11.924904, 0.0000, 0.0000, 0.0000);
       CreateObject(11442, 58.822487, 1509.967041, 11.923752, 0.0000, 0.0000, 247.5000);
       CreateObject(11457, 57.804840, 1534.242798, 11.357241, 0.0000, 0.0000, 22.5000);
       CreateObject(11446, -48.316540, 1518.191895, 11.924904, 0.0000, 0.0000, 191.2500);
       CreateObject(944, -18.481148, 1508.437988, 12.634787, 0.0000, 0.0000, 270.0000);
       CreateObject(1685, 27.437439, 1555.632202, 12.500000, 0.0000, 0.0000, 0.0000);
       CreateObject(1685, 29.052761, 1553.859009, 12.500001, 0.0000, 0.0000, 0.0000);
       CreateObject(2633, 1.310471, 1539.991089, 14.324649, 0.0000, 0.0000, 78.7500);
       CreateObject(2633, 0.476570, 1535.861084, 14.324649, 0.0000, 0.0000, 258.7500);
       CreateObject(2633, -0.340814, 1531.710083, 14.324649, 0.0000, 0.0000, 258.7500);
       CreateObject(8615, 3.068629, 1538.022461, 14.199692, 0.0000, 0.0000, 78.7500);
       CreateObject(944, 26.257641, 1523.681396, 12.590451, 0.0000, 0.0000, 270.0000);
//===========================================================================================
       return 1;
}

CMD:deathmatch(playerid, params[])
{
    return ShowPlayerDialog(playerid, 32766, DIALOG_STYLE_LIST,"Deathmatch Game","1.Terrorist\n2.Counter-Terrorist\n3.Exit Deathmatch", "Apply", "Close");
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch(listitem)
    {
        case 32766:
        {
            if(!response) return 1;

            switch(listitem)
            {
                case 0:
                {
                    if(IsPlayerInDM[playerid]) return SendClientMessage(playerid, 0xFF0000FF,"/exit before you use this command");
                    if(GetPlayerMoney(playerid) < 15000) return SendClientMessage(playerid,CRYORANGE,".: You do not have enough money ! :.");

                    new name[MAX_PLAYER_NAME+1]; GetPlayerName(playerid, name, sizeof(name));
                    new string[24+MAX_PLAYER_NAME+1]; format(string, sizeof(string), ".: %s Join Terrorist Team :.", name), SendClientMessageToAll(CRYORANGE, string);

                    SendClientMessage(playerid, 0xFF8F59C8,  ".: Use /dmhelp :.");
                    SetPlayerPos(playerid, 60.1784,1553.6521,12.7500);
                    GivePlayerMoney(playerid, -15000);
                    PlayerPlaySound(playerid ,3200,0,0,0);
                    SetPlayerHealth(playerid, 100);
                    SetPlayerArmour(playerid, 100);

                    GivePlayerWeapon(playerid, 24, 18000);
                    GivePlayerWeapon(playerid, 25, 18000);
                    GivePlayerWeapon(playerid, 16, 18000);
                    GivePlayerWeapon(playerid, 28, 18000);
                    GivePlayerWeapon(playerid, 31, 18000);

                    IsPlayerInDM[playerid] = true;
                }
                case 1:
                {
                    if(IsPlayerInDM[playerid]) return SendClientMessage(playerid, 0xFF0000FF,"/exit before you use this command");
                    if(GetPlayerMoney(playerid) < 15000) return SendClientMessage(playerid,CRYORANGE,".: You do not have enough money ! :.");

                    new name[MAX_PLAYER_NAME+1]; GetPlayerName(playerid, name, sizeof(name));
                    new string[24+MAX_PLAYER_NAME+1]; format(string, sizeof(string), ":: %s Join Counter-Terrorist Team ::", name), SendClientMessageToAll(COLOR_BLUE, string);
                    SendClientMessage(playerid, 0xFF8F59C8,  ".: Use /dmhelp :.:");

                    SetPlayerPos(playerid, -20.3245,1484.4280,12.7500);
                    GivePlayerMoney(playerid, -15000);
                    PlayerPlaySound(playerid ,3200,0,0,0);
                    SetPlayerHealth(playerid, 100);
                    SetPlayerArmour(playerid, 100);

                    GivePlayerWeapon(playerid, 24, 18000);
                    GivePlayerWeapon(playerid, 25, 18000);
                    GivePlayerWeapon(playerid, 16, 18000);
                    GivePlayerWeapon(playerid, 28, 18000);
                    GivePlayerWeapon(playerid, 31, 18000);

                    IsPlayerInDM[playerid] = true;
                }
                case 2:
                {
                    IsPlayerInDM[playerid] = false;
                    SpawnPlayer(playerid);
                    ResetPlayerWeapons(playerid);
                }
            }
            return 1;
        }
    }
    return 0;
}
Reply


Messages In This Thread
Dialog Not Gives Respone - by Awankz - 23.12.2013, 07:42
Re: Dialog Not Gives Respone - by Awankz - 23.12.2013, 09:16
Re: Dialog Not Gives Respone - by CutX - 23.12.2013, 09:19
Re: Dialog Not Gives Respone - by Awankz - 23.12.2013, 09:40
Re: Dialog Not Gives Respone - by Awankz - 23.12.2013, 09:44
Re: Dialog Not Gives Respone - by park4bmx - 23.12.2013, 09:46
Re: Dialog Not Gives Respone - by Awankz - 23.12.2013, 11:03
Re: Dialog Not Gives Respone - by Awankz - 23.12.2013, 12:15
Re: Dialog Not Gives Respone - by DarKKing - 23.12.2013, 12:19
Re: Dialog Not Gives Respone - by xVIP3Rx - 23.12.2013, 12:43

Forum Jump:


Users browsing this thread: 4 Guest(s)