SA-MP Forums Archive
fix it plz. - 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: fix it plz. (/showthread.php?tid=294031)



fix it plz. - jot16 - 30.10.2011

what's wrong here?
Код:
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Vip Teleports", "Las Venturas\nLos Santos\nSan Fierro", "Teleport", "Cancel");

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
   if(dialogid == 1){
      if(response){
         switch(listitem)){
         case 0:
         {
            //Selected Item: "Las Venturas"
            SetPlayerPos(1320.9772,1269.0629,10.8436)
         }
         case 1:
         {
            //Selected Item: "Los Santos"
            SetPlayerPos(1981.7261,-2451.8857,13.5469)
            
         }
         case 2:
         {
            //Selected Item: "San Fierro"
            SetPlayerPos(-1263.8750,25.1669,14.1484)
         }
      }
fix it Ill give u reputation.


Re: fix it plz. - Stigg - 30.10.2011

Try:
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
   if(dialogid == 1){
      if(response){
         switch(listitem)){
         case 0:
         {
            //Selected Item: "Las Venturas"
            SetPlayerPos(1320.9772,1269.0629,10.8436);
         }
         case 1:
         {
            //Selected Item: "Los Santos"
            SetPlayerPos(1981.7261,-2451.8857,13.5469);

         }
         case 2:
         {
            //Selected Item: "San Fierro"
            SetPlayerPos(-1263.8750,25.1669,14.1484);
         }
      }
You missed some ';'


Re: fix it plz. - sleepysnowflake - 30.10.2011

Nothing is wrong ?


Re: fix it plz. - Xyrex - 30.10.2011

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
   if(dialogid == 1){
      if(response){
         switch(listitem)){
         case 0:
         {
            //Selected Item: "Las Venturas"
            SetPlayerPos(playerid,1320.9772,1269.0629,10.8436);
         }
         case 1:
         {
            //Selected Item: "Los Santos"
            SetPlayerPos(playerid,1981.7261,-2451.8857,13.5469);
           
         }
         case 2:
         {
            //Selected Item: "San Fierro"
            SetPlayerPos(playerid,-1263.8750,25.1669,14.1484);
         }
         }
      }
   }
   return true;
}



Re: fix it plz. - Stigg - 30.10.2011

Quote:
Originally Posted by Berlovan
Посмотреть сообщение
Nothing is wrong ?
What about the ';'s


Re: fix it plz. - sleepysnowflake - 30.10.2011

I should get some sleep.


Re: fix it plz. - jot16 - 30.10.2011

Quote:
Originally Posted by Stigg
Посмотреть сообщение
Try:
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
   if(dialogid == 1){
      if(response){
         switch(listitem)){
         case 0:
         {
            //Selected Item: "Las Venturas"
            SetPlayerPos(1320.9772,1269.0629,10.8436);
         }
         case 1:
         {
            //Selected Item: "Los Santos"
            SetPlayerPos(1981.7261,-2451.8857,13.5469);

         }
         case 2:
         {
            //Selected Item: "San Fierro"
            SetPlayerPos(-1263.8750,25.1669,14.1484);
         }
      }
You missed some ';'
i got this:
Код:
C:\Users\Jot\Documents\SAMP\gamemodes\lvdm.pwn(928) : error 021: symbol already defined: "ShowPlayerDialog"
C:\Users\Jot\Documents\SAMP\gamemodes\lvdm.pwn(934) : error 001: expected token: "{", but found ")"
C:\Users\Jot\Documents\SAMP\gamemodes\lvdm.pwn(935) : error 014: invalid statement; not in switch
C:\Users\Jot\Documents\SAMP\gamemodes\lvdm.pwn(935) : warning 215: expression has no effect
C:\Users\Jot\Documents\SAMP\gamemodes\lvdm.pwn(935) : error 001: expected token: ";", but found ":"
C:\Users\Jot\Documents\SAMP\gamemodes\lvdm.pwn(935) : error 029: invalid expression, assumed zero
C:\Users\Jot\Documents\SAMP\gamemodes\lvdm.pwn(935) : fatal error 107: too many error messages on one line

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


6 Errors.



Re: fix it plz. - American - 30.10.2011

Try this:

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch(dialogid) //This one looks up for the dialog id :)
    {
        case 1:
        {
            if(!response)
            {
                SendClientMessage(playerid, 0xFF0000FF, "Please select a spawn place.");
                return 1;
            }
             switch(listitem)
             {
                 case 0:
                 {
                    //Selected Item: "Las Venturas"
                    SetPlayerPos(playerid, 1320.9772,1269.0629,10.8436);
                 }
                 case 1:
                 {
                    //Selected Item: "Los Santos"
                    SetPlayerPos(playerid, 1981.7261,-2451.8857,13.5469);
                 }
                 case 2:
                 {
                    //Selected Item: "San Fierro"
                    SetPlayerPos(playerid, -1263.8750,25.1669,14.1484);
                 }
          }
If It didn't WORK Try this:

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 1)
    {
        if(!response)
        {
        switch(listitem)
        {
            case 0:
            {
                //Selected Item: "Las Venturas"
                SetPlayerPos(playerid, 1320.9772,1269.0629,10.8436);
            }
            case 1:
            {
                //Selected Item: "Los Santos"
                SetPlayerPos(playerid, 1981.7261,-2451.8857,13.5469);
            }
            case 2:
            {
                //Selected Item: "San Fierro"
                SetPlayerPos(playerid, -1263.8750,25.1669,14.1484);
            }
        }

pawn Код:
C:\Users\Jot\Documents\SAMP\gamemodes\lvdm.pwn(928) : error 021: symbol already defined: "ShowPlayerDialog"
This one means that you defined " ShowPlayerDialog ".. You don't have to define it. Remove line 928


Re: fix it plz. - Stigg - 30.10.2011

Quote:
Originally Posted by American
Посмотреть сообщение
Try this:

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch(dialogid) //This one looks up for the dialog id :)
    {
        case 1:
        {
            if(!response)
            {
                SendClientMessage(playerid, 0xFF0000FF, "Please select a spawn place.");
                return 1;
            }
             switch(listitem))
             {
                 case 0:
                 {
                    //Selected Item: "Las Venturas"
                    SetPlayerPos(1320.9772,1269.0629,10.8436);
                 }
                 case 1:
                 {
                    //Selected Item: "Los Santos"
                    SetPlayerPos(1981.7261,-2451.8857,13.5469);
                 }
                 case 2:
                 {
                    //Selected Item: "San Fierro"
                    SetPlayerPos(-1263.8750,25.1669,14.1484);
                 }
          }
If It didn't WORK Try this:

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 1)
    {
        if(!response)
        {
        switch(listitem))
        {
            case 0:
            {
                //Selected Item: "Las Venturas"
                SetPlayerPos(1320.9772,1269.0629,10.8436);
            }
            case 1:
            {
                //Selected Item: "Los Santos"
                SetPlayerPos(1981.7261,-2451.8857,13.5469);
            }
            case 2:
            {
                //Selected Item: "San Fierro"
                SetPlayerPos(-1263.8750,25.1669,14.1484);
            }
        }

pawn Код:
C:\Users\Jot\Documents\SAMP\gamemodes\lvdm.pwn(928) : error 021: symbol already defined: "ShowPlayerDialog"
This one means that you defined " ShowPlayerDialog ".. You don't have to define it. Remove line 928
What about:

pawn Код:
switch(listitem))//extra bracket
And:
pawn Код:
SetPlayerPos(1981.7261,-2451.8857,13.5469);//no playerid



Re: fix it plz. - American - 30.10.2011

Quote:
Originally Posted by Stigg
Посмотреть сообщение
What about:

pawn Код:
switch(listitem))//extra bracket
And:
pawn Код:
SetPlayerPos(1981.7261,-2451.8857,13.5469);//no playerid
Yup, fixed. Thank you