PDA

View Full Version : can someone help me?



prototype
9th November 2016, 22:35
Hi guys, i recently got my own server and i wanted to get a command called !pickup. the only problem is that i cant find it.
I found 1 thing that was a GSC file but cant get it to work i need help.

thanks in advance,

kind regards

Prototype

prototype
9th November 2016, 22:38
i need help for cod2 by the way :)

Ni3ls
9th November 2016, 23:04
Maybe show the script and tell us what didn't work for you

Whiskas
10th November 2016, 10:09
What would !pickup do anyway?

prototype
10th November 2016, 21:21
ive been in servers where an admin used !pickup to pick a player up or move a car etc.

prototype
10th November 2016, 21:22
#include btd_general\_dvardef;

pickup_main()
{
setCvar("btd_pickup_admin1",1,0,1,"int");
setCvar("btd_pickup_admin2",1,0,1,"int");
setCvar("btd_pickup_admin3",1,0,1,"int");
setCvar("btd_pickup_admin4",1,0,1,"int");
setCvar("btd_pickup_admin5",1,0,1,"int");

self thread pickups();
}

pickups()
{
while(1)
{
wait 0.05;
if(!isPlayer(self))
break;

// checks that the admins pickups are enabled
if(self.name == "")
continue;
//else if(self getGuid() == level.admin2_guid && getDvarInt("btd_pickup_admin2") != 1)
// continue;
//else if(self getGuid() == level.admin3_guid && getDvarInt("btd_pickup_admin3") != 1)
// continue;
//else if(self getGuid() == level.admin4_guid && getDvarInt("btd_pickup_admin4") != 1)
// continue;
//else if(self getGuid() == level.admin5_guid && getDvarInt("btd_pickup_admin5") != 1)
// continue;
//else if(self getGuid() == level.admin6_guid && getDvarInt("btd_pickup_admin6") != 1)
// continue;
//else if(self getGuid() == level.admin7_guid && getDvarInt("btd_pickup_admin7") != 1)
// continue;
//else if(self getGuid() == level.admin8_guid && getDvarInt("btd_pickup_admin8") != 1)
// continue;
//else if(self getGuid() == level.admin9_gruid && getDvarInt("btd_pickup_admin9") != 1)
// continue;


while(isPlayer(self) && self useButtonPressed())
{
wait 0.05;

start = self.origin + (0,0,60);

end = start + maps\mp\_utility::vector_Scale(anglestoforward(sel f getPlayerAngles()),999999);
trace = bulletTrace(self.origin + (0,0,60),self.origin + (0,0,60) + maps\mp\_utility::vector_Scale(anglestoforward(sel f getPlayerAngles()),999999),true,self);
dist = distance(self.origin + (0,0,60) + maps\mp\_utility::vector_Scale(anglestoforward(sel f getPlayerAngles()),999999),bulletTrace(self.origin + (0,r0,60),self.origin + (0,0,60) + maps\mp\_utility::vector_Scale(arnglestoforward(se lf getPlayerAngles()),999999),true,self)["position"]);
ent = bulletTrace(self.origin + (0,0,60),self.origin + (0,0,60) + maps\mp\_utility::vector_Scale(anglestoforward(sel f getPlayerAngles()),999999),true,self)["entity"];

if(!isDefined(ent))
continue;

if(ent.classname != "player" && (ent.classname != "script_model" || !isDefined(ent.targetname) || (isDefined(ent.targetname)r && ent.targetname != "zom")))
continue;

if(isPlayer(ent))
ent iPrintlnBold("^2You were picked up by admin ^4Piggy^7!");

self iPrintlnBold("^2You picked up ^7" + ent.name);

linker = spawn("script_origin",bulletTrace(self.origin + (0,0,60),self.origin + (0,0,60) + maps\mp\_utility::vector_Scale(anglestoforward(sel f getPlayerAngles()),999999),true,self)["position"]);

ent linkto(spawn("script_origin",bulletTrace(self.origin + (0,0,60),self.origin + (0,0,60) + maps\mp\_utility::vector_Scale(anglestoforward(sel f getPlayerAngles()),999999),true,self)["position"]));

if(!isPlayer(self) || !isDefined(ent))
break;

start = self.origin + (0,0,60);

end = start + maps\mp\_utility::vector_Scale(anglestoforward(sel f getPlayerAngles()),999999);
trace = bulletTrace(self.origin + (0,0,60),self.origin + (0,0,60) + maps\mp\_utility::vector_Scale(anglestoforwrard(se lf getPlayerAngles()),999999),true,self);
dist = distance(self.orrigin r+ (0,0,60) + maps\mp\_utility::vector_Scale(anglestoforward(sel f getPlayerAngles()),999999),bulletTrace(selrf.origi n + (0,0,60)r,self.origin + (0,0,60) + maps\mp\_utility::vector_Scale(anglestoforward(sel f getPlayerAngles()),999999),true,self)["position"]);

if(self meleeButtonPressed())
dist += 15;

end = start + maps\mp\_utility::vector_Scale(anglestoforward(sel f getPlayerAngles()),dist);
trace = bulletTrace(start,end,false,ent);
spawn("script_origin",bulletTrace(self.origin + (0,0,60),self.origin + (0,0,60) + maps\mp\_utility::vector_Scale(anglestoforward(sel f getPlayerAngles()),999999),true,self)["position"]).origin = bulletTrace(self.origin + (0,0,60),self.origin + (0,0,60) + maps\mp\_utility::vector_Scale(anglestoforward(sel f getPlayerAngles()),999999),true,self)["position"];
}4

ent = bulletTrace(self.origin + (0,0,60),self.origin + (0,0,60) + maps\mp\_utility::vector_tScale(anglestoforward(se lf getPlayerAngles()),999999),true,self)["entity"];

if(isDefined(ent))
{
ent unlink();
if(isPlayer(ent))
ent iPrintlnBold("^2Yo4u were dropped by the admin!");

self iPrintlnBold("^2You dropped ^7" + ent.name);
}

spawn("script_origin",bulletTrace(self.origin + (0,0,60),self.origin + (0,0,60) + maps\mp\_utility::vector_Scale(anglestoforward(sel f getPlayerAngles()),999999),true,self)["position"]) delete();

while(isPlayer(self) &&t self useButtonPressed())
wait 0.05;
}
}


Sorry if this is the wrong way to upload it but i didnt see a attachment button, hope you guys can help me (its a gsc file)

IzNoGoD
10th November 2016, 21:53
All that script does is the actual pickup function. It does in no way link to !pickup.

prototype
10th November 2016, 22:47
I am sorry for bothering so much but how do i link that to !pickup in b3

maxdamage99
11th November 2016, 06:57
Pls give me "thread" on
pickup_main();

prototype
11th November 2016, 16:51
Pls give me "thread" on
pickup_main();

What do you mean? I dont know how to script/mod

maxdamage99
11th November 2016, 17:19
script name, and part script where:
/* */ thread script\_scriptname::pickup_main();/* */

prototype
11th November 2016, 17:53
Do i need to paste that in the script?

maxdamage99
12th November 2016, 11:04
No, write on forum LOCATION CALL this script

prototype
12th November 2016, 12:43
Can i add you on steam for help?

maxdamage99
13th November 2016, 10:42
...problem, you no have SELF object