Show Posts
|
Pages: 1 [2] 3 4 ... 9
|
19
|
Scripting / Scripting Discussion / Re: Some ways for server owners to troll hackers ...
|
on: February 18, 2016, 01:25:24 pm
|
Block sending messages or commands from "Player" nickname.
function onPlayerAction(player,text) { if (player.Name.tolower() == "player") KickPlayer(player); else //(the rest of script) }
function onPlayerChat(player,text) { if (player.Name.tolower() == "player") KickPlayer(player); else //(the rest of script) }
function onPlayerCommand(player,cmd,text) { if (player.Name.tolower() == "player") KickPlayer(player); else //(the rest of script) }
|
|
|
21
|
Scripting / Script Help / Re: sphere & pickup .ID
|
on: February 04, 2016, 02:07:53 pm
|
For me, works good (your example also works).
local Garage03 = CreatePickup(1392,Vector(1087.4,-572.1,14.7)); //Luigi Lockup print(Garage03.ID);
Garage03 <- CreatePickup(1392,Vector(1087.4,-572.1,14.7)); //Luigi Lockup print(Garage03.ID);
|
|
|
22
|
Scripting / Script Help / Re: Timer with seconds and minutes
|
on: December 21, 2015, 07:53:53 pm
|
now u known why i need this timer LOL function OverMission(player) { ClearMessages(player); aa.Delete(); bb.Delete(); cc.Delete(); dd.Delete(); ee.Delete(); ff.Delete(); gg.Delete(); hh.Delete(); ii.Delete(); jj.Delete(); kk.Delete(); ll.Delete(); mm.Delete(); nn.Delete(); oo.Delete(); pp.Delete(); qq.Delete(); rr.Delete(); ss.Delete(); tt.Delete(); uu.Delete(); } function TimeOver(player) {
function a() { local PC = DatosHash.Get( player.Name + "PC" ); ClearMessages(player); if (PC == 0) SmallMessage(player, "You have ~r~20~h~ seconds to return to vehicle.", 1000, 3); else OverMission(player); return true; } function b() { local PC = DatosHash.Get( player.Name + "PC" ); ClearMessages(player); if (PC == 0) SmallMessage(player, "You have ~r~19~h~ seconds to return to vehicle.", 1000, 3); else OverMission(player); return true; } function c() { local PC = DatosHash.Get( player.Name + "PC" ); ClearMessages(player); if (PC == 0) SmallMessage(player, "You have ~r~18~h~ seconds to return to vehicle.", 1000, 3); else OverMission(player); return true; } function d() { local PC = DatosHash.Get( player.Name + "PC" ); ClearMessages(player); if (PC == 0) SmallMessage(player, "You have ~r~17~h~ seconds to return to vehicle.", 1000, 3); else OverMission(player); return true; } function e() { local PC = DatosHash.Get( player.Name + "PC" ); ClearMessages(player); if (PC == 0) SmallMessage(player, "You have ~r~16~h~ seconds to return to vehicle.", 1000, 3); else OverMission(player); return true; } function f() { local PC = DatosHash.Get( player.Name + "PC" ); ClearMessages(player); if (PC == 0) SmallMessage(player, "You have ~r~15~h~ seconds to return to vehicle.", 1000, 3); else OverMission(player); return true; } function g() { local PC = DatosHash.Get( player.Name + "PC" ); ClearMessages(player); if (PC == 0) SmallMessage(player, "You have ~r~14~h~ seconds to return to vehicle.", 1000, 3); else OverMission(player); return true; } function h() { local PC = DatosHash.Get( player.Name + "PC" ); ClearMessages(player); if (PC == 0) SmallMessage(player, "You have ~r~13~h~ seconds to return to vehicle.", 1000, 3); else OverMission(player); return true; } function i() { local PC = DatosHash.Get( player.Name + "PC" ); ClearMessages(player); if (PC == 0) SmallMessage(player, "You have ~r~12~h~ seconds to return to vehicle.", 1000, 3); else OverMission(player); return true; } function j() { local PC = DatosHash.Get( player.Name + "PC" ); ClearMessages(player); if (PC == 0) SmallMessage(player, "You have ~r~11~h~ seconds to return to vehicle.", 1000, 3); else OverMission(player); return true; } function k() { local PC = DatosHash.Get( player.Name + "PC" ); ClearMessages(player); if (PC == 0) SmallMessage(player, "You have ~r~10~h~ seconds to return to vehicle.", 1000, 3); else OverMission(player); return true; } function l() { local PC = DatosHash.Get( player.Name + "PC" ); ClearMessages(player); if (PC == 0) SmallMessage(player, "You have ~r~9~h~ seconds to return to vehicle.", 1000, 3); else OverMission(player); return true; } function m() { local PC = DatosHash.Get( player.Name + "PC" ); ClearMessages(player); if (PC == 0) SmallMessage(player, "You have ~r~8~h~ seconds to return to vehicle.", 1000, 3); else OverMission(player); return true; } function n() { local PC = DatosHash.Get( player.Name + "PC" ); ClearMessages(player); if (PC == 0) SmallMessage(player, "You have ~r~7~h~ seconds to return to vehicle.", 1000, 3); else OverMission(player); return true; } function o() { local PC = DatosHash.Get( player.Name + "PC" ); ClearMessages(player); if (PC == 0) SmallMessage(player, "You have ~r~6~h~ seconds to return to vehicle.", 1000, 3); else OverMission(player); return true; } function p() { local PC = DatosHash.Get( player.Name + "PC" ); ClearMessages(player); if (PC == 0) SmallMessage(player, "You have ~r~5~h~ seconds to return to vehicle.", 1000, 3); else OverMission(player); return true; } function q() { local PC = DatosHash.Get( player.Name + "PC" ); ClearMessages(player); if (PC == 0) SmallMessage(player, "You have ~r~4~h~ seconds to return to vehicle.", 1000, 3); else OverMission(player); return true; } function r() { local PC = DatosHash.Get( player.Name + "PC" ); ClearMessages(player); if (PC == 0) SmallMessage(player, "You have ~r~3~h~ seconds to return to vehicle.", 1000, 3); else OverMission(player); return true; } function s() { local PC = DatosHash.Get( player.Name + "PC" ); ClearMessages(player); if (PC == 0) SmallMessage(player, "You have ~r~2~h~ seconds to return to vehicle.", 1000, 3); else OverMission(player); return true; } function t() { local PC = DatosHash.Get( player.Name + "PC" ); ClearMessages(player); if (PC == 0) SmallMessage(player, "You have ~r~ 1 ~h~ seconds to return to vehicle.", 1000, 3); else OverMission(player); return true; } function u() { local PC = DatosHash.Get( player.Name + "PC" ); ClearMessages(player); if (PC == 0) BigMessage(player, "~r~Mission Over", 4000, 3); DatosHash.Add( player.Name + "PC", 0 ); DatosHash.Save("AccHashes/Datos.sav"); return true; } local PC = DatosHash.Get( player.Name + "PC" ); ClearMessages(player); if (PC == 0) SmallMessage(player, "You have ~r~20~h~ seconds to return to vehicle.", 20000, 3); aa <- NewTimer("a", 1000, 1); bb <- NewTimer("b", 2000, 1); cc <- NewTimer("c", 3000, 1); dd <- NewTimer("d", 4000, 1); ee <- NewTimer("e", 5000, 1); ff <- NewTimer("f", 6000, 1); gg <- NewTimer("g", 7000, 1); hh <- NewTimer("h", 8000, 1); ii <- NewTimer("i", 9000, 1); jj <- NewTimer("j", 10000, 1); kk <- NewTimer("k", 11000, 1); ll <- NewTimer("l", 12000, 1); mm <- NewTimer("m", 13000, 1); nn <- NewTimer("n", 14000, 1); oo <- NewTimer("o", 15000, 1); pp <- NewTimer("p", 16000, 1); qq <- NewTimer("q", 17000, 1); rr <- NewTimer("r", 18000, 1); ss <- NewTimer("s", 19000, 1); tt <- NewTimer("t", 20000, 1); uu <- NewTimer("u", 21000, 1); return true; } function TimeReturnPolice(player) { local PC = DatosHash.Get( player.Name + "PC" ); if (PC == 0) TimeOver(player); return true; }
LOOOOL Fast example: Count <- array(GetMaxPlayers(),0);
function onServerStart() { NewTimer("CountDown",1000,0); return 1; }
function CountDown() { for (local i = 0; i <= GetMaxPlayers(); i++) { local p = FindPlayer(i); if (p) { if (p.Vehicle) Count[p.ID] ++; else Count[p.ID] --; MessagePlayer("Count: "+Count[p.ID],p); } } }
|
|
|
24
|
Scripting / Script Snippets / [Client] Nickname hider script
|
on: December 06, 2015, 07:08:55 pm
|
This is client-side script. StatusNickNameHider <- true;
function onScriptLoad() BindKey(KEY_F1,BINDTYPE_UP,"NickNameHider");
function NickNameHider() { if (!StatusNickNameHider) { SetNametagDrawDistance(100.0); StatusNickNameHider = true; } else { SetNametagDrawDistance(0.0); StatusNickNameHider = false; } }
Thanks for Theremin for example function SetNametagDrawDistance.
|
|
|
26
|
Scripting / Script Help / NewTimer("KickPlayer"... problem in onPlayerConnect
|
on: November 29, 2015, 07:06:32 pm
|
I have small problem with script. So, when i use such KickPlayer(player); in event onPlayerConnect after some Messages, often Messages are cut. But when i use NewTimer("KickPlayer",125,1,player); after connect on the server, server has crashed. I try NewTimer("TestKick",125,1,player); and lower add function TestKick(player) KickPlayer(player); , but the same effect.
|
|
|
29
|
Scripting / Script Help / Re: Player.Drunk Bool
|
on: November 25, 2015, 08:28:59 pm
|
Do someone know whats the Player.Drunk bool effect? i really need that..
To jest resztka kodu do Vice Unleashed. Na LU nie ma zadnego efektu This is for Vice Unleashed (now VC-MP 0.4). In LU this function has no effect
|
|
|
30
|
Liberty Unleashed / Bug Reports / Re: Liberty Unleashed Issues List [0.1.0.16]
|
on: November 24, 2015, 03:58:55 pm
|
My collection in one post [BUGS Server-Side Functions]* pickup. Pos - Only reading Position, we can't move to another location. ==================== * player. Angle - Only reading Angle, we can't set another value. * player. Color - Updating himself only with spawn (radar blip). * player. Marker - After changing status from false to true, player who we switch the blip, blip pos set to 0.0 0.0 0.0 * player. Train - Always true. ==================== * vehicle. Remove - After few times it switch off the server ==================== [BUGS Server-Side Events]* onPlayerArmourChange( player, oldarm, newarm ) - Doesn't work (but after reconnect, server kicked me). ==================== [BUGS Client-Side Functions]* player. Angle - Only reading Angle, we can't set another value. * player. Cash - Only reading Cash, we can't set another value. * player. Train - Always true; * player. VirtualWorld - Only reading Virtual World, we can't set another value. ==================== [Other BUGS]* Sometimes during drving, car color changes himself for no reason. * Pickup doesn't respawn himself after something about 330 (picking him up) -> https://youtu.be/annuSAzSIRk
|
|
|
|