Command Doesn't Work?
#1

Why my command is doesn't working? it was working before an hour..

My script:
Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/work", cmdtext, true, 10) == 0)
	{
		new vehicleid = GetPlayerVehicleID(playerid);
		if(GetVehicleModel(vehicleid) == 519 || GetVehicleModel(vehicleid) == 592 || GetVehicleModel(vehicleid) == 520)
		{
			new string[200];
			new rand = random(sizeof(PilotMissionRandom));
			CreatePlayerMission(playerid, PilotMissionRandom[rand][UsePlaneCheck], PilotMissionRandom[rand][MissionPay], PilotMissionRandom[rand][loadx],PilotMissionRandom[rand][loady], PilotMissionRandom[rand][loadz], PilotMissionRandom[rand][unloadx], PilotMissionRandom[rand][unloady], PilotMissionRandom[rand][unloadz]);
			format(string, sizeof(string), "You are doing mission: %s", PilotMissionRandom[rand][MissionName]);
			SendClientMessage(playerid, 0x00FF00FF, string);
			IsPlayerInMission[playerid] = 1;
			return 1;
		}
		else SendClientMessage(playerid, -1,"You have to be on a plane to start the flight!");
	}
	return 0;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	if(GetVehicleModel(vehicleid) == 519 || GetVehicleModel(vehicleid) == 592 || GetVehicleModel(vehicleid) == 520)
	{
		SendClientMessage(playerid, -1, "Info: You can start the flight by using {00FF00}/work");
	}
	else SendClientMessage(playerid,-1,"Sorry You can't start mission if you don't type /work");
	return 0;
}
public OnPlayerEnterCheckpoint(playerid)
{
	if(GetVehicleModel(GetPlayerVehicleID(playerid) == 519 || 592 || 520))
	{
		if(PilotJob[playerid] == 1){
			PilotJob[playerid] = 2;
			SetPlayerCheckpoint(playerid, 1562.4001,-2414.3513,13.5547,3.5);
			SetTimerEx("LoadSf",5000, false, "i", playerid);
			GameTextForPlayer(playerid,"~w~Flight ~g~ Started!", 3000, 3);
			return 1;
		}
		if(PilotJob[playerid] == 2){
			PilotJob[playerid] = 0;
			DisablePlayerCheckpoint(playerid);
			SendClientMessage(playerid, -1,"{CE0000}Job: You have recieved $20000 and 5 Score");
			SetTimerEx("UnloadLs",8000, false, "i", playerid);
			GameTextForPlayer(playerid,"~w~Flight~g~Completed!", 3000, 3);
			GivePlayerMoney(playerid,20000);
			SetPlayerScore(playerid,5);
		}
	}
	return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
	if(PilotJob[playerid] > 0)
	{
		PilotJob[playerid] = 0;
		SendClientMessage(playerid, -1, "Flight Cannceled Due to: You exited the plane!");
		DisablePlayerCheckpoint(playerid);
	}
}
public OnPlayerDeath(playerid, killerid, reason)
{
	if(PilotJob[playerid] > 0)
	{
		PilotJob[playerid] = 0;
		GameTextForPlayer(playerid,"~w~Vehicle~r~Crashed!", 3000, 3);
		SendClientMessage(playerid, -1, "All Passangers are died! You have paid 2000 For it!");
		GivePlayerMoney(playerid,-2000);
		DisablePlayerCheckpoint(playerid);
	}
}
No pawno errors.
Reply
#2

PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
    if(
IsPlayerInAnyVehicle(playerid))
    {
        new 
VehicleModel GetVehicleModel(GetPlayerVehicleID(playerid));
        if(
VehicleModel == 519 || VehicleModel == 592 || VehicleModel == 520)
        {
            new 
string[64];
            new 
rand random(sizeof(PilotMissionRandom));
            
CreatePlayerMission(playeridPilotMissionRandom[rand][UsePlaneCheck], PilotMissionRandom[rand][MissionPay], PilotMissionRandom[rand][loadx],PilotMissionRandom[rand][loady], PilotMissionRandom[rand][loadz], PilotMissionRandom[rand][unloadx], PilotMissionRandom[rand][unloady], PilotMissionRandom[rand][unloadz]);
            
format(string64"You are doing mission: %s"PilotMissionRandom[rand][MissionName]);
            
SendClientMessage(playerid0x00FF00FFstring);
            
IsPlayerInMission[playerid] = 1;
            return 
1;
        }
        else 
SendClientMessage(playerid, -1,"You have to be on a plane to start the flight!");
    }
    else 
SendClientMessage(playerid, -1,"You have to be on a plane to start the flight!");
    return 
0;
}
public 
OnPlayerEnterCheckpoint(playerid

    if(
IsPlayerInAnyVehicle(playerid)) 
    { 
        new 
VehicleModel GetVehicleModel(GetPlayerVehicleID(playerid)); 
        if(
VehicleModel == 519 || VehicleModel == 592 || VehicleModel == 520
        { 
            if(
PilotJob[playerid] == 1
            { 
                
PilotJob[playerid] = 2
                
SetPlayerCheckpoint(playerid1562.4001,-2414.3513,13.5547,3.5); 
                
SetTimerEx("LoadSf",5000false"i"playerid); 
                
GameTextForPlayer(playerid,"~w~Flight ~g~ Started!"30003); 
                return 
1
            } 
            if(
PilotJob[playerid] == 2
            { 
                new 
Score GetPlayerScore(playerid);
                
PilotJob[playerid] = 0
                
DisablePlayerCheckpoint(playerid); 
                
SendClientMessage(playerid, -1,"{CE0000}Job: You have recieved $20000 and 5 Score"); 
                
SetTimerEx("UnloadLs",8000false"i"playerid); 
                
GameTextForPlayer(playerid,"~w~Flight~g~Completed!"30003); 
                
GivePlayerMoney(playerid,20000); 
                
SetPlayerScore(playerid,Score+5); 
            } 
        } 
    } 
    return 
1

EDIT: code edited, again.
Reply
#3

Код:
D:\Trucking\gamemodes\Tuntun.pwn(23) : error 017: undefined symbol "PilotMissionInfo"
D:\Trucking\gamemodes\Tuntun.pwn(298) : error 017: undefined symbol "Model"
D:\Trucking\gamemodes\Tuntun.pwn(298) : error 029: invalid expression, assumed zero
D:\Trucking\gamemodes\Tuntun.pwn(302) : error 017: undefined symbol "UsePlaneCheck"
D:\Trucking\gamemodes\Tuntun.pwn(303) : error 017: undefined symbol "MissionName"
D:\Trucking\gamemodes\Tuntun.pwn(308) : warning 225: unreachable code
D:\Trucking\gamemodes\Tuntun.pwn(308) : error 029: invalid expression, assumed zero
D:\Trucking\gamemodes\Tuntun.pwn(297) : warning 204: symbol is assigned a value that is never used: "VehicleModel"
D:\Trucking\gamemodes\Tuntun.pwn(318) : error 017: undefined symbol "Model"
D:\Trucking\gamemodes\Tuntun.pwn(318) : error 029: invalid expression, assumed zero
D:\Trucking\gamemodes\Tuntun.pwn(317) : warning 204: symbol is assigned a value that is never used: "VehicleModel"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


8 Errors.
Reply
#4

try now please
Reply
#5

Код:
D:\Trucking\gamemodes\Tuntun.pwn(306) : error 029: invalid expression, assumed zero
D:\Trucking\gamemodes\Tuntun.pwn(310) : error 017: undefined symbol "CreatePlayerMission"
D:\Trucking\gamemodes\Tuntun.pwn(316) : warning 225: unreachable code
D:\Trucking\gamemodes\Tuntun.pwn(316) : error 029: invalid expression, assumed zero
D:\Trucking\gamemodes\Tuntun.pwn(326) : error 029: invalid expression, assumed zero
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
Reply
#6

how me the error lines, and did u create a stock named CreatePlayerMission ??
Reply
#7

No... please make the stock
Reply
#8

i had a two extra ")" edited the code try now
Reply
#9

One error:

Код:
D:\Trucking\gamemodes\Tuntun.pwn(310) : error 017: undefined symbol "CreatePlayerMission"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)