Jump to content
  • 0

Problema FS


Mirel

Question

Salutare,am un FS de la GM-ul GameLife

#include <a_samp>
#include <core>
#include <float>

new glob0[3];

new globC;

new glob10[500];

new glob7E0[500];

new globFB0[500];

new glob1780;

new glob1784;


public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print(" Transport by: Darksone");
	print("--------------------------------------\n");
	glob0[0] = AddStaticVehicleEx(578, 2501.6235, -2115.6822, 14.1723, 1.0051, 1, 1, 20);
	glob0[1] = AddStaticVehicleEx(578, 2497.6186, -2115.6622, 14.1719, 0.9042, 1, 1, 20);
	glob0[2] = AddStaticVehicleEx(578, 2493.1767, -2115.6807, 14.1716, 358.8366, 1, 1, 20);
	globC = CreatePickup(1277, 1, 2484.5529, -2119.3355, 13.5468, 4294967295);
	Create3DTextLabel(6440, 9389567, 1159416025, 3305403742, 1097383962, 1109393408, 0, 0);
	return 1;
}

public OnFilterScriptExit()
{
	return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
	return 1;
}

public OnPlayerConnect(playerid)
{
	glob10[playerid] = 0;
	glob7E0[playerid] = 0;
	globFB0[playerid] = 0;
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
	glob10[playerid] = 0;
	glob7E0[playerid] = 0;
	globFB0[playerid] = 0;
	return 1;
}

public OnPlayerSpawn(playerid)
{
	GivePlayerMoney(playerid, 10000);
	return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
	return 1;
}

public OnVehicleSpawn(vehicleid)
{
	return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
	return 1;
}

public OnPlayerText(playerid, text)
{
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext)
{
	if(!strcmp(cmdtext + 4, "start", true, 5) && ((!(cmdtext + 24) && functionD24(playerid, 6988)) || (cmdtext + 24 == 32 && functionD24(playerid, cmdtext + 28))))
	{
		return 1;
	}
	if(!strcmp(cmdtext + 4, "incarca", true, 8) && ((!(cmdtext + 36) && functionFA4(playerid, 7024)) || (cmdtext + 36 == 32 && functionFA4(playerid, cmdtext + 40))))
	{
		return 1;
	}
	if(!strcmp(cmdtext + 4, "basis", true, 5) && ((!(cmdtext + 24) && functionA84(playerid, 7052)) || (cmdtext + 24 == 32 && functionA84(playerid, cmdtext + 28))))
	{
		return 1;
	}
	if(!strcmp(cmdtext + 4, "abholort", true, 8) && ((!(cmdtext + 36) && functionBD4(playerid, 7092)) || (cmdtext + 36 == 32 && functionBD4(playerid, cmdtext + 40))))
	{
		return 1;
	}
	return 0;
}

functionA84(playerid)
{
	if(IsPlayerInAnyVehicle(playerid))
	{
		SetVehiclePos(GetPlayerVehicleID(playerid), 2470.5388, -2089.043, 14.1697);
		SetVehicleZAngle(GetPlayerVehicleID(playerid), 270.0203);
	}
	else
	{
		SetPlayerPos(playerid, 2470.5388, -2089.043, 14.1697);
		SetPlayerFacingAngle(playerid, 270.0203);
	}
	return 1;
}

functionBD4(playerid)
{
	if(IsPlayerInAnyVehicle(playerid))
	{
		SetVehiclePos(GetPlayerVehicleID(playerid), -75.1453, -1128.9773, 1.7036);
		SetVehicleZAngle(GetPlayerVehicleID(playerid), 249.3426);
	}
	else
	{
		SetPlayerPos(playerid, -75.1453, -1128.9773, 1.7036);
		SetPlayerFacingAngle(playerid, 249.3426);
	}
	return 1;
}

functionD24(playerid)
{
	if(!IsPlayerInRangeOfPoint(playerid, 1065353216, 1159416025, 3305403742, 1096335386))
	{
		return SendClientMessage(playerid, 0xFF0000FF, "[SERVER] Nu esti pe icoana cu discheta");
	}
	if(GetPlayerMoney(playerid) < 500)
	{
		return SendClientMessage(playerid, 0xFF0000FF, "[SERVER] Nu ai destui bani 5000$");
	}
	SendClientMessage(playerid, 0x0086FFFF, "Urcate intr-un camion si incepe misiunea");
	SendClientMessage(playerid, 0x0086FFFF, "Du-te la checkpoint-ul de pe mapa si dupaia revino");
	SendClientMessage(playerid, 0x008F45FF, "Distreaza-te");
	GameTextForPlayer(playerid, "~y~Se incarca ~g~munca", 6000, 1);
	SetPlayerCheckpoint(playerid, -52.9855, -1141.639, 1.078, 4.0);
	GivePlayerMoney(playerid, -5000);
	glob7E0[playerid] = 1;
	return 1;
}

functionFA4(playerid)
{
	if(IsPlayerInRangeOfPoint(playerid, 1082130432, 3260281101, 3297686642, 1066008366) && globFB0[playerid] == 2 && glob7E0[playerid] == 1 && glob10[playerid] == 1)
	{
		globFB0[playerid] = 3;
		glob1780 = CreateObject(3504, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0);
		glob1784 = CreateObject(3504, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0);
		AttachObjectToVehicle(glob1780, GetPlayerVehicleID(playerid), 0, 3212836864, 1065353216, 0, 0, 0);
		AttachObjectToVehicle(glob1784, GetPlayerVehicleID(playerid), 0, 3225419776, 1065353216, 0, 0, 0);
		SendClientMessage(playerid, 0x0086FFFF, "Transporte la letrina ahora de vuelta a la base");
		SetPlayerCheckpoint(playerid, 2520.0793, -2089.9197, 13.5468, 4.0);
	}
	else
	{
		SendClientMessage(playerid, 0xFF0000FF, "[SERVER] Nu esti la locul potrivit sau nu ai acces");
	}
	return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
	return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
	if(newstate == 2)
	{
		new var0 = 0;
		while(++var0 < 3)
		{
			if(!IsPlayerNPC(playerid) && glob7E0[playerid] == 1 && IsPlayerInVehicle(playerid, glob0[var0]))
			{
				glob10[playerid] = 1;
				globFB0[playerid] = 1;
			}
		}
	}
	if(newstate == 1)
	{
		if(glob7E0[playerid] == 1 && glob10[playerid] == 1)
		{
			glob7E0[playerid] = 0;
			glob10[playerid] = 0;
			SendClientMessage(playerid, 0xFF0000FF, "Nu ai primit nimic deoarece ai parasit camionul");
			SendClientMessage(playerid, 0xFF0000FF, "Noxien Evolution 2013 Viata Reala by Darksone si Mirel");
			GameTextForPlayer(playerid, "~y~Munca ~r~Refuzata", 6000, 1);
			DisablePlayerCheckpoint(playerid);
			globFB0[playerid] = 0;
		}
	}
	if(newstate == 2)
	{
		new var0 = 0;
		while(++var0 < 3)
		{
			if(!IsPlayerNPC(playerid) && !glob7E0[playerid] && IsPlayerInVehicle(playerid, glob0[var0]))
			{
				new Float:var1 = 0.0, Float:var2 = 0.0, Float:var3 = 0.0;
				GetPlayerPos(playerid, var1, var2, var3);
				SetPlayerPos(playerid, var1, var2, var3 + 3);
				SendClientMessage(playerid, 0xFF0000FF, "[SERVER] Inca nu ai job-ul");
			}
		}
	}
	return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
	switch(globFB0[playerid]) {
		case 1:
			DisablePlayerCheckpoint(playerid);
			SendClientMessage(playerid, 0x008F45FF, "{3169EB}Foloseste {ED4040}/incarca {3169EB}pentru a incarca camionul");
			globFB0[playerid] = 2;
			return 1;
		case 3:
			DisablePlayerCheckpoint(playerid);
			SendClientMessage(playerid, 0x008F45FF, "Ai terminat misiunea cu succes. Felicitari din partea Noxien");
			SendClientMessage(playerid, 0x0086FFFF, "{3169EB}Ai primit {ED4040}15000$ {3169EB}pentru efortul depusa");
			GivePlayerMoney(playerid, 15000);
			globFB0[playerid] = 0;
			glob10[playerid] = 0;
			glob7E0[playerid] = 0;
			RemovePlayerFromVehicle(playerid);
			DestroyObject(glob1780);
			DestroyObject(glob1784);
			return 1;
	}
	return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
	return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
	return 1;
}

public OnRconCommand(cmd)
{
	return 1;
}

public OnPlayerRequestSpawn(playerid)
{
	return 1;
}

public OnObjectMoved(objectid)
{
	return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
	return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
	if(pickupid == globC)
	{
		return 1;
	}
	return 1;
}

public OnVehicleMod()
{
	return 1;
}

public OnVehiclePaintjob()
{
	return 1;
}

public OnVehicleRespray()
{
	return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
	return 1;
}

public OnPlayerExitedMenu(playerid)
{
	return 1;
}

public OnPlayerInteriorChange()
{
	return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
	return 1;
}

public OnRconLoginAttempt()
{
	return 1;
}

public OnPlayerUpdate()
{
	return 1;
}

public OnPlayerStreamIn()
{
	return 1;
}

public OnPlayerStreamOut()
{
	return 1;
}

public OnVehicleStreamIn()
{
	return 1;
}

public OnVehicleStreamOut()
{
	return 1;
}

public OnDialogResponse()
{
	return 1;
}

public OnPlayerClickPlayer()
{
	return 1;
}

Uite erorile:
C:\Users\Mirel\Desktop\Gamelife GM\Gamelife GM\Gamelife GM\Gamelife GM\filterscripts\C.pwn(29) : error 035: argument type mismatch (argument 1)
C:\Users\Mirel\Desktop\Gamelife GM\Gamelife GM\Gamelife GM\Gamelife GM\filterscripts\C.pwn(80) : error 025: function heading differs from prototype
C:\Users\Mirel\Desktop\Gamelife GM\Gamelife GM\Gamelife GM\Gamelife GM\filterscripts\C.pwn(85) : error 025: function heading differs from prototype
C:\Users\Mirel\Desktop\Gamelife GM\Gamelife GM\Gamelife GM\Gamelife GM\filterscripts\C.pwn(87) : error 035: argument type mismatch (argument 1)
C:\Users\Mirel\Desktop\Gamelife GM\Gamelife GM\Gamelife GM\Gamelife GM\filterscripts\C.pwn(91) : error 035: argument type mismatch (argument 1)
C:\Users\Mirel\Desktop\Gamelife GM\Gamelife GM\Gamelife GM\Gamelife GM\filterscripts\C.pwn(95) : error 035: argument type mismatch (argument 1)
C:\Users\Mirel\Desktop\Gamelife GM\Gamelife GM\Gamelife GM\Gamelife GM\filterscripts\C.pwn(99) : error 035: argument type mismatch (argument 1)
C:\Users\Mirel\Desktop\Gamelife GM\Gamelife GM\Gamelife GM\Gamelife GM\filterscripts\C.pwn(234) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\Mirel\Desktop\Gamelife GM\Gamelife GM\Gamelife GM\Gamelife GM\filterscripts\C.pwn(234) : warning 215: expression has no effect
C:\Users\Mirel\Desktop\Gamelife GM\Gamelife GM\Gamelife GM\Gamelife GM\filterscripts\C.pwn(237) : warning 225: unreachable code
C:\Users\Mirel\Desktop\Gamelife GM\Gamelife GM\Gamelife GM\Gamelife GM\filterscripts\C.pwn(237) : warning 217: loose indentation
C:\Users\Mirel\Desktop\Gamelife GM\Gamelife GM\Gamelife GM\Gamelife GM\filterscripts\C.pwn(237) : error 014: invalid statement; not in switch
C:\Users\Mirel\Desktop\Gamelife GM\Gamelife GM\Gamelife GM\Gamelife GM\filterscripts\C.pwn(237) : warning 215: expression has no effect
C:\Users\Mirel\Desktop\Gamelife GM\Gamelife GM\Gamelife GM\Gamelife GM\filterscripts\C.pwn(237) : error 001: expected token: ";", but found ":"
C:\Users\Mirel\Desktop\Gamelife GM\Gamelife GM\Gamelife GM\Gamelife GM\filterscripts\C.pwn(237) : error 029: invalid expression, assumed zero
C:\Users\Mirel\Desktop\Gamelife GM\Gamelife GM\Gamelife GM\Gamelife GM\filterscripts\C.pwn(237) : fatal error 107: too many error messages on one line

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

Nu ai putea legatura cu el sa vezi ce are?

Si ce anume face acest filescript

EDIT:

Tiam facut eu cateva erori restul nu am vazut in viata mea asa ceva

[pawn]#include <a_samp>

#include <core>

#include <float>

new glob0[3];

new globC;

new glob10[500];

new glob7E0[500];

new globFB0[500];

new glob1780;

new glob1784;

public OnFilterScriptInit()

{

    print("\n--------------------------------------");

    print(" Transport by: Darksone");

    print("--------------------------------------\n");

    glob0[0] = AddStaticVehicleEx(578, 2501.6235, -2115.6822, 14.1723, 1.0051, 1, 1, 20);

    glob0[1] = AddStaticVehicleEx(578, 2497.6186, -2115.6622, 14.1719, 0.9042, 1, 1, 20);

    glob0[2] = AddStaticVehicleEx(578, 2493.1767, -2115.6807, 14.1716, 358.8366, 1, 1, 20);

    globC = CreatePickup(1277, 1, 2484.5529, -2119.3355, 13.5468, 4294967295);

    //Create3DTextLabel(6440, 9389567, 1159416025, 3305403742, 1097383962, 1109393408, 0, 0);

    return 1;

}

public OnFilterScriptExit()

{

    return 1;

}

public OnPlayerRequestClass(playerid, classid)

{

    return 1;

}

public OnPlayerConnect(playerid)

{

    glob10[playerid] = 0;

    glob7E0[playerid] = 0;

    globFB0[playerid] = 0;

    return 1;

}

public OnPlayerDisconnect(playerid, reason)

{

    glob10[playerid] = 0;

    glob7E0[playerid] = 0;

    globFB0[playerid] = 0;

    return 1;

}

public OnPlayerSpawn(playerid)

{

    GivePlayerMoney(playerid, 10000);

    return 1;

}

public OnPlayerCommandText(playerid, cmdtext)

{

    if(!strcmp(cmdtext + 4, "start", true, 5) && ((!(cmdtext + 24) && functionD24(playerid, 6988)) || (cmdtext + 24 == 32 && functionD24(playerid, cmdtext + 28))))

    {

        return 1;

    }

    if(!strcmp(cmdtext + 4, "incarca", true, 8) && ((!(cmdtext + 36) && functionFA4(playerid, 7024)) || (cmdtext + 36 == 32 && functionFA4(playerid, cmdtext + 40))))

    {

        return 1;

    }

    if(!strcmp(cmdtext + 4, "basis", true, 5) && ((!(cmdtext + 24) && functionA84(playerid, 7052)) || (cmdtext + 24 == 32 && functionA84(playerid, cmdtext + 28))))

    {

        return 1;

    }

    if(!strcmp(cmdtext + 4, "abholort", true, 8) && ((!(cmdtext + 36) && functionBD4(playerid, 7092)) || (cmdtext + 36 == 32 && functionBD4(playerid, cmdtext + 40))))

    {

        return 1;

    }

    return 0;

}

functionA84(playerid)

{

    if(IsPlayerInAnyVehicle(playerid))

    {

        SetVehiclePos(GetPlayerVehicleID(playerid), 2470.5388, -2089.043, 14.1697);

        SetVehicleZAngle(GetPlayerVehicleID(playerid), 270.0203);

    }

    else

    {

        SetPlayerPos(playerid, 2470.5388, -2089.043, 14.1697);

        SetPlayerFacingAngle(playerid, 270.0203);

    }

    return 1;

}

functionBD4(playerid)

{

    if(IsPlayerInAnyVehicle(playerid))

    {

        SetVehiclePos(GetPlayerVehicleID(playerid), -75.1453, -1128.9773, 1.7036);

        SetVehicleZAngle(GetPlayerVehicleID(playerid), 249.3426);

    }

    else

    {

        SetPlayerPos(playerid, -75.1453, -1128.9773, 1.7036);

        SetPlayerFacingAngle(playerid, 249.3426);

    }

    return 1;

}

functionD24(playerid)

{

    if(!IsPlayerInRangeOfPoint(playerid, 1065353216, 1159416025, 3305403742, 1096335386))

    {

        return SendClientMessage(playerid, 0xFF0000FF, "[sERVER] Nu esti pe icoana cu discheta");

    }

    if(GetPlayerMoney(playerid) < 500)

    {

        return SendClientMessage(playerid, 0xFF0000FF, "[sERVER] Nu ai destui bani 5000$");

    }

    SendClientMessage(playerid, 0x0086FFFF, "Urcate intr-un camion si incepe misiunea");

    SendClientMessage(playerid, 0x0086FFFF, "Du-te la checkpoint-ul de pe mapa si dupaia revino");

    SendClientMessage(playerid, 0x008F45FF, "Distreaza-te");

    GameTextForPlayer(playerid, "~y~Se incarca ~g~munca", 6000, 1);

    SetPlayerCheckpoint(playerid, -52.9855, -1141.639, 1.078, 4.0);

    GivePlayerMoney(playerid, -5000);

    glob7E0[playerid] = 1;

    return 1;

}

functionFA4(playerid)

{

    if(IsPlayerInRangeOfPoint(playerid, 1082130432, 3260281101, 3297686642, 1066008366) && globFB0[playerid] == 2 && glob7E0[playerid] == 1 && glob10[playerid] == 1)

    {

        globFB0[playerid] = 3;

        glob1780 = CreateObject(3504, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0);

        glob1784 = CreateObject(3504, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0);

        AttachObjectToVehicle(glob1780, GetPlayerVehicleID(playerid), 0, 3212836864, 1065353216, 0, 0, 0);

        AttachObjectToVehicle(glob1784, GetPlayerVehicleID(playerid), 0, 3225419776, 1065353216, 0, 0, 0);

        SendClientMessage(playerid, 0x0086FFFF, "Transporte la letrina ahora de vuelta a la base");

        SetPlayerCheckpoint(playerid, 2520.0793, -2089.9197, 13.5468, 4.0);

    }

    else

    {

        SendClientMessage(playerid, 0xFF0000FF, "[sERVER] Nu esti la locul potrivit sau nu ai acces");

    }

    return 1;

}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)

{

    return 1;

}

public OnPlayerExitVehicle(playerid, vehicleid)

{

    return 1;

}

public OnPlayerStateChange(playerid, newstate, oldstate)

{

    if(newstate == 2)

    {

        new var0 = 0;

        while(++var0 < 3)

        {

            if(!IsPlayerNPC(playerid) && glob7E0[playerid] == 1 && IsPlayerInVehicle(playerid, glob0[var0]))

            {

                glob10[playerid] = 1;

                globFB0[playerid] = 1;

            }

        }

    }

    if(newstate == 1)

    {

        if(glob7E0[playerid] == 1 && glob10[playerid] == 1)

        {

            glob7E0[playerid] = 0;

            glob10[playerid] = 0;

            SendClientMessage(playerid, 0xFF0000FF, "Nu ai primit nimic deoarece ai parasit camionul");

            SendClientMessage(playerid, 0xFF0000FF, "Noxien Evolution 2013 Viata Reala by Darksone si Mirel");

            GameTextForPlayer(playerid, "~y~Munca ~r~Refuzata", 6000, 1);

            DisablePlayerCheckpoint(playerid);

            globFB0[playerid] = 0;

        }

    }

    if(newstate == 2)

    {

        new var0 = 0;

        while(++var0 < 3)

        {

            if(!IsPlayerNPC(playerid) && !glob7E0[playerid] && IsPlayerInVehicle(playerid, glob0[var0]))

            {

                new Float:var1 = 0.0, Float:var2 = 0.0, Float:var3 = 0.0;

                GetPlayerPos(playerid, var1, var2, var3);

                SetPlayerPos(playerid, var1, var2, var3 + 3);

                SendClientMessage(playerid, 0xFF0000FF, "[sERVER] Inca nu ai job-ul");

            }

        }

    }

    return 1;

}

public OnPlayerEnterCheckpoint(playerid)

{

    switch(globFB0[playerid]) {

        case 1:

        {

            DisablePlayerCheckpoint(playerid);

            SendClientMessage(playerid, 0x008F45FF, "{3169EB}Foloseste {ED4040}/incarca {3169EB}pentru a incarca camionul");

            globFB0[playerid] = 2;

            return 1;

        }

        case 2:

        {

            DisablePlayerCheckpoint(playerid);

            SendClientMessage(playerid, 0x008F45FF, "Ai terminat misiunea cu succes. Felicitari din partea Noxien");

            SendClientMessage(playerid, 0x0086FFFF, "{3169EB}Ai primit {ED4040}15000$ {3169EB}pentru efortul depusa");

            GivePlayerMoney(playerid, 15000);

            globFB0[playerid] = 0;

            glob10[playerid] = 0;

            glob7E0[playerid] = 0;

            RemovePlayerFromVehicle(playerid);

            DestroyObject(glob1780);

            DestroyObject(glob1784);

            return 1;

        }

    }

    return 1;

}

public OnPlayerPickUpPickup(playerid, pickupid)

{

    if(pickupid == globC)

    {

        return 1;

    }

    return 1;

}[/pawn]

 

1859311972_BANNER-GIREADAcopy-min.thumb.png.48e5e420ae2185dce5b244965a1d2601.png

 

Link to comment
Share on other sites

Am facut rost de el de la GM-ul Gamelife al lui Darksone cu Deamxx(program),avea o reclama si am vrut so scot.Multumesc ,dar tot da erorile astea:

C:\Users\Mirel\Desktop\Gamelife GM\Gamelife GM\Gamelife GM\Gamelife GM\filterscripts\C.pwn(65) : error 025: function heading differs from prototype
C:\Users\Mirel\Desktop\Gamelife GM\Gamelife GM\Gamelife GM\Gamelife GM\filterscripts\C.pwn(67) : error 035: argument type mismatch (argument 1)
C:\Users\Mirel\Desktop\Gamelife GM\Gamelife GM\Gamelife GM\Gamelife GM\filterscripts\C.pwn(71) : error 035: argument type mismatch (argument 1)
C:\Users\Mirel\Desktop\Gamelife GM\Gamelife GM\Gamelife GM\Gamelife GM\filterscripts\C.pwn(75) : error 035: argument type mismatch (argument 1)
C:\Users\Mirel\Desktop\Gamelife GM\Gamelife GM\Gamelife GM\Gamelife GM\filterscripts\C.pwn(79) : error 035: argument type mismatch (argument 1)

Sincer nici nu stiu ce face.L-am gasit in gamemode si se numeste C=))

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.