| Welcome, Guest |
You have to register before you can post on our site.
|
| Forum Statistics |
» Members: 19,778
» Latest member: Winlionip
» Forum threads: 5,108
» Forum posts: 16,173
Full Statistics
|
|
|
| Failed querying the server. |
|
Posted by: Bauer - 08-06-2017, 11:45 PM - Forum: Problems & Suggestions
- Replies (1)
|
 |
Hey. I don't know if this is the right place to put this in but I put in the script I want to use on my server and I also have plugins (they aren't loading either but I can probably find a fix for that). But basically every time I restart or try to start the server it says Failed querying the server on the control panel. Could I get some help?
|
|
|
| Alterego's Application |
|
Posted by: alterego - 07-24-2017, 07:24 AM - Forum: Recruitment process of EHN
- Replies (3)
|
 |
Real life name: Earl Tacogdy
Location (place of residence): CDO, PH
Full date of birth and age: 04-22-1996: 21
When did you join the community? December 16 2016 but I joined earlier than that date. At the old Elites-Host I forgot the old name. I had a free server in here until the community suddenly stopped and made the reset.
Why would you like to join the staff team? (255+ words):
Just simply to help and learn, to be honest I'm still a college student and I want to learn so many things and managing a forum is one. I want to also help EHN back like it was before. There were so many people before that the community was lively.
E-mail address: laternoobs@gmail.com
Job/professions: Student at USTP-CDO branch / Also a programming
P.S
also my post count was already over 100 before just before the so many reset so I hope it still count.
|
|
|
| Nick |
|
Posted by: Nick - 05-04-2017, 11:20 PM - Forum: Self Introduction
- Replies (6)
|
 |
I am new here i joined today. I am planning to start my samp server again. I had a server before if you guys know it High Generation RP and now im starting it again. I am 17y old. I am looking for some active admins for the community feel free to pm me everyone
|
|
|
| VSDC Free Video Editor |
|
Posted by: Debjit - 04-25-2017, 01:48 PM - Forum: Useful Softwares
- No Replies
|
 |
download from here:Click here to download
The program is meant for editing videos and creating different effects,its just a simple video editor which can be used by beginners to get into the world of video editing.This video editor is fully free but you can also upgrade it to the pro version.This video editor dosen't take much system resources which means you can use it on a low end pc too.
HAVE FUN!!!
|
|
|
| Hello |
|
Posted by: ReBorn Dude - 04-24-2017, 02:41 PM - Forum: Self Introduction
- Replies (4)
|
 |
My name's Tom Carter, and I'm 24 years old. I'm an American, but I live in Pakistan (For some Reason). And I was too much happy when I saw that I can get free servers. And I'm sure you guys will help me out.
|
|
|
| Lance..? |
|
Posted by: Peki - 04-19-2017, 08:27 PM - Forum: General Discussion
- Replies (1)
|
 |
Lance that's kinda rude what you did.. I posted a more than a week apllication for EHN and after 4-5 days you answered with 'Pending'. Than some guy posted application for EHN too, and tomorrow you replied him but me didn't.. After a week of replying on my post you didn't even look at it.. Sending you some emails pms and etc.. but nothing. Is it so hard to say that im declined or allowed..
|
|
|
| How to create a pickup that can be picked-up on-foot and in-vehicle |
|
Posted by: alimaroco - 04-13-2017, 11:10 PM - Forum: Tutorials
- Replies (1)
|
 |
his allows pickups to be picked up on foot and in vehicle. This is not much of a tutorial.
Requirements
The Script
First we make a limit for pickups, since we're gonna use 2 pickups per 1 pickup in this tutorial, we're gonna cut the limit in half
Code:
Quote:#define MAX_PICKUPS_EX (MAX_PICKUPS / 2) // which is 2048, Limit has been cut in half
Secondly, create the enum data structure for the ID storing
g_P_ID repesents the real pickup model that can only be picked up on - foot, and g_P_Invisible_ID represents the invisible model that can only be picked up in vehicle
Code:
Quote:enum e_Pickups
{
g_P_ID,
g_P_Invisible_ID
};
Thirdly we create the variables for the iterator and to manipulate the enum
Code:
Quote:new gPickupData[MAX_PICKUPS_EX][e_Pickups],
Iterator:gPickups[MAX_PICKUPS_EX];
Fourthly we make the pickup creation function
This function creates the model and an invisible pickup (19300) SA-MP 0.3c+ (Is it?)
Code:
Quote:stock CreateStaticPickup(model, Float:x, Float:y, Float:z, virtualworld = 0)
{
new id = Iter_Free(gPickups);
gPickups[id][g_P_ID] = CreatePickup(model, 14, x, y, z, virtualworld);
gPickups[id][g_P_Invisible_ID] = CreatePickup(19300, 14, x, y, z, virtualworld);
return id;
}
Fifthly we create a way to SAFELY destroy the pickups
Code:
Quote:stock DestroyStaticPickup(id, &next)
{
if(Iter_Contains(gPickups, id)) return -1;
DestroyPickup(gPickups[id][g_P_ID]);
DestroyPickup(gPickups[id][g_P_Invisible_ID]);
Iter_SafeRemove(gPickups, id, next);
return next;
}
Lastly, we need someway to detect if either ONE of the pickups were entered, right? Don't worry we only need this ONCE, because your not gonna enter the pickup while your in both states, the callback only gets called in either state
Code:
Quote:public OnPlayerPickUpPickup(playerid, pickupid)
{
foreach(gPickups, p)
{
if(gPickups[p][g_P_ID] != pickupid && gPickups[p][g_P_Invisible_ID] != pickupid) continue;
// do shit here
new next; // I don't even think that this is needed, but for safety, let's leave it.
p = DestroyStaticPickup(p, next); // Let's SAFELY destroy the pickup without breaking the loop
break;
}
return 1;
}
The Full Code
Code:
Quote:#define MAX_PICKUPS_EX (MAX_PICKUPS / 2) // which is 2048, Limit has been cut in half
enum e_Pickups
{
g_P_ID,
g_P_Invisible_ID
};
new gPickupData[MAX_PICKUPS_EX][e_Pickups],
Iterator:gPickups[MAX_PICKUPS_EX];
stock CreateStaticPickup(model, Float:x, Float:y, Float:z, virtualworld = 0)
{
new id = Iter_Free(gPickups);
gPickups[id][g_P_ID] = CreatePickup(model, 14, x, y, z, virtualworld);
gPickups[id][g_P_Invisible_ID] = CreatePickup(19300, 14, x, y, z, virtualworld);
return id;
}
stock DestroyStaticPickup(id, &next)
{
if(Iter_Contains(gPickups, id)) return -1;
DestroyPickup(gPickups[id][g_P_ID]);
DestroyPickup(gPickups[id][g_P_Invisible_ID]);
Iter_SafeRemove(gPickups, id, next);
return next;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
foreach(gPickups, p)
{
if(gPickups[p][g_P_ID] != pickupid && gPickups[p][g_P_Invisible_ID] != pickupid) continue;
// do shit here
new next; // I don't even think that this is needed, but for safety, let's leave it.
p = DestroyStaticPickup(p, next); // Let's SAFELY destroy the pickup without breaking the loop
break;
}
return 1;
}
- Enjoy
Credits- Kalcor & The SA-MP Team (For SA-MP and the Invisible Object)
|
|
|
|