Where is the problem?
#1

Код:
 if(dialogid == 5 && response)
  {
    switch(listitem)
    {
      case 0:
			{
			if(IsPlayerInAnyVehicle(playerid);
		 	new DesCar;
			DesCar=GetPlayerVehicleID(playerid);
			DestroyVehicle(DesCar);
			}
			else
			{
			new dialogcar;
			dialogcar=CreateVehicle(402, SpawnCarX, SpawnCarY, SpawnCarZ, SpawnCarAngle, -1, -1, 9999);
			PutPlayerInVehicle(playerid,dialogcar,0);
		 	 }  
      case 1:
      		 {
			new dialogcar;
			dialogcar=CreateVehicle(411, SpawnCarX, SpawnCarY, SpawnCarZ, SpawnCarAngle, -1, -1, 9999);
      		PutPlayerInVehicle(playerid,dialogcar,0);
		}

Код:
(529) : error 018: initialization data exceeds declared size
(531) : error 010: invalid function or declaration
(2869) : error 001: expected token: ")", but found ";"
(2869) : error 036: empty statement
(2870) : warning 217: loose indentation
(2874) : error 002: only a single statement (or expression) can follow each "case"
(2876) : warning 219: local variable "dialogcar" shadows a variable at a preceding level
(2880) : warning 217: loose indentation
(2880) : error 014: invalid statement; not in switch
(2880) : warning 215: expression has no effect
(2880) : error 001: expected token: ";", but found ":"
(2880) : error 029: invalid expression, assumed zero
(2880) : fatal error 107: too many error messages on one line

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


9 Errors.
The first line of Quote 1 (Whit the script) starts whit line 2863.

(Don't worry about Errors from line 529 and 531) I know how to fix them
Reply
#2

nvm...
Reply
#3

Quote:
Originally Posted by XRVX
nvm...
OK

Some better solutions, plz
Reply
#4

Код:
if(dialogid == cars)
{
  if(response)
  {
      case 0:
			{
			if(IsPlayerInAnyVehicle(playerid);
		 	new DesCar;
			DesCar=GetPlayerVehicleID(playerid);
			DestroyVehicle(DesCar);
			}
			else
			{
			new dialogcar;
			dialogcar=CreateVehicle(402, SpawnCarX, SpawnCarY, SpawnCarZ, SpawnCarAngle, -1, -1, 9999);
			PutPlayerInVehicle(playerid,dialogcar,0);
		 	 }  
      case 1:
      		 {
			new dialogcar;
			dialogcar=CreateVehicle(411, SpawnCarX, SpawnCarY, SpawnCarZ, SpawnCarAngle, -1, -1, 9999);
      		PutPlayerInVehicle(playerid,dialogcar,0);
		}
try
Reply
#5

(2867) : error 014: invalid statement; not in switch
(2867) : warning 215: expression has no effect
(2867) : error 001: expected token: ";", but found ":"
(2867) : error 029: invalid expression, assumed zero
(2867) : fatal error 107: too many error messages on one line

4 Errors.

Line 2867:

Quote:

case 0:

Reply
#6

you missed a simple ) closing bracket at line 2369, then the ; was disturbing.
further, a case-switch only allows one statement, you tried to do another one with "else". i fixed this, at the bottom 1/3 part, iam not sure what u intend to do ^^

Код:
if(dialogid == 5 && response)
{
	switch(listitem)
	{
	case 0:
	{
		if(IsPlayerInAnyVehicle(playerid))
		{
			new DesCar;
			DesCar=GetPlayerVehicleID(playerid);
			DestroyVehicle(DesCar);
		}
		else
		{
			new dialogcar;
			dialogcar=CreateVehicle(402, SpawnCarX, SpawnCarY, SpawnCarZ, SpawnCarAngle, -1, -1, 9999);
			PutPlayerInVehicle(playerid,dialogcar,0);
		}
	}
	case 1:
	{
//no "if" here?... ok :)
		new dialogcar;
		dialogcar=CreateVehicle(411, SpawnCarX, SpawnCarY, SpawnCarZ, SpawnCarAngle, -1, -1, 9999);
		PutPlayerInVehicle(playerid,dialogcar,0);
	}
}
Reply
#7

My Fail

Thanks anyway
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)