SA-MP Forums Archive
Help!! - 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: Help!! (/showthread.php?tid=366688)



Help!! - Stanford - 07.08.2012

Is there anything wrong with this script?, if there's then write down the new stuff with it:

Код:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#include <a_samp>
#include <a_samp>
#include <dini>
#include <utils>
#include <zones>
#include <yom_buttons>
#include <streamer>
#include <vstream>
#include <CPLoader>
#include <zcmd>

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print("DJ by Edwin Atherton");
	print("--------------------------------------\n");
	return 1;
}

enum DJ
{
	pMember,
	pCD
}

new PlayerDJ[playerid][DJ];
new PartyPrepared;
new Float:partyX, Float:partyY, Float:partyZ;
new PplJoinParty;
new PartyOn;
COMMAND:prepare(playerid, params[])
{
	if(PlayerDJ[playerid][pMember] == 1)
	{
	    new vehID;
	    vehID = GetPlayerVehicleID(playerid);
	    if(GetVehicleModel(vehID) == 459)
	    {
	        if(PlayerDJ[playerid][pCD] >= 1)
	        {
	            new str[128], pName[MAX_PLAYER_NAME];
	            GetPlayerName(playerid, pName, sizeof(pName));
	            PlayerDJ[playerid][pCD]--;
	            format(str, sizeof(str), "DJ %s [ID:%d] is preparing for a party, if you wish to join use (/joinparty)", pName, playerid);
	            SendClientMessageToAll(COLOR_YELLOW, str);
	            SendClientMessage(playerid, COLOR_WHITE, "You have prepared for a party correctly, now you must wait for atleast 5 people to arrive.");
	            GetPlayerPos(playerid, partyX, partyY, partyZ);
	            PartyPrepared = 1;
	        }
	    }
	}
	return 1;
}

COMMAND:joinparty(playerid, params[])
{
	if(PlayerDJ[playerid][pMember] != 1)
	{
	    if(PartyPrepared == 1)
	    {
			SetPlayerCheckpoint(playerid, partyX, partyY, partyZ, 6);
			SendClientMessage(playerid, COLOR_WHITE, "Get to the checkpoint to join the party fast, have fun and enjoy!");
	    }
	}
	return 1;
}

COMMAND:startparty(playerid, params[])
{
	if(PlayerDJ[playerid][pMember] == 1)
	{
	    if(PartyPrepared == 1)
	    {
	        if(IsPlayerInRangeOfPoint(playerid, 6, partyX, partyY, partyZ))
	        {
	            if(PplJoinParty >= 5)
	            {
	                new str[128], pName[MAX_PLAYER_NAME];
	            	GetPlayerName(playerid, pName, sizeof(pName));
	            	PartyOn = 1;
	            	PartyPrepared = 0;
	            	PplJoinParty = 0;
	            	format(str, sizeof(str), "DJ %s [ID:%d] has just started the party, catch up fast (Checkpoint disabled)", pName, playerid);
	            	SendClientMessageToAll(COLOR_YELLOW, str);
	            	ShowPlayerDialog(playerid, DIALOG_DJ, DIALOG_STYLE_LIST, "available DJ music", "1. Champagne showers - LMFAO\n2. I'm sexy and I know it - LMFAO\n3. I will not bow - Breaking Benjamin'\n4. Party Rock - LMFAO", "Start", "Cancel");
	            }
	        }
	    }
	}
	return 1;
}

COMMAND:stopparty(playerid, params[])
{
	if(PlayerDJ[playerid][pMember] == 1)
	{
	    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 459)
	    {
			if(PartyOn == 1)
			{
			    new str[128], pName[MAX_PLAYER_NAME];
	           	GetPlayerName(playerid, pName, sizeof(pName));
	           	PartyOn = 0;
            	format(str, sizeof(str), "DJ %s [ID:%d] has just stopped the party, good luck next time if you didn't catch it on time", pName, playerid);
            	SendClientMessageToAll(COLOR_YELLOW, str);
			}
	    }
	}
	return 1;
}

public OnPlayerUpdate(playerid)
{
        if(PartyPrepared == 1)
       {
	      for(new i = 0; i < MAX_PLAYERS; i++)
	      if(IsPlayerInRangeOfPoint(i, 6, partyX, partyY, partyZ))
	      {
	            PplJoinParty++;
	      }
        }
	return 1;
}

#endif



Re: Help!! - CROSS_Hunter - 07.08.2012

do u get any errors on compiling?


Re: Help!! - Stanford - 07.08.2012

I complied everything and everything is fine, but when i get ingame, it says that the commands arent exist