[HELP!!!]/MyWeather
#1

Hello guys, i've made a /myweather Cmd...
But im having a problem: when i choose the weather it's all ok except that the weather doesnt change -.-!
Have a see of the code:


Quote:

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/myweather", cmdtext, true, 10) == 0)
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Choose your weather", "Sunny \nExtra Sunny \nCloudy \nRain \nFog \nSandStorm \nUnderWater \nExtra1 \nExtra2 ", "Select", "Cancel");
return 1;
}
return 0;
}



public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
{
switch(listitem)
{
case 0:
{
SetPlayerWeather(playerid, 1);
}
case 1:
{
SetPlayerWeather(playerid, 0);
}
case 2:
{
SetPlayerWeather(playerid, 4);
}
case 3:
{
SetPlayerWeather(playerid, ;
}
case 4:
{
SetPlayerWeather(playerid, 9);
}
case 5:
{
SetPlayerWeather(playerid, 19);
}
case 6:
{
SetPlayerWeather(playerid, 20);
}
case 7:
{
SetPlayerWeather(playerid, 21);
}
case 8:
{
SetPlayerWeather(playerid, 22);
}

}
}
return 1;
}

Please i need help A.S.A.P
Thank in advanced :P
Reply
#2

pawn Код:
#include <a_samp>

public OnPlayerCommandText(playerid, cmdtext[])
{
  if (strcmp("/myweather", cmdtext, true, 10) == 0)
  {
   ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Choose your weather", "Sunny \nExtra Sunny \nCloudy \nRain \nFog \nSandStorm \nUnderWater \nExtra1 \nExtra2 ", "Select", "Cancel");
   return 1;
  }
  return 0;
}



public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(response)
  {
    switch(listitem)
    {
      case 0:
      {
        SetPlayerWeather(playerid, 1);
      }
      case 1:
      {
        SetPlayerWeather(playerid, 0);
      }
      case 2:
      {
        SetPlayerWeather(playerid, 4);
      }
      case 3:
      {
        SetPlayerWeather(playerid, 5);
      }
      case 4:
      {
            SetPlayerWeather(playerid, 9);
        }
        case 5:
            {
                SetPlayerWeather(playerid, 19);
            }
            case 6:
            {
                SetPlayerWeather(playerid, 20);
            }
            case 7:
            {
                SetPlayerWeather(playerid, 21);
            }
            case 8:
            {
                SetPlayerWeather(playerid, 22);
            }
    }
    }
    return 1;
}
Reply
#3

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/myweather", cmdtext, true, 10) == 0)
    {
        ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Choose your weather", "Sunny \nExtra Sunny \nCloudy \nRain \nFog \nSandStorm \nUnderWater \nExtra1 \nExtra2 ", "Select", "Cancel");
        return 1;
    }
    return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
  if(dialogid == 1)
  {
    if(response)
    {
        switch(listitem)
        {
        case 0:
        {
            SetPlayerWeather(playerid, 1);
        }
        case 1:
        {
            SetPlayerWeather(playerid, 0);
        }
        case 2:
        {
                SetPlayerWeather(playerid, 4);
          }
        case 3:
        {
            SetPlayerWeather(playerid, 8);
        }
        case 4:
        {
                    SetPlayerWeather(playerid, 9);
                }
                case 5:
                {
                    SetPlayerWeather(playerid, 19);
                }
                case 6:
                {
                    SetPlayerWeather(playerid, 20);
                }
                case 7:
                {
                    SetPlayerWeather(playerid, 21);
                }
                case 8:
                {
                    SetPlayerWeather(playerid, 22);
                }
            }
    }
    }
    return 1;
}
Reply
#4

Quote:
Originally Posted by Shubham_Mathur
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/myweather", cmdtext, true, 10) == 0)
    {
        ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Choose your weather", "Sunny \nExtra Sunny \nCloudy \nRain \nFog \nSandStorm \nUnderWater \nExtra1 \nExtra2 ", "Select", "Cancel");
        return 1;
    }
    return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
  if(dialogid == 1)
  {
    if(response)
    {
        switch(listitem)
        {
        case 0:
        {
            SetPlayerWeather(playerid, 1);
        }
        case 1:
        {
            SetPlayerWeather(playerid, 0);
        }
        case 2:
        {
            SetPlayerWeather(playerid, 4);
          }
        case 3:
        {
            SetPlayerWeather(playerid, 8);
        }
        case 4:
        {
                    SetPlayerWeather(playerid, 9);
                }
                case 5:
                {
                    SetPlayerWeather(playerid, 19);
                }
                case 6:
                {
                    SetPlayerWeather(playerid, 20);
                }
                case 7:
                {
                    SetPlayerWeather(playerid, 21);
                }
                case 8:
                {
                    SetPlayerWeather(playerid, 22);
                }
            }
    }
    }
    return 1;
}
Got 11 errors:
Quote:

C:\Documents and Settings\Administrador\Escritorio\Server\filterscr ipts\MyWeather.pwn(3) : error 017: undefined symbol "strcmp"
C:\Documents and Settings\Administrador\Escritorio\Server\filterscr ipts\MyWeather.pwn(5) : error 017: undefined symbol "ShowPlayerDialog"
C:\Documents and Settings\Administrador\Escritorio\Server\filterscr ipts\MyWeather.pwn(11) : warning 235: public function lacks forward declaration (symbol "OnDialogResponse")
C:\Documents and Settings\Administrador\Escritorio\Server\filterscr ipts\MyWeather.pwn(21) : error 017: undefined symbol "SetPlayerWeather"
C:\Documents and Settings\Administrador\Escritorio\Server\filterscr ipts\MyWeather.pwn(25) : error 017: undefined symbol "SetPlayerWeather"
C:\Documents and Settings\Administrador\Escritorio\Server\filterscr ipts\MyWeather.pwn(29) : error 017: undefined symbol "SetPlayerWeather"
C:\Documents and Settings\Administrador\Escritorio\Server\filterscr ipts\MyWeather.pwn(33) : error 017: undefined symbol "SetPlayerWeather"
C:\Documents and Settings\Administrador\Escritorio\Server\filterscr ipts\MyWeather.pwn(37) : error 017: undefined symbol "SetPlayerWeather"
C:\Documents and Settings\Administrador\Escritorio\Server\filterscr ipts\MyWeather.pwn(41) : error 017: undefined symbol "SetPlayerWeather"
C:\Documents and Settings\Administrador\Escritorio\Server\filterscr ipts\MyWeather.pwn(45) : error 017: undefined symbol "SetPlayerWeather"
C:\Documents and Settings\Administrador\Escritorio\Server\filterscr ipts\MyWeather.pwn(49) : error 017: undefined symbol "SetPlayerWeather"
C:\Documents and Settings\Administrador\Escritorio\Server\filterscr ipts\MyWeather.pwn(53) : error 017: undefined symbol "SetPlayerWeather"
C:\Documents and Settings\Administrador\Escritorio\Server\filterscr ipts\MyWeather.pwn(5 : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

Reply
#5

First make sure to indent the code.

Then make sure you got:
pawn Код:
#include <a_samp>
at the top of your script.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)