Hello Everyone
I need your small help how i can make Anti Pickup hack? hackers use sob to teleport to the pickup and taking that. Like money bag Kindly help Thanks. |
/*
public OnPlayerPickUpPickup(playerid, pickupid) {
return 1;
}
*/
// Init array of pickups
enum E_PICKUPS {
ID,
MODEL,
Float:X, Float:Y, Float:Z, Float:RANGE
}
new pickups[MAX_PACKUPS][E_PICKUPS];
// Create pickups
pickups[0][ID] = CreatePickup(model, 24, 0.0, 0.0, 2.0, 0);
// pickups[1][ID] = CreatePickup ...
// etc..
public OnPlayerUpdate(playerid) {
for (new i; i < MAX_PICKUPS; i++) {
if (IsPlayerInRangeOfPoint(playerid, pickups[i][RANGE], pickups[i][X], pickups[i][Y], pickups[i][Z])) {
DestroyPickup(pickups[i][ID]);
pickups[i][ID] = -1;
// Give item
}
}
return 1;
}
1. Do not use callback:
3. Cheak player pos on callback: PHP код:
|
enum {
// OTHERS VARS...
GAMESTATE
}
new p_info[MAX_PLAYERS][E_P_INFO];
public OnPlayerSpawn(playerid) {
p_info[playerid][GAMESTATE] = 1;
return 1;
}
public OnPlayerDisconnect(playerid, reason) {
p_info[playerid][GAMESTATE] = 0;
return 1;
}
public OnPlayerUpdate(playerid) {
if (!p_info[playerid][GAMESTATE]) return 1; // Anti lag for connecting player
for (new i; i < MAX_PICKUPS; i++) {
if (IsPlayerInRangeOfPoint(playerid, pickups[i][RANGE], pickups[i][X], pickups[i][Y], pickups[i][Z])) {
DestroyPickup(pickups[i][ID]);
pickups[i][ID] = -1;
// Give item
}
}
return 1;
}