1 Error Only ! [REP +] - 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: 1 Error Only ! [REP +] (
/showthread.php?tid=365265)
1 Error Only ! [REP +] -
Avi57 - 02.08.2012
Getting this error :
Код:
E:\Server\filterscripts\work.pwn(34) : error 029: invalid expression, assumed zero
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Error.
Script :
Код:
//top of script
#include <a_samp>
new LoadCount[MAX_PLAYERS] = 0;
//commands
public OnPlayerCommandText( playerid, cmdtext[ ] )
{
if( strcmp( cmdtext, "/work", true ) == 0 )
{
if( GetVehicleModel( GetPlayerVehicleID( playerid ) ) != 519 &&
GetVehicleModel( GetPlayerVehicleID( playerid ) ) != 592 &&
GetVehicleModel( GetPlayerVehicleID( playerid ) ) != 577 )
return SendClientMessage( playerid, 0xFFFFFFFF, "Yor Need to be In A Vehicle to Do work!" );
SetPlayerCheckpoint( playerid, 1644.4673, -2416.9844, 13.5547, 15.0 );
LoadCount[playerid] = 0; // we restart variable
return 1;
}
if( strcmp( cmdtext, "/stopwork", true ) == 0 )
{
if(GetPlayerMoney(playerid) >= 1000)
{
DisablePlayerCheckpoint( playerid );
SendClientMessage(playerid,0xFFFFFFFFF,"You Have Canceled the Work!");
GivePlayerMoney(playerid,-1000); //take $1'000 from him
LoadCount[playerid] = 0; //we restart variable
}
else
{
SendClientMessage(playerid,0xFFFFFFFFF,"You Need $1000 to Cancel the Work!");
}
else
{
SendClientMessage(playerid,0xFFFFFFFFF,"You are Not on A Mission!");
}
return 1;
}
return 0;
}
public OnPlayerEnterCheckpoint(playerid)
{
LoadCount[playerid]++; //we add one count to his done works
switch(LoadCount[playerid])
{
case 1: //if he did one load
{
SetPlayerCheckpoint(playerid, 1577.2006,1504.4862,10.8342,328.6342); //this is second CP
}
case 2: // if he did 2 loads
{
LoadCount[playerid] = 0; //we return count to 0
GivePlayerMoney(playerid, 100000);
DisablePlayerCheckpoint( playerid );
}
}
return 1;
}
Line : 34
Help !
Re: 1 Error Only ! [REP +] -
Roko_foko - 02.08.2012
pawn Код:
new bool:PlayerInMission[MAX_PLAYERS];//<---------------global variable( added)
public OnPlayerCommandText( playerid, cmdtext[ ] )
{
if( strcmp( cmdtext, "/work", true ) == 0 )
{
if( GetVehicleModel( GetPlayerVehicleID( playerid ) ) != 519 &&
GetVehicleModel( GetPlayerVehicleID( playerid ) ) != 592 &&
GetVehicleModel( GetPlayerVehicleID( playerid ) ) != 577 )
return SendClientMessage( playerid, 0xFFFFFFFF, "Yor Need to be In A Vehicle to Do work!" );
SetPlayerCheckpoint( playerid, 1644.4673, -2416.9844, 13.5547, 15.0 );
LoadCount[playerid] = 0; // we restart variable
PlayerInMission[playerid]=true;//<-----------------------added
return 1;
}
if( strcmp( cmdtext, "/stopwork", true ) == 0 )
{
if(PlayerInMission[playerid])//<-----------------missing this
{
if(GetPlayerMoney(playerid) >= 1000)
{
DisablePlayerCheckpoint( playerid );
SendClientMessage(playerid,0xFFFFFFFFF,"You Have Canceled the Work!");
GivePlayerMoney(playerid,-1000); //take $1'000 from him
LoadCount[playerid] = 0; //we restart variable
PlayerInMission[playerid]=false;//<--------------------added
}
else
{
SendClientMessage(playerid,0xFFFFFFFFF,"You Need $1000 to Cancel the Work!");
}
return 1;
}//-------------------------Missing this <--
else
{
SendClientMessage(playerid,0xFFFFFFFFF,"You are Not on A Mission!");
return 1;
}
return 0;
}
Re: 1 Error Only ! [REP +] -
[MM]RoXoR[FS] - 02.08.2012
pawn Код:
if( strcmp( cmdtext, "/stopwork", true ) == 0 )
{
if (VARIABLE TO CKECK IF HE IS ON MISSION)
{
SendClientMessage(playerid,0xFFFFFFFFF,"You are Not on A Mission!");
}
if(GetPlayerMoney(playerid) >= 1000)
{
DisablePlayerCheckpoint( playerid );
SendClientMessage(playerid,0xFFFFFFFFF,"You Have Canceled the Work!");
GivePlayerMoney(playerid,-1000); //take $1'000 from him
LoadCount[playerid] = 0; //we restart variable
}
else
{
SendClientMessage(playerid,0xFFFFFFFFF,"You Need $1000 to Cancel the Work!");
}
return 1;
}
Re: 1 Error Only ! [REP +] -
XStormiest - 02.08.2012
pawn Код:
//top of script
#include <a_samp>
new LoadCount[MAX_PLAYERS] = 0;
new IsInMission[MAX_PLAYERS];
#pragma tabsize 0
//commands
public OnPlayerCommandText( playerid, cmdtext[ ] )
{
if( strcmp( cmdtext, "/work", true ) == 0 )
{
if( GetVehicleModel( GetPlayerVehicleID( playerid ) ) != 519 &&
GetVehicleModel( GetPlayerVehicleID( playerid ) ) != 592 &&
GetVehicleModel( GetPlayerVehicleID( playerid ) ) != 577 )
return SendClientMessage( playerid, 0xFFFFFFFF, "Yor Need to be In A Vehicle to Do work!" );
SetPlayerCheckpoint( playerid, 1644.4673, -2416.9844, 13.5547, 15.0 );
LoadCount[playerid] = 0; // we restart variable
IsInMission[playerid] = 1;
return 1;
}
if( strcmp( cmdtext, "/stopwork", true ) == 0 )
{
if( IsInMission[playerid] == 1)
{
if(GetPlayerMoney(playerid) >= 1000)
{
DisablePlayerCheckpoint( playerid );
SendClientMessage(playerid,0xFFFFFFFFF,"You Have Canceled the Work!");
GivePlayerMoney(playerid,-1000); //take $1'000 from him
LoadCount[playerid] = 0; //we restart variable
IsInMission[playerid] = 0;
}
else SendClientMessage(playerid,0xFFFFFFFFF,"You Need $1000 to Cancel the Work!");
}
else
{
SendClientMessage(playerid,0xFFFFFFFFF,"You are Not on A Mission!");
}
return 1;
}
return 0;
}
public OnPlayerEnterCheckpoint(playerid)
{
LoadCount[playerid]++; //we add one count to his done works
switch(LoadCount[playerid])
{
case 1: //if he did one load
{
SetPlayerCheckpoint(playerid, 1577.2006,1504.4862,10.8342,328.6342); //this is second CP
}
case 2: // if he did 2 loads
{
LoadCount[playerid] = 0; //we return count to 0
GivePlayerMoney(playerid, 100000);
DisablePlayerCheckpoint( playerid );
}
}
return 1;
}
try this no warnings , no errors
Re: 1 Error Only ! [REP +] -
Avi57 - 03.08.2012
Thx !
Repped !