Dialogue Problem
#1

Hello,

Is there anything that affect OnDialogResponse with defects ?

like: makes it not responds to "ShowPlayerDialog" call.

needed codes:

PHP код:
public OnPlayerStateChange(playeridnewstateoldstate)
{
    if(
oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER// Player entered a vehicle as a driver
    
{
        new 
vehid GetPlayerVehicleID(playerid);
        if(
IsRentalVeh(vehid)) {
            if(
GetPVarInt(playerid"VRenting") == && RentedVeh[playerid][vehid] == && VehtRented[vehid] == 0)//if he entered a rental car and he is not renting
            
{
                if(
GetVehicleModel(vehid) == 560) {
                    
ShowPlayerDialog(playeridDIALOG_IDDIALOG_STYLE_MSGBOX"Rental Box:",  "Do You Want To Rent This ("COL_RED"Sultan"COL_WHITE")/nFor "COL_GREEN"$500 "COL_WHITE"?""Rent","No");
                }
                else if(
GetVehicleModel(vehid) == 462) {
                    
ShowPlayerDialog(playeridDIALOG_ID2DIALOG_STYLE_MSGBOX"Rental Box:",  "Do You Want To Rent This ("COL_RED"Faggio"COL_WHITE")/nFor "COL_GREEN"$100 "COL_WHITE"?""Rent","No");
                }
            }
            else if(
GetPVarInt(playerid"VRenting") == && RentedVeh[playerid][vehid] == 0)//if he entered a rental car and he's renting
            
{
                
SendClientMessage(playerid, -1"Manager: Hey Where Is My Vehicle?\nManager:Better To Find It Or I Will Use The Law Force");
                
RemovePlayerFromVehicleEx(playerid);
            }
        }
    }
    return 
1;

PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == DIALOG_ID)
    {
        if(
response)
        {
            if(
GetPlayerMoney(playerid) < 500)
            {
                
SendClientMessage(playerid, -1"You Don't have that amount of money");
                
RemovePlayerFromVehicleEx(playerid);
            }
            else {
                
SendClientMessage(playerid, -1"worked");
                
ShowPlayerDialog(playeridDIALOG_ID3DIALOG_STYLE_LIST"Choose Your Rental Time:","Hour\n\rHalf-Hour\n\rFive Minutes""Choose""Cancel");
            }
        }
        else {
            
RemovePlayerFromVehicleEx(playerid);
            
SendClientMessage(playerid, -1"worked");
        }
    }
    if(
dialogid == DIALOG_ID2)
    {
        if(
response)
        {
            if(
GetPlayerMoney(playerid) < 100)
            {
                
SendClientMessage(playerid, -1"You Don't have that amount of money");
                
RemovePlayerFromVehicleEx(playerid);
            }
            else {
                
ShowPlayerDialog(playeridDIALOG_ID3DIALOG_STYLE_LIST"Choose Your Rental Time:","Hour\n\rHalf-Hour\n\rFive Minutes""Choose""Cancel");
            }
        }
        else {
            
RemovePlayerFromVehicleEx(playerid);
        }
    } 
"Worked" messages if for testing the function being called or no, result is: no.

I appreciate any kind of help.
-Thanks-
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)