SA-MP Forums Archive
1 error - 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)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: 1 error (/showthread.php?tid=135140)



1 error - DarkPower - 19.03.2010

C:\Users\NASTIE\Desktop\ExtremePower\gamemodes\Ext remePower.pwn(2035) : error 029: invalid expression, assumed zero
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


1 Error.


that line is

Код:
if(!IsPlayerInVehicle(playerid, 446, || == 400)) return SendClientMessage(playerid,0x00FF00AA,"You must be in boat!");



Re: 1 error - cessil - 19.03.2010

Код:
if(!IsPlayerInVehicle(playerid, 446) && !IsPlayerInVehicle(playerid, 400)) return SendClientMessage(playerid,0x00FF00AA,"You must be in boat!");



Re: 1 error - aircombat - 19.03.2010

new vehicleid = GetPlayerVehicleID(playerid);
new modelid = GetVehicleModel(vehicleid);
if(modelid != 476 || modelid != 520) return SendClientMessage(playerid,0x00FF00AA,"You must be in boat!");


Re: 1 error - GaGlets(R) - 19.03.2010

Код:
if(!GetPlayerVehicleID(playerid) == 400)) return SendClientMessage(playerid,0x00FF00AA,"You must be in boat!");



Re: 1 error - DarkPower - 19.03.2010

Quote:
Originally Posted by [AC
Etch ]
new vehicleid = GetPlayerVehicleID(playerid);
new modelid = GetVehicleModel(vehicleid);
if(modelid != 476 || modelid != 520) return SendClientMessage(playerid,0x00FF00AA,"You must be in boat!");
and i get this errors

C:\Users\NASTIE\Desktop\ExtremePower\gamemodes\Ext remePower.pwn(203 : error 003: declaration of a local variable must appear in a compound block
C:\Users\NASTIE\Desktop\ExtremePower\gamemodes\Ext remePower.pwn(203 : error 017: undefined symbol "vehicleid"
C:\Users\NASTIE\Desktop\ExtremePower\gamemodes\Ext remePower.pwn(2039) : error 017: undefined symbol "vehicleid"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


3 Errors.

because i use that code for command /fish


Re: 1 error - DarkPower - 19.03.2010

And now i have another problem, actually BUG

i have set this code

Код:
	if(strcmp("/pecaj", cmdtext, true, 10) == 0)
  {
    if(spamblocker4[playerid] == 1 ) return SendClientMessage(playerid ,0xFF0000FF, "Moras pricekati neko vrijeme prije nego opet koristis ovu komandu.");
    else
    if(IsPlayerInVehicle(playerid, 472) && IsPlayerInVehicle(playerid, 473) && IsPlayerInVehicle(playerid, 493) && IsPlayerInVehicle(playerid, 595) && IsPlayerInVehicle(playerid, 484) && IsPlayerInVehicle(playerid, 430) && IsPlayerInVehicle(playerid, 453) && IsPlayerInVehicle(playerid, 452) && IsPlayerInVehicle(playerid, 446) && IsPlayerInVehicle(playerid, 454)) return SendClientMessage(playerid,0x00FF00AA,"Moras biti u brodu!");
    {
      spamblocker4[playerid] = 1;
      SetTimerEx("Pecanje", 10000, false, "d",playerid);
      ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Pecanje","Pricekaj 10 sekundi dok ne upecas!","OK","Odustani");
    }
    return 1;
  }
that is command for fish and when i am on foot its say "You must be on boat" < and that is correctly but if i am in boat its say again i must be in boat -.- can somebody find the problem i try to remove >!< before IsPlayerInVehicle but its dosent work :/


Re: 1 error - aircombat - 19.03.2010

use this :

Код:
if(strcmp("/pecaj", cmdtext, true, 10) == 0)
  {
     new vehicleid = GetPlayerVehicleID(playerid);
     new modelid = GetVehicleModel(vehicleid);
     if(spamblocker4[playerid] == 1 ) return SendClientMessage(playerid ,0xFF0000FF, "Moras pricekati neko vrijeme prije nego opet koristis ovu komandu.");
     else if(modelid != 472 || modelid != 473 || modelid != 493 || modelid != 595 || modelid != 484 || modelid != 430 || modelid != 453 || modelid != 452 || modelid != 446 || modelid != 454) return SendClientMessage(playerid,0xFF0000FF,"You Must Be In A Boat");
     else {
     spamblocker4[playerid] = 1;
     SetTimerEx("Pecanje", 10000, false, "d",playerid);
     ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Pecanje","Pricekaj 10 sekundi dok ne upecas!","OK","Odustani");
     }
  return 1;
  }



Re: 1 error - DarkPower - 19.03.2010

Quote:
Originally Posted by [AC
Etch ]
use this :

Код:
if(strcmp("/pecaj", cmdtext, true, 10) == 0)
  {
     new vehicleid = GetPlayerVehicleID(playerid);
     new modelid = GetVehicleModel(vehicleid);
     if(spamblocker4[playerid] == 1 ) return SendClientMessage(playerid ,0xFF0000FF, "Moras pricekati neko vrijeme prije nego opet koristis ovu komandu.");
     else if(modelid != 472 || modelid != 473 || modelid != 493 || modelid != 595 || modelid != 484 || modelid != 430 || modelid != 453 || modelid != 452 || modelid != 446 || modelid != 454) return SendClientMessage(playerid,0xFF0000FF,"You Must Be In A Boat");
     else {
     spamblocker4[playerid] = 1;
     SetTimerEx("Pecanje", 10000, false, "d",playerid);
     ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Pecanje","Pricekaj 10 sekundi dok ne upecas!","OK","Odustani");
     }
  return 1;
  }
same problem, when i am in boat and type /pecaj its say "You must be in boat" :/ please help


Re: 1 error - DarkPower - 19.03.2010

little BuMp


Re: 1 error - aircombat - 19.03.2010

use dcmd better