Dialog Response Help - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Dialog Response Help (
/showthread.php?tid=538851)
Dialog Response Help -
Jigsaw123 - 24.09.2014
Hello !
![Smiley](images/smilies/smile.png)
Guys, I'm currently learning how to script, and today i wanted to make something.
Basically, I made a DIALOG_STYLE_LIST when the user registers to the server, so they select American or Russian.
I want it so that if they pick the first choice their faction gets set to 1, or if they pick the second option, they're
faction gets set to 2.
So far i have:
Код:
else if(dialogid == 5)
{
Thank you very much, If you need any part of the code, post below which part, I'll post it ASAP. Thank you very much!
Re: Dialog Response Help -
Gogeta101 - 24.09.2014
pawn Код:
#define TEAM_AMERICA 1
#define TEAM_RUSSIA 2
else if(dialogid == 5)
{
SetPlayerTeam(playerid,1);
Re: Dialog Response Help -
Jigsaw123 - 24.09.2014
I got this:
Team 1:
Quote:
PlayerInfo[playerid][pFac] = 1];
PlayerInfo[playerid][pFacRank] = 0;
PlayerInfo[playerid][pFacLeader] = 0;
PlayerInfo[playerid][pFacDiv] = 0;
PlayerInfo[playerid][pFacDivLeader] = 0;
|
Team 2
Quote:
PlayerInfo[playerid][pFac] = 2];
PlayerInfo[playerid][pFacRank] = 0;
PlayerInfo[playerid][pFacLeader] = 0;
PlayerInfo[playerid][pFacDiv] = 0;
PlayerInfo[playerid][pFacDivLeader] = 0;
|
Is it right? If yes.. how do i put it in..
Re: Dialog Response Help -
Gogeta101 - 24.09.2014
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 5)
{
switch(listitem)
{
case 0:
{
PlayerInfo[playerid][pFac] = 1];
PlayerInfo[playerid][pFacRank] = 0;
PlayerInfo[playerid][pFacLeader] = 0;
PlayerInfo[playerid][pFacDiv] = 0;
PlayerInfo[playerid][pFacDivLeader] = 0;
}
case 1:
{
PlayerInfo[playerid][pFac] = 2];
PlayerInfo[playerid][pFacRank] = 0;
PlayerInfo[playerid][pFacLeader] = 0;
PlayerInfo[playerid][pFacDiv] = 0;
PlayerInfo[playerid][pFacDivLeader] = 0;
}
}
}
return 1;
}
Re: Dialog Response Help -
ranme15 - 24.09.2014
Quote:
Originally Posted by Gogeta101
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 5) { switch(listitem) { case 0: { PlayerInfo[playerid][pFac] = 1]; PlayerInfo[playerid][pFacRank] = 0; PlayerInfo[playerid][pFacLeader] = 0; PlayerInfo[playerid][pFacDiv] = 0; PlayerInfo[playerid][pFacDivLeader] = 0; } case 1: { PlayerInfo[playerid][pFac] = 2]; PlayerInfo[playerid][pFacRank] = 0; PlayerInfo[playerid][pFacLeader] = 0; PlayerInfo[playerid][pFacDiv] = 0; PlayerInfo[playerid][pFacDivLeader] = 0; } }
} return 1; }
|
Fix:
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 5)
{
switch(listitem)
{
case 0:
{
PlayerInfo[playerid][pFac] = 1;
PlayerInfo[playerid][pFacRank] = 0;
PlayerInfo[playerid][pFacLeader] = 0;
PlayerInfo[playerid][pFacDiv] = 0;
PlayerInfo[playerid][pFacDivLeader] = 0;
}
case 1:
{
PlayerInfo[playerid][pFac] = 2;
PlayerInfo[playerid][pFacRank] = 0;
PlayerInfo[playerid][pFacLeader] = 0;
PlayerInfo[playerid][pFacDiv] = 0;
PlayerInfo[playerid][pFacDivLeader] = 0;
}
}
}
return 1;
}