03.08.2009, 03:08
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)
errors / warnings
2.Case System (when i pick it up then die it keeps giveing money)
warnings / errors
3 weed system (need help building so something like this)(this gose with the 2 script to)
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!"); } } } }
Код:
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.
Код:
#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; }
Код:
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;