/work - 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: /work (
/showthread.php?tid=403595)
/work -
Jimmy0wns - 30.12.2012
Hey i'm making a pilots server, and i'm trying to make the "/work" command.
This is what i have:
pawn Код:
new Ccp[MAX_PLAYERS];
if(strcmp("/work", cmdtext, true) == 0)
{
Ccp[playerid] = 1;
SetPlayerCheckpoint(playerid, -1367.5624,-221.9253,14.1484, 3.0);
SendClientMessage(playerid, 0xFFFFFFFF, "You started with working. Please follow the checkpoints");
return 1;
}
// THIS IS OnPlayerEnterCheckpoint
if(Ccp[playerid] == 1) // This checks if our variable equals to 1, if so: it continues
{
DisablePlayerCheckpoint(playerid); // This makes sure that there will be a new checkpoint
Ccp[playerid] = 2; // Changes the variable, so we can use it later again with OnPlayerEnterCheckpoint
SetPlayerCheckpoint(playerid, -1367.5624,-221.9253,14.1484, 3.0); // Creates a new checkpoint at a different position
SendClientMessage(playerid, 0xFFFFFFFF, "The passengers are in your plane now.\nNow, go to the new checkpoint to unload the passengers ");
return 1;
}
But it doesnt want to compile because then i have this errors:
Код:
C:\Users\r530\Desktop\Pilots Server\gamemodes\pilot.pwn(162) : error 017: undefined symbol "Ccp"
C:\Users\r530\Desktop\Pilots Server\gamemodes\pilot.pwn(162) : warning 215: expression has no effect
C:\Users\r530\Desktop\Pilots Server\gamemodes\pilot.pwn(162) : error 001: expected token: ";", but found "]"
C:\Users\r530\Desktop\Pilots Server\gamemodes\pilot.pwn(162) : error 029: invalid expression, assumed zero
C:\Users\r530\Desktop\Pilots Server\gamemodes\pilot.pwn(162) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
4 Errors.
So, i'm asking someone to fix this for me and i want that you only can use this command if you are in a shamal.
Re: /work -
Jimmy0wns - 30.12.2012
Someone?
Re: /work -
Tamer - 30.12.2012
Just write
When is the variable assigned or when is it reset? Playerconnect/disconnect.
if that still errors you use this:
Код:
new Ccp[MAX_PLAYERS];
Re: /work -
RedCrossER - 30.12.2012
Check the if it is in correct line and make Ccp as global variable.
Re: /work -
tyler12 - 30.12.2012
pawn Код:
#include <a_samp>
#define SHAMAL_ID 5
new Ccp[MAX_PLAYERS];
public OnPlayerCommandText(playerid,cmdtext[])
{
if(strcmp("/work", cmdtext, true) == 0)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == SHAMAL_ID)
{
Ccp[playerid] = 1;
SetPlayerCheckpoint(playerid, -1367.5624,-221.9253,14.1484, 3.0);
SendClientMessage(playerid, 0xFFFFFFFF, "You started with working. Please follow the checkpoints");
}
else
{
}
return 1;
}
return 0;
}
public OnPlayerEnterCheckpoint(playerid)
{
if(Ccp[playerid] == 1) // This checks if our variable equals to 1, if so: it continues
{
DisablePlayerCheckpoint(playerid); // This makes sure that there will be a new checkpoint
Ccp[playerid] = 2; // Changes the variable, so we can use it later again with OnPlayerEnterCheckpoint
SetPlayerCheckpoint(playerid, -1367.5624,-221.9253,14.1484, 3.0); // Creates a new checkpoint at a different position
SendClientMessage(playerid, 0xFFFFFFFF, "The passengers are in your plane now.\nNow, go to the new checkpoint to unload the passengers ");
return 1;
}
return 1;
}
Re: /work -
Jimmy0wns - 30.12.2012
Deleted, thanks for helping!
Re: /work -
Jimmy0wns - 30.12.2012
Now, if i enter the checkpoint to load the passengers then i have to get out of my plane, but when i enter the checkpoint it wont go away,