What is wrong with this?
#1

Hey guys, case spawn: works but case FIX_D: doesnt, compiles fine but what is wrong?
PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    switch(
dialogid)
    {
        case 
spawn:
        {
            if (!
response) return SendClientMessage(playerid0xFF0000FF"You cancelled.");
            if(
response)
            {
                switch(
listitem)
                {
                    case 
0:
                    {
                        
SetPlayerInterior (playerid0);
                        
SetPlayerPos(playerid,2178.4924,-2255.5298,14.7734);
                        
SendClientMessage(playeridCOLOR_GREEN"You have spawned at Los Santos");
                    }
                    case 
1:
                    {
                        
SetPlayerInterior (playerid0);
                        
SetPlayerPos (playerid,-2183.0652,-209.3496,36.5156);
                        
SendClientMessage(playeridCOLOR_GREEN"You have spawned at San Fierro.");
                    }
                    case 
2:
                    {
                        
SetPlayerInterior (playerid0);
                        
SetPlayerPos (playerid,1705.5098,950.2413,10.8203);
                        
SendClientMessage(playeridCOLOR_GREEN"You have spawned at Las venturas");
                    }
                    case 
3:
                    {
                        
SetPlayerInterior (playerid0);
                        
SetPlayerPos (playerid,56.0232,-321.3988,1.6012);
                        
SendClientMessage(playeridCOLOR_GREEN"You have spawned at BlueBerry");
                    }
                    case 
4:
                    {
                        
SetPlayerInterior (playerid0);
                        
SetPlayerPos (playerid,792.1139,1675.9204,5.2813);
                        
SendClientMessage(playeridCOLOR_GREEN"You have spawned at Bone County");
                    }
                    case 
5:
                    {
                        
SetPlayerInterior (playerid0);
                        
SetPlayerPos (playerid,-881.6126,1524.4615,26.6478);
                        
SendClientMessage(playeridCOLOR_GREEN"You have spawned at Las Barancas");
                    }
                }
            }
            switch(
dialogid)
    {
        case 
FIX_D:
            {
            if (!
response) return SendClientMessage(playerid0xFF0000FF"You cancelled.");
            if(
response)
              
             {
                
SetVehicleHealth(playerid1000.0);
                
RepairVehicle(playerid);
                
SendClientMessage(playeridCOLOR_WHITE"Your Vehicle has been repaired.");
                
GivePlayerMoney(playerid300);
                
PlayerPlaySound(playerid11330.00.00.0);
             }
            }
    }
        }
    }
     return 
1;

Reply
#2

Respawn() wants have a vehicle id and not a playerid. Try this

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch(dialogid)
    {
        case spawn:
        {
            if(!response) return SendClientMessage(playerid, 0xFF0000FF, "You cancelled.");
            if(response)
            {
                switch(listitem)
                {
                    case 0:
                    {

                        SetPlayerInterior (playerid, 0);
                        SetPlayerPos(playerid,2178.4924,-2255.5298,14.7734);
                        SendClientMessage(playerid, COLOR_GREEN, "You have spawned at Los Santos");
                    }
                    case 1:
                    {
                        SetPlayerInterior (playerid, 0);
                        SetPlayerPos (playerid,-2183.0652,-209.3496,36.5156);
                        SendClientMessage(playerid, COLOR_GREEN, "You have spawned at San Fierro.");
                    }
                    case 2:
                    {
                        SetPlayerInterior (playerid, 0);
                        SetPlayerPos (playerid,1705.5098,950.2413,10.8203);
                        SendClientMessage(playerid, COLOR_GREEN, "You have spawned at Las venturas");
                    }
                    case 3:
                    {
                        SetPlayerInterior (playerid, 0);
                        SetPlayerPos (playerid,56.0232,-321.3988,1.6012);
                        SendClientMessage(playerid, COLOR_GREEN, "You have spawned at BlueBerry");
                    }
                    case 4:
                    {
                        SetPlayerInterior (playerid, 0);
                        SetPlayerPos (playerid,792.1139,1675.9204,5.2813);
                        SendClientMessage(playerid, COLOR_GREEN, "You have spawned at Bone County");
                    }
                    case 5:
                    {
                        SetPlayerInterior (playerid, 0);
                        SetPlayerPos (playerid,-881.6126,1524.4615,26.6478);
                        SendClientMessage(playerid, COLOR_GREEN, "You have spawned at Las Barancas");
                    }

                }
            }
        }
        case FIX_D:
        {
            if (!response) return SendClientMessage(playerid, 0xFF0000FF, "You cancelled.");
            if(response)
            {
                RepairVehicle(GetPlayerVehicleID(playerid));
                SendClientMessage(playerid, COLOR_WHITE, "Your Vehicle has been repaired.");
                GivePlayerMoney(playerid, 300);
                PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
            }
        }
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)