Dialog Help.
#1

Hey Guys,

help me.
i have this dialog :-

Код:
ShowPlayerDialog(playerid, job, DIALOG_STYLE_LIST, "Life Of Transport - Select Job", "Trucker          -       0\nBus Driver     -     10\nTaxi Driver     -    25\nPilot             -      50", "Select", "Cancel");
and its OnPlayerDialogResponse:-
Код:
if(dialogid == job) //If dialog id is a login dialog
    {//then
        if(!response) return Kick(playerid); //If they clicked the second button "Quit", we will kick them.
        if(response) //if they clicked the first button "Register"
        {//then
            if(listitem == 0)
            {
			  SpawnPlayer(playerid);
              ShowPlayerDialog(playerid, trucker, DIALOG_STYLE_LIST, "Life Of Transport - Trucker Spawn", "Las Venturas Truck Stop\nSan Fierro Truck Stop\nLos Santos Truck Stop", "Select", "Cancel");
            }
            else if(listitem == 1)
            {
              SpawnPlayer(playerid);
              ShowPlayerDialog(playerid, busdriver, DIALOG_STYLE_LIST, "Life Of Transport - Bus Driver Spawn", "Las Venturas Bus Depot\nSan Fierro Bus Depot\nLos Santos Bus Depot", "Select", "Cancel");
            }
            else if(listitem == 2)
            {
              SpawnPlayer(playerid);
              ShowPlayerDialog(playerid, taxidriver, DIALOG_STYLE_LIST, "Life Of Transport - Taxi Driver Spawn", "Las Venturas\nSan Fierro\nLos Santos", "Select", "Cancel");
            }
            else if(listitem == 1)
            {
              SpawnPlayer(playerid);
              ShowPlayerDialog(playerid, pilot, DIALOG_STYLE_LIST, "Life Of Transport - Pilot Spawn", "Las Venturas Airport\nSan Fierro Airport\nLos Santos Airport", "Select", "Cancel");
            }
        }
    }
i want a system that it should check that player have 10 scores to be Bus driver,25 to be Taxi driver and 50 to be Pilot.If they do not have that much score, send them message you need ... Scores to be ...

Please Help me
Reply
#2

Something like this:
pawn Код:
if(listitem == 0)
            {
                if(GetPlayerScore(playerid, <10) {
                SendClientMessage(playerid, -1, "you need 10 Scores to be bus driver");
                }
                else {
                SpawnPlayer(playerid);
                ShowPlayerDialog(playerid, trucker, DIALOG_STYLE_LIST, "Life Of Transport - Trucker Spawn", "Las Venturas Truck Stop\nSan Fierro Truck Stop\nLos Santos Truck Stop", "Select", "Cancel");
                }
            }
Reply
#3

4 errors :-
Код:
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(486) : error 029: invalid expression, assumed zero
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(486) : warning 215: expression has no effect
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(486) : error 001: expected token: ";", but found ")"
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(486) : error 029: invalid expression, assumed zero
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(486) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
Code i put :-
Код:
else if(listitem == 1)
            {
                {
                if(GetPlayerScore(playerid, <10) {
                SendClientMessage(playerid, -1, "you need 10 Scores to be bus driver");
                }
                else {
                SpawnPlayer(playerid);
                ShowPlayerDialog(playerid, trucker, DIALOG_STYLE_LIST, "Life Of Transport - Trucker Spawn", "Las Venturas Truck Stop\nSan Fierro Truck Stop\nLos Santos Truck Stop", "Select", "Cancel");
                }
            }
            }
Reply
#4

pawn Код:
if(GetPlayerScore(playerid) <10)
Reply
#5

now 26 errors :-
Код:
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(489) : error 029: invalid expression, assumed zero
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(522) : warning 209: function "S@@_OnDialogResponse" should return a value
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(523) : error 010: invalid function or declaration
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(525) : error 010: invalid function or declaration
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(526) : error 010: invalid function or declaration
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(528) : error 010: invalid function or declaration
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(535) : error 010: invalid function or declaration
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(542) : error 010: invalid function or declaration
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(551) : error 010: invalid function or declaration
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(553) : error 010: invalid function or declaration
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(554) : error 010: invalid function or declaration
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(556) : error 010: invalid function or declaration
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(563) : error 010: invalid function or declaration
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(570) : error 010: invalid function or declaration
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(579) : error 010: invalid function or declaration
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(581) : error 010: invalid function or declaration
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(582) : error 010: invalid function or declaration
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(584) : error 010: invalid function or declaration
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(591) : error 010: invalid function or declaration
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(598) : error 010: invalid function or declaration
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(607) : error 010: invalid function or declaration
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(609) : error 010: invalid function or declaration
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(610) : error 010: invalid function or declaration
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(612) : error 010: invalid function or declaration
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(619) : error 010: invalid function or declaration
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(626) : error 010: invalid function or declaration
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\LIFEOF~1.PWN(635) : error 010: invalid function or declaration

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


26 Errors.
Used code :-
Код:
else if(listitem == 1)
            {
                {
                if(GetPlayerScore(playerid) <10)
                SendClientMessage(playerid, -1, "you need 10 Scores to be bus driver");
                }
                else {
                SpawnPlayer(playerid);
                ShowPlayerDialog(playerid, busdriver, DIALOG_STYLE_LIST, "Life Of Transport - Trucker Spawn", "Las Venturas Truck Stop\nSan Fierro Truck Stop\nLos Santos Truck Stop", "Select", "Cancel");
                }
            }
            }
Reply
#6

AH yes, sorry for not pointing that one out.
You've added an extra brace and you've placed one wrongly.

Here:

pawn Код:
else if(listitem == 1)
            {
                if(GetPlayerScore(playerid) <10)
                {
                    SendClientMessage(playerid, -1, "you need 10 Scores to be bus driver");
                }
                else
                {
                    SpawnPlayer(playerid);
                    ShowPlayerDialog(playerid, busdriver, DIALOG_STYLE_LIST, "Life Of Transport - Trucker Spawn", "Las Venturas Truck Stop\nSan Fierro Truck Stop\nLos Santos Truck Stop", "Select", "Cancel");
                }
            }
Indentation is key.
Reply
#7

Thanks.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)