Change Log (SA-MP)
18 November 2008, 20:14:06
last edit: 03 September 2009, 03:54:18 by Remp
source available at
www.remp.sparksptpm.co.uk2_1.1:
- connection message lighter grey
- added weapon pickups to ls, desert, chiliad, cs, a51, lv
- added anti-teamkill
- added marker on map when pm enters interior
2_1.2:
- "player has the ..." messages added for rocket launchers and heat seekers
- interior id's added to banned cuboids
- added banned cuboids to buildings that the boundaries prevent you from entering properly
- fixed interior id bug with skylight in jizzys club with an area check
- added sf hospital objects
- added factory objects
- removed connection/disconnection message flooding between rounds
- tweaked anti-teamkill system ( } else { SetPlayerTeam(playerid,NO_TEAM); } )
- added frozen check to /kill
- added /setinterior <player> <interior> command
- added /getinterior <player> command
- /restart calls EndGameEvent() instead of GameModeExitFunc() (otherwise connection messages still flood when /restart is used)
- removed "player is nolonger a ..." flooding between rounds
2_1.3:
- armour set to 0 on spawn
- automatic login tweaked
2_1.4:
- weather system added
- increased respawn time for desert rocket launcher and heat seeker to 180s
- changed rocket pickup message to "player has the rocket launcher!"
- added parachute pickup onto sf hospital roof
- /spp (SetPlayerPos) added
- /vdisp added
- sf office objects added
- /changeweather (forces a random weather change)
- time remaining message altered to display seconds
- /tpm blocked (add "forward OnPlayerTeamPrivmsg(playerid, text[]);" to a_samp.inc)
- EveryoneViewsBody now takes an interior id
- added armour boost on task completion
- objects added to a51 to block the hole in the roof
- first objects added to ls (lshotel)
- upgraded /watch to use the new spectating mode
- changed the pm interior map icon code to use OnPlayerInteriorChange()
- blocked /heal from being used while watching
- added an object to block a glitch in the wall of caligulas
2_1.5:
- added a 15 minute countdown 'clock' with the textdraw system
- added team identification of sender and suspect in /report
- blocked pm from picking up rockets in desert
- added rockets and heat seekers to /minis
- changed /minis into /weapons & /weps
- names now get removed from /weps when you run out of ammo or overwrite your weapon with another
- blocked /reclass while watching
- blocked /watch while at the character selection screen to stop bugs with weapons/teams mixing up
- redid weather ids
- added time checks to reject 'bad' weathers at times when they dont work
- added a health increase check for the pm on the air map (to stop the pm camping on the ground using a vending machine to regenerate)
- added a /rc abreviation for /reclass
- added /rc <tm/bm/cm> for tmedic, bmedic and cmedic respectively
- more weapon pickups added to chiliad
- more vehicle spawns added to chiliad
- objects added to chiliad
- basic anti spam system added
2_1.6:
- blocked queries while muted
- /mv abreviation added for /mapvote
- leveled punishments for spamming/repeating (30 sec mute, 60 sec mute, kick)
- object added to block a hole in the army ship in san fierro
- objects added to block glitches in the apartments in ls
- added a 10 second 'accept/decline' period with /swapclass using textdraw
- added teleports into and out of the sfpd
- added a SetWeather2 function to track the current weather id and type
- added /getweather command to help identify bad weathers]
2_1.7:
- created custom ban file logging
- added /banip <ip> <reason>
- added /unbanip <ip>
- added /unban <name>
- added /getip <player>
- added /checkip <ip>
- added /searchban <string>
- added /clearbans
- extended banned cuboid areas by .5 in each direction on factory
- (hopefully) fixed the /weps bug with a slight pause
- modified /weps to show ammo
- CreateObject wrapper added (AddObject();)
- added /obwarp (object warp)
- starting weathers now call ChangeWeather() instead of the SetWeather wrapper to fix the bypassing of bugged id's
- added /report, /callvote, /endvote, /reclass, /rc, /mapvote, /mv to antispam (does not necessarily mean you cant use them while muted, just that the
antispam will consider them)
- added SendClientMessageToAdmins(message[],colour) function
- upgraded antispam to a time based function, rather than content based
- removed all drive-by spawn weapons for terrorists and added MP5 pickups nearby instead (where needed)
- official 'fix' for the raknet bug 'bots' added
- various other weapon/armour pickups
2_1.8:
- fixed a typo with IpMatch(ip1[],ip2[]) causing it to misinterpret sections of an ip
- fixed string sizes in IsIpOnline(ip[],matches[256]) due to the ip string being 1 character smaller than the max length for an ip
- grenade pickups in ls and sf reduced to 10 ammo each
- sniper rifle pickups in ls and sf reduced to 20 ammo each
- tweaked IsValidIp(const string[]) ( if (count != 3) { )
- tweaked weather system
- moved psycho spawn on factory
- /miniguns changed into /weapons in /help text
- reduced spawn ammo of sawnoffs and ak47s for psychos
- added ammo boosts for players that get 3,5 or 8 consecutive kills (psychos are exempt)
2_19:
- added !unmute and !cmds for the irc echo
- stopped the pm's death message being shown twice in the echo
- ak47's removed from factory for psychos
- vortex platform added on the hill in bayside
- exploding vortexs fixed on bayside
- blocked back entrance into the factory in ls
- added 3 objects onto the crane ship
- blocked one set of stairs inside the sfpd
- added a check to PlayerTeamKilled to stop players being thrown into the air whilst in an interior
- increased maximum string size on the !say echo command
- MoveObjectRange created
- sinking ship added to chiliad
- cleaned code in RoundTick()
- fixed slight bug with team kills & ammo increases
- decreased grenade ammo boosts
- grenade kills are now ignored in the player_consecutive_kills code
- bans now log the admins account username rather than their current game username
- mapname field in client browser is now controlled and updated through the script
- modified pm interior icon code slightly
- set the name tag draw distance to 20 on factory
2_2.0:
- fixed !users (made string global)
- recoded security cameras (each pickup specifies a range (for use in an array of floats) that defines which 'view points' it
watches. it then automatically rotates through the range every 3 secs, and loops back to the beginning)
- fixed a dodgy vehicle spawn in sf
- player map markers modified in factory so that players can only see other players on their own 'side' (good/bad guys)
- added /botjoin admin command to force join the irc bots when they disconnect
- all heavy weapon pickups are now disabled with <8 players
- AddMovingObject created
- moving platforms added to lv
- countryside boundaries extended to include the factory to the south west
- objects added to factory in countryside
- possible fix for between-round login bug
- more objects added to factory map
- pms position and health now displayed on factory map using textdraw (replacing the chat-box message)
2_2.1:
- quick bug fix for users due to an oversight on my part
2_2.2:
- more objects added to country
- heavy weapon pickups now only work with more than 8 players (fix)
- removed factory textdraw due to samp textdraw support being shit (reverted to old system)
- "t/login" and "login" typos at the beggining of the string now return 0 in OnPlayerText (prevent admin accounts being shown)
- irc colour character replaced with ascii
2_2.3:
- fixed factory intel message delay
- removed sawnoff pickups in ls
- /tasks added
- removed rain
- added chainsaw pickups (awwu)
- added 2 firetrucks to ls (raid)
- added players team to the heavy weapon pickup messages
- desynced heavy weapons on maps where they are not available
- blocked psychos from flying the cropduster in desert
- changed mapvote result message
- added mapvote confirmation message
- added crack palace objects to ls (rambo)
- added blast door task to ls
- added option to randomise banned cuboid exits within a rectangle (currently only used on a few cuboids, if you find any more that would benefit from being converted let me know)
- added teleports to the bow of the ship in sf (bc)
- added objects to the bow of the ship in sf (bc)
2_2.4:
- fixed bug with cameras
- re-added factory textdraw
2_2.5:
- fixed vehicle pickup bug causing players with heavy weapons not to show in /weps
- removed helicopter in factory
- cave objects added to bayside
- blocked all classes from flying the shamal in lv_obj
- added /ignore <player>, /unignore <player>, /ignorelist for ignoring people in query/pm
- added limitations to the number of consecutive rounds a player can be pm (3 rounds in a row, after which 20 seconds has to pass before being able to spawn as pm)
2_2.6:
- mapvote menu added to the end of the round
2_2.7:
- new "san fierro rescue" map added (re: "a new concept" -
http://sparksptpm.co.uk/index.php/topic,40.0.html)
- added GetMapNameFromID(mapid);
- tidied up vehicle/pickup permission code in the map defines
- /map command added
- added file check to disable consequtive pm limitations while testing (/scriptfiles/nopmcheck)
- added /settime admin command (sets the value of round_timer_counter to the input number in seconds, the higher the number the further into the round [most maps are 15*60 length, so 0 is 15:00 and 900 is 0:00])
- more vehicles added to sf/sf_rescue maps
- objects added to sf and ls (alley/warehouse/shoprow/smoke/palm)