Script [help]
#1

i need help with the following

1. a checkpoint where you can walk into and it brings up a menu (i plane to do 3 of them so they have to be difrent)

Код:
#include <a_samp>
#include <cps>

//top of script
new Menu:menu;
new check;



public OnGameModeInit()
{
menu = CreateMenu("Items", 2, 200.0, 100.0, 150.0, 150.0);
AddMenuItem(menu, 0, "Cheese $50");
check = CreateCheckpoint(-1,2034.5943,2034.5932,13.49,1,30);
return 1;
}

OnPlayerEnterStreamedCheckpoint(playerid,checkpointid)
{
 if (streamid == check)
	{
	ShowMenuForPlayer(check,playerid);
	}
}


public OnPlayerSelectedMenuRow(playerid, row)
{
	new Menu:Current = GetPlayerMenu(playerid);





	if(Current == menu)
{
  switch(row)
  {
    case 0: //sniper
    {
      if(GetPlayerMoney(playerid) >= 49)
			{

        GivePlayerWeapon(playerid,2,1);
				SendClientMessage(playerid,0xFFFF00AA,"You need $50!");
			}
			else
			{
			SendClientMessage(playerid,0xFFFF00AA,"You need $50!");
          }

        }
	}
}
errors / warnings

Код:
C:\Program Files\Rockstar Games\GTA San Andreas\SA-MP SERVER\pawno\include\cps.inc(140) : warning 208: function with tag result used before definition, forcing reparse
C:\Program Files\Rockstar Games\GTA San Andreas\samp sever\filterscripts\dddd.pwn(18) : error 025: function heading differs from prototype
C:\Program Files\Rockstar Games\GTA San Andreas\samp sever\filterscripts\dddd.pwn(56) : error 030: compound statement not closed at the end of file (started at line 29)
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


2 Errors.
2.Case System (when i pick it up then die it keeps giveing money)

Код:
#include <a_samp>
#include <core>
#include <float>

new Pickup;
new PlayerMoney;
new PlayerMoneyPickup;
forward Timer(playerid);
new PlayerHasCase[MAX_PLAYERS];


#define FILTERSCRIPT
#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
	print("\n----------------------------------");
	print("arctic Sever Case");
  print("------------------------------------");
  print("Made By Assasin");
	print("------------------------------------");
	print("Xfire:terry12345678");
  print("MSN:terryseager2@gmail.com");
  print("------------------------------------");
	print("Website:www.Arcticservers.com");
	print("----------------------------------\n");
	return 1;
}

public OnFilterScriptExit()
{
	return 1;
}

#else

main()
{
	
}

#endif

public OnGameModeInit()
{
Pickup = CreatePickup(1210, 2, 2019.7742,1344.4839,10.8203);
return 1;
}
public OnPlayerSpawn(playerid)
{
  SetPlayerColor(playerid, 0x33AA33AA);
	return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
PlayerMoney = GetPlayerMoney(playerid);
ResetPlayerMoney(playerid);
GivePlayerMoney(killerid, PlayerMoney);
PlayerMoneyPickup = CreatePickup(1210, 2, 2019.7742,1344.4839,10.8203);

return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/opencase", true))
{
	if (PlayerHasCase[playerid] == 1)
	{
 	new rand = random(5);
	  switch(rand)
	  {
	    case 0:
	    {
	      SetPlayerHealth(playerid,50);
	      SendClientMessage(playerid,0xFFFF00AA, "You lost a leg");
	      PlayerHasCase[playerid] = 0;
			}
	    case 1:
	    {
	      GivePlayerWeapon(playerid, 35, 15);
	      SendClientMessage(playerid,0xFFFF00AA, "You Got 15 Well packed rockets");
	      PlayerHasCase[playerid] = 0;
		  }
	    case 2:
	    {
	      GivePlayerMoney(playerid,43631);
	      SendClientMessage(playerid,0xFFFF00AA, "It is Your LUCKY day");
	      PlayerHasCase[playerid] = 0;
			}
      case 3:
	    {
	      
	      SendClientMessage(playerid,0xFFFF00AA, "You Get nothing");
	      PlayerHasCase[playerid] = 0;
			}
	    case 4:
	    {
	      GivePlayerWeapon(playerid, 35,5);
	      SendClientMessage(playerid,0xFFFF00AA, "You Got 5 Well packed rockets");
	      PlayerHasCase[playerid] = 0;
		  }
	    case 5:
	    {
	      GivePlayerMoney(playerid,-9000);
	      SendClientMessage(playerid,0xFFFF00AA, "Some hippy stole ur money wile you opend the case");
	      PlayerHasCase[playerid] = 0;
			}
		}
	}
  return 1;
 }
  if(!strcmp(cmdtext, "/dropcase", true))
{
CreatePickup(1210, 2, 2019.7742,1344.4839,10.8203);
SetPlayerColor(playerid, 0x33AA33AA);
PlayerHasCase[playerid] = 0;
return 1;
}
return 0;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
	if(pickupid == Pickup)
	{
    SendClientMessage(playerid,0xFFFF00AA, "/opencase");
    SendClientMessage(playerid,0xFFFF00AA, "/dropcase");
		SetPlayerColor(playerid, 0xFF6600AA);
		GivePlayerMoney(playerid, 5000);
		SendClientMessage(playerid, 0x33AA33AA, "You Better Run They Gonna Whant That Money");
		SetTimerEx("Timer", 10000, 0, "i", playerid);
		DestroyPickup(Pickup);
		PlayerHasCase[playerid] = 1;
	}

	if(pickupid == PlayerMoneyPickup)
	{
		GivePlayerMoney(playerid, PlayerMoney);
		DestroyPickup(PlayerMoneyPickup);
		PlayerHasCase[playerid] = 1;
	}
	return 1;
}

public Timer(playerid)
{
	GivePlayerMoney(playerid, 5000);
	SetTimerEx("Timer", 10000, 0, "i", playerid);
	return 1;
}
warnings / errors
Код:
C:\Program Files\Rockstar Games\GTA San Andreas\samp sever\filterscripts\case.pwn(72) : warning 217: loose indentation
C:\Program Files\Rockstar Games\GTA San Andreas\samp sever\filterscripts\case.pwn(114) : warning 217: loose indentation
C:\Program Files\Rockstar Games\GTA San Andreas\samp sever\filterscripts\case.pwn(121) : warning 217: loose indentation
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


3 Warnings.

3 weed system (need help building so something like this)(this gose with the 2 script to)

Код:
new weed;
new seed;
new pickup;


if(!strcmp("/Plantseeds", cmdtext, true)
 {
	
//need help (need something to say that i have the seeds
      GetPlayerPos(playerid, x,y,z);
      pickup = CreatePickup ( 1210, 1, 1503.3359, 1432.3585, 10.1191 );
	return 1;

if(!strcmp("/buyseeds", cmdtext, true) && PlayerToPoint(20.0 ,playerid, 575.998047, -3319.583740, 6.757928))
 {
		/////////????? need help with rest plz
             //need somthing so it can tell if i have the seeds
               
return 1;



if(!strcmp("/harvest", cmdtext, true) && PlayerToPoint(20.0 ,playerid, 575.998047, -3319.583740, 6.757928))
 {
		/////////????? need help with rest plz
             
             //need something so it can tell if the payer is in a crop
return 1;


Reply


Messages In This Thread
Script [help] - by sggassasin - 03.08.2009, 03:08
Re: Script [help] - by workin925 - 03.08.2009, 05:35
Re: Script [help] - by Backwardsman97 - 03.08.2009, 06:04
Re: Script [help] - by sggassasin - 03.08.2009, 07:20
Re: Script [help] - by sggassasin - 04.08.2009, 05:54
Re: Script [help] - by Mark^^ - 04.08.2009, 06:50
Re: Script [help] - by DSK_Vyorel - 04.08.2009, 07:05
Re: Script [help] - by sggassasin - 04.08.2009, 11:57

Forum Jump:


Users browsing this thread: 7 Guest(s)