Dialog Probs
#1

Код:
C:\Users\gamemodes\lvrcr.pwn(6066) : error 014: invalid statement; not in switch
C:\Users\gamemodes\lvrcr.pwn(6066) : warning 215: expression has no effect
C:\Users\gamemodes\lvrcr.pwn(6066) : error 001: expected token: ";", but found ":"
C:\Users\gamemodes\lvrcr.pwn(6066) : error 029: invalid expression, assumed zero
C:\Users\gamemodes\lvrcr.pwn(6066) : fatal error 107: too many error messages on one line

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


4 Errors.
pawn Код:
if(dialogid == 5 && response) // If the dialogid is 1 (our dialog) and they pressed 'Spawn'
  {
    // We'll use the switch/cases now because we're going to process a few results, not just one. Remember, the first item in the list has id 0.
    switch(listitem)
    {
      case 0:
      {
              if(GetPlayerMoney(playerid) <= 1499) {
              SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase Failed_|");
              SendClientMessage(playerid, COLOR_ERROR, "You cannot afford to buy a Chainsaw ($2000)");
              return 1;
            }


              GivePlayerMoney(playerid,-1500);
              SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase_|");
              SendClientMessage(playerid, 0x00C7FFAA, "You have bought a Chainsaw. You were charged $1500");
              GivePlayerWeapon(playerid,9,1);

      }
      case 1:
      {
       if(GetPlayerMoney(playerid) <= 4) {
              SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase Failed_|");
              SendClientMessage(playerid, COLOR_ERROR, "You cannot afford to buy flowers ($5)");

              return 1;
            }


              GivePlayerMoney(playerid,-5);
              SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase_|");
              SendClientMessage(playerid, 0x00C7FFAA, "You have bought flowers. You were charged $5");
              GivePlayerWeapon(playerid,14,1);
      }
      case 2:
      {
        if(GetPlayerMoney(playerid) <= 99) {
              SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase Failed_|");
              SendClientMessage(playerid, COLOR_ERROR, "You cannot afford to buy a Baseball Bat ($100)");
              return 1;
            }


              GivePlayerMoney(playerid,-100);
              SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase_|");
              SendClientMessage(playerid, 0x00C7FFAA, "You have bought a Baseball Bat. You were charged $100");
              GivePlayerWeapon(playerid,5,1);
      }
      case 3:
      {
        if(GetPlayerMoney(playerid) <= 49) {
              SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase Failed_|");
              SendClientMessage(playerid, COLOR_ERROR, "You cannot afford to buy Beer ($20)");
              return 1;
            }


              GivePlayerMoney(playerid,-50);
              SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase_|");
              SendClientMessage(playerid, 0x00C7FFAA, "You have bought Beer. You were charged $20");
        SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
        ApplyAnimation(playerid,"PED", "WALK_DRUNK",4.0,0,1,0,0,0);
              SetPlayerDrunkLevel (playerid, 3000);
              new Float:beerhealth;
            GetPlayerHealth(playerid,beerhealth);
              if(beerhealth <=95) {
        SetPlayerHealth(playerid,beerhealth+5);


            }
      case 4:
      {
        if(GetPlayerMoney(playerid) <= 999) {
              SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase Failed_|");
              SendClientMessage(playerid, COLOR_ERROR, "You cannot afford to buy a Wallet ($1000)");
              return 1;
            }
        if(HasWallet[playerid] >= 1) {
              SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase Failed_|");
              SendClientMessage(playerid, COLOR_ERROR, "You already have a Wallet");
              return 1;
            }

              GivePlayerMoney(playerid,-1000);
              SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase_|");
              SendClientMessage(playerid, 0x00C7FFAA, "You have bought a Wallet. You were charged $1000");
              SendClientMessage(playerid, 0x00C7FFAA, "You can be robbed upto 3 times and not loose any cash");
              HasWallet[playerid] =3;
      }
      case 5:
      {
        if(GetPlayerMoney(playerid) <= 499) {
              SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase Failed_|");
              SendClientMessage(playerid, COLOR_ERROR, "You cannot afford to buy a Parachute ($500)");
              return 1;
            }

              GivePlayerMoney(playerid,-500);
              SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase_|");
              SendClientMessage(playerid, 0x00C7FFAA, "You have bought a Parachute. You were charged $500");
              GivePlayerWeapon(playerid,46,1);
      }
      case 6:
      {
        if(GetPlayerMoney(playerid) <= 3999) {
              SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase Failed_|");
              SendClientMessage(playerid, COLOR_ERROR, "You cannot afford to buy some rope ($4000)");
              return 1;
            }
                if(gotRope[playerid] == 1) {
                SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase Failed_|");
                SendClientMessage(playerid, 0x00C7FFAA, "You already have some rope.");
                }

              GivePlayerMoney(playerid,-4000);
              SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase_|");
              SendClientMessage(playerid, 0x00C7FFAA, "You have bought some rope. You were charged $4000");
              gotRope[playerid] =1;
      }
      case 7:
      {
        if(GetPlayerMoney(playerid) <= 999) {
              SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase Failed_|");
              SendClientMessage(playerid, COLOR_ERROR, "You cannot afford to buy a pair of rusty sissors. ($1000)");
              return 1;
            }


              GivePlayerMoney(playerid,-1000);
              SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase_|");
              SendClientMessage(playerid, 0x00C7FFAA, "You have bought rusty sissors.. You were charged $1000");
              gotSissors[playerid] =1;

      }
      case 8:
      {
        if(GetPlayerMoney(playerid) <= 499) {
              SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase Failed_|");
              SendClientMessage(playerid, COLOR_ERROR, "You cannot afford to buy a Knife ($500)");
              return 1;
            }

              GivePlayerMoney(playerid,-500);
              SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase_|");
              SendClientMessage(playerid, 0x00C7FFAA, "You have bought a Knife. You were charged $500");
              GivePlayerWeapon(playerid,4,1);
      }
      case 9:
      {
        if(GetPlayerMoney(playerid) <= 999) {
              SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase Failed_|");
              SendClientMessage(playerid, COLOR_ERROR, "You cannot afford to buy a Spray Can ($1000)");
              return 1;
            }

              GivePlayerMoney(playerid,-1000);
              SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase_|");
              SendClientMessage(playerid, 0x00C7FFAA, "You have bought a Spray Can. You were charged $500");
              GivePlayerWeapon(playerid,41,100);
      }
      case 10:
      {
        if(GetPlayerMoney(playerid) <= 999) {
              SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase Failed_|");
              SendClientMessage(playerid, COLOR_ERROR, "You cannot afford to buy a Cork ($1000)");
              return 1;
            }
        if(HasCork[playerid] >= 1) {
              SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase Failed_|");
              SendClientMessage(playerid, COLOR_ERROR, "You already have a Cork");
              return 1;
            }

              GivePlayerMoney(playerid,-1000);
              SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase_|");
              SendClientMessage(playerid, 0x00C7FFAA, "You have bought a Cork. You were charged $1000");
              SendClientMessage(playerid, 0x00C7FFAA, "You can be raped upto 3 times and not get a diesaes");
              HasCork[playerid] =3;

      }
      case 11:
      {
        if(hasshocker[playerid] >= 1) {
              SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase Failed_|");
              SendClientMessage(playerid, COLOR_ERROR, "You already have a Shock-Gun");
              return 1;
            }

              GivePlayerMoney(playerid,-5000);
              SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase_|");
              SendClientMessage(playerid, 0x00C7FFAA, "You have bought a Shock-Gun. You were charged $5000");
              SendClientMessage(playerid, 0x00C7FFAA, "You can shock cops up to 5 times lets see how they like it");
              hasshocker[playerid] =5;

      }
      case 12:
      {
        if(GetPlayerMoney(playerid) <= 499) {
              SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase Failed_|");
              SendClientMessage(playerid, COLOR_ERROR, "You cannot afford to buy a Cigar($500)");
              return 1;
            }

              GivePlayerMoney(playerid,-500);
              SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase_|");
              SendClientMessage(playerid, 0x00C7FFAA, "You have bought a Cigar. You were charged $500");
              SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY);
            }
    }
  }
  return 1;
}
Reply
#2

**BUMP** The problem is thati try to make another listitem dialog and it doesnt work
Reply
#3

Quote:
Originally Posted by @Drake@
Код:
C:\Users\gamemodes\lvrcr.pwn(6066) : error 014: invalid statement; not in switch
C:\Users\gamemodes\lvrcr.pwn(6066) : warning 215: expression has no effect
C:\Users\gamemodes\lvrcr.pwn(6066) : error 001: expected token: ";", but found ":"
C:\Users\gamemodes\lvrcr.pwn(6066) : error 029: invalid expression, assumed zero
C:\Users\gamemodes\lvrcr.pwn(6066) : fatal error 107: too many error messages on one line
Please post line 6064 - 6068.

Edited:
Add } case 3:

Quote:

case 3:
{
if(GetPlayerMoney(playerid) <= 49)
{
SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase Failed_|");
SendClientMessage(playerid, COLOR_ERROR, "You cannot afford to buy Beer ($20)");
return 1;
}
GivePlayerMoney(playerid, -50);
SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase_|");
SendClientMessage(playerid, 0x00C7FFAA, "You have bought Beer. You were charged $20");
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
ApplyAnimation(playerid,"PED", "WALK_DRUNK",4.0,0,1,0,0,0);
SetPlayerDrunkLevel (playerid, 3000);
new
Float:beerhealth;
GetPlayerHealth(playerid, beerhealth);
if(beerhealth <=95)
{
SetPlayerHealth(playerid,beerhealth+5);
}
}

Reply
#4

Quote:
Originally Posted by Phento
Quote:
Originally Posted by @Drake@
Код:
C:\Users\gamemodes\lvrcr.pwn(6066) : error 014: invalid statement; not in switch
C:\Users\gamemodes\lvrcr.pwn(6066) : warning 215: expression has no effect
C:\Users\gamemodes\lvrcr.pwn(6066) : error 001: expected token: ";", but found ":"
C:\Users\gamemodes\lvrcr.pwn(6066) : error 029: invalid expression, assumed zero
C:\Users\gamemodes\lvrcr.pwn(6066) : fatal error 107: too many error messages on one line
Please post line 6064 - 6068.

Edited:
Add } case 3:

Quote:

case 3:
{
if(GetPlayerMoney(playerid) <= 49)
{
SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase Failed_|");
SendClientMessage(playerid, COLOR_ERROR, "You cannot afford to buy Beer ($20)");
return 1;
}
GivePlayerMoney(playerid, -50);
SendClientMessage(playerid, 0xA9A9A9AA, "|_24/7 Purchase_|");
SendClientMessage(playerid, 0x00C7FFAA, "You have bought Beer. You were charged $20");
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
ApplyAnimation(playerid,"PED", "WALK_DRUNK",4.0,0,1,0,0,0);
SetPlayerDrunkLevel (playerid, 3000);
new
Float:beerhealth;
GetPlayerHealth(playerid, beerhealth);
if(beerhealth <=95)
{
SetPlayerHealth(playerid,beerhealth+5);
}
}

XD Such a small mistake makes a big problem thank you
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)