Dialog problem?
#1

When I press the "Get" button, nothing happens:

PHP код:
CMD:contracts(playeridparams[])
{
    new 
string[128],contractsbox[1024];
    if(
GetPlayerFaction(playerid) == 7)
    {
        
AllHits[playerid] = -1;
        foreach(
Playeri)
        {
            if(
IsPlayerConnected(i) && GetPVarInt(i,"Assasinate") == 1)
            {
                
format(stringsizeof string""HITMANSV"Hit on {FFFFFF}%s "HITMANSV"({FFFFFF}%i"HITMANSV") for {FFFFFF}$%d"HITMANSV"."pName(i), iGetPVarInt(i,"AssasinateFor"));
                
strcat(contractsboxstring);
                
AllHits[playerid]++;
                
Count[playerid][AllHits[playerid]] = i;
            }
        }
        if(
AllHits[playerid] == -1)
        {
            
SendClientMessage(playerid, -1"No hits placed at this time!");
        }
        else 
ShowPlayerDialog(playerid,DIALOGHITS-2,DIALOG_STYLE_MSGBOX,""HITMANSV"Current Hits:",contractsbox,"Get","Cancel");
    }
    else
    {
        
SendClientMessage(playerid,-1,"You are not a Hitman.");
    }
    return 
1;

PHP код:
if(dialogid == DIALOGHITS-2)
    {
        if(!
response) return SCM(playerid,COLOR_DGREY,"You closed.");
        if(
ContractLuat[playerid] != -1) return SCM(playeridCOLOR_DGREY"You already have a hit.");
        for(new 
0<= AllHits[playerid]; i++)
        {
            if(
listitem == i)
            {
                if(
GetPVarInt(playerid"Contracte") == 5) return SCM(playeridCOLOR_DGREY"You are allowed to get maximum 5 contracts in one played hour.");
                
SetPVarInt(Count[playerid][i], "Assasinate"2);
                
ContractLuat[playerid] = Count[playerid][i];
                new 
string1[MAX_PLAYER_NAME+32], string2[128],string3[1024];
                
format(string1sizeof(string1), ""HITMANSV"Details about: {FFFFFF}%s"HITMANSV":"pName(ContractLuat[playerid]));
                
format(string2sizeof(string2), ""HITMANSV"%s {FFFFFF}["HITMANSV"%d{FFFFFF}]",pName(ContractLuat[playerid]), ContractLuat[playerid]);
                
strcat(string3,string2);
                
format(string2sizeof(string2), "\n\n"HITMANSV"Faction: %s\n"HITMANSV"Rank: %d",GetPlayerFactionName(ContractLuat[playerid]), GetPVarInt(ContractLuat[playerid], "Rank"));
                
strcat(string3,string2);
                
format(string2sizeof(string2), "\n\n"HITMANSV"Score: %d\n"HITMANSV"Job: %s",GetPVarInt(ContractLuat[playerid],"Score"),GetPlayerJobName(ContractLuat[playerid]));
                
strcat(string3,string2);
                
format(string2sizeof(string2), "\n\n"HITMANSV"House: "REDSV"%s\n"HITMANSV"Business: "REDSV"%s",GetPlayerHouse(ContractLuat[playerid]), GetPlayerBiz(ContractLuat[playerid]));
                
strcat(string3,string2);
                
format(string2sizeof(string2), "\n\n"HITMANSV"Skin: "REDSV"%d\n"HITMANSV"Hair: "REDSV"%s",GetPlayerSkin(ContractLuat[playerid]), GetPlayerHair(ContractLuat[playerid]));
                
strcat(string3,string2);
                
ShowPlayerDialog(playeridDIALOGHITS-1DIALOG_STYLE_MSGBOXstring1string3"OK""");
            }
        }
    } 
Dialogs are defined well, they are not messed up with eachother.
Reply
#2

PHP код:
if(dialogid == DIALOGHITS-2
    { 
        if(!
response) return SCM(playerid,COLOR_DGREY,"You closed."); 
        if(
response) {
        if(
ContractLuat[playerid] != -1) return SCM(playeridCOLOR_DGREY"You already have a hit."); 
        for(new 
0<= AllHits[playerid]; i++) 
        { 
            if(
listitem == i
            { 
                if(
GetPVarInt(playerid"Contracte") == 5) return SCM(playeridCOLOR_DGREY"You are allowed to get maximum 5 contracts in one played hour."); 
                
SetPVarInt(Count[playerid][i], "Assasinate"2); 
                
ContractLuat[playerid] = Count[playerid][i]; 
                new 
string1[MAX_PLAYER_NAME+32], string2[128],string3[1024]; 
                
format(string1sizeof(string1), ""HITMANSV"Details about: {FFFFFF}%s"HITMANSV":"pName(ContractLuat[playerid])); 
                
format(string2sizeof(string2), ""HITMANSV"%s {FFFFFF}["HITMANSV"%d{FFFFFF}]",pName(ContractLuat[playerid]), ContractLuat[playerid]); 
                
strcat(string3,string2); 
                
format(string2sizeof(string2), "\n\n"HITMANSV"Faction: %s\n"HITMANSV"Rank: %d",GetPlayerFactionName(ContractLuat[playerid]), GetPVarInt(ContractLuat[playerid], "Rank")); 
                
strcat(string3,string2); 
                
format(string2sizeof(string2), "\n\n"HITMANSV"Score: %d\n"HITMANSV"Job: %s",GetPVarInt(ContractLuat[playerid],"Score"),GetPlayerJobName(ContractLuat[playerid])); 
                
strcat(string3,string2); 
                
format(string2sizeof(string2), "\n\n"HITMANSV"House: "REDSV"%s\n"HITMANSV"Business: "REDSV"%s",GetPlayerHouse(ContractLuat[playerid]), GetPlayerBiz(ContractLuat[playerid])); 
                
strcat(string3,string2); 
                
format(string2sizeof(string2), "\n\n"HITMANSV"Skin: "REDSV"%d\n"HITMANSV"Hair: "REDSV"%s",GetPlayerSkin(ContractLuat[playerid]), GetPlayerHair(ContractLuat[playerid])); 
                
strcat(string3,string2); 
                
ShowPlayerDialog(playeridDIALOGHITS-1DIALOG_STYLE_MSGBOXstring1string3"OK"""); 
            } 
        } 
    } } 
Reply
#3

Yea, ty
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)