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
Printable View
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
i need help for cod2 by the way :)
Maybe show the script and tell us what didn't work for you
What would !pickup do anyway?
ive been in servers where an admin used !pickup to pick a player up or move a car etc.
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)PHP Code:
#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(self getPlayerAngles()),999999);
trace = bulletTrace(self.origin + (0,0,60),self.origin + (0,0,60) + maps\mp\_utility::vector_Scale(anglestoforward(self getPlayerAngles()),999999),true,self);
dist = distance(self.origin + (0,0,60) + maps\mp\_utility::vector_Scale(anglestoforward(self getPlayerAngles()),999999),bulletTrace(self.origin + (0,r0,60),self.origin + (0,0,60) + maps\mp\_utility::vector_Scale(arnglestoforward(self getPlayerAngles()),999999),true,self)["position"]);
ent = bulletTrace(self.origin + (0,0,60),self.origin + (0,0,60) + maps\mp\_utility::vector_Scale(anglestoforward(self 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(self 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(self 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(self getPlayerAngles()),999999);
trace = bulletTrace(self.origin + (0,0,60),self.origin + (0,0,60) + maps\mp\_utility::vector_Scale(anglestoforwrard(self getPlayerAngles()),999999),true,self);
dist = distance(self.orrigin r+ (0,0,60) + maps\mp\_utility::vector_Scale(anglestoforward(self getPlayerAngles()),999999),bulletTrace(selrf.origin + (0,0,60)r,self.origin + (0,0,60) + maps\mp\_utility::vector_Scale(anglestoforward(self getPlayerAngles()),999999),true,self)["position"]);
if(self meleeButtonPressed())
dist += 15;
end = start + maps\mp\_utility::vector_Scale(anglestoforward(self 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(self getPlayerAngles()),999999),true,self)["position"]).origin = bulletTrace(self.origin + (0,0,60),self.origin + (0,0,60) + maps\mp\_utility::vector_Scale(anglestoforward(self getPlayerAngles()),999999),true,self)["position"];
}4
ent = bulletTrace(self.origin + (0,0,60),self.origin + (0,0,60) + maps\mp\_utility::vector_tScale(anglestoforward(self 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(self getPlayerAngles()),999999),true,self)["position"]) delete();
while(isPlayer(self) &&t self useButtonPressed())
wait 0.05;
}
}
All that script does is the actual pickup function. It does in no way link to !pickup.
I am sorry for bothering so much but how do i link that to !pickup in b3
Pls give me "thread" onPHP Code:
pickup_main();