| Welcome, Guest |
You have to register before you can post on our site.
|
| Forum Statistics |
» Members: 6,722
» Latest member: xcleone
» Forum threads: 2,512
» Forum posts: 12,588
Full Statistics
|
| Online Users |
There are currently 136 online users. » 0 Member(s) | 133 Guest(s) Google, Bing, Yandex
|
| Latest Threads |
[ULP] Gamemode Base para ...
Forum: Offtopic
Last Post: xcleone
Today, 02:22 AM
» Replies: 0
» Views: 122
|
RSC - (CW/TG | Sandbox)
Forum: Gamemodes
Last Post: 1NS
Yesterday, 05:28 PM
» Replies: 0
» Views: 25
|
🎮 Free SA-MP Server Hosti...
Forum: Chat
Last Post: Centnodes
Yesterday, 03:55 PM
» Replies: 16
» Views: 6,470
|
Waklert 150 Armodafinil f...
Forum: Chat
Last Post: Alintawilliams00
Yesterday, 10:25 AM
» Replies: 0
» Views: 19
|
Waklert 150 Australia Th...
Forum: General Discussions
Last Post: barrymarshal00
Yesterday, 09:11 AM
» Replies: 0
» Views: 23
|
Issue
Forum: General Discussions
Last Post: avoid
2026-07-21, 12:27 PM
» Replies: 0
» Views: 41
|
VPN/Proxy Block for Your ...
Forum: Libraries
Last Post: Crazy_ArKzX
2026-07-18, 03:01 AM
» Replies: 0
» Views: 78
|
Anti VPN/Proxy pro seu Se...
Forum: Portuguese/Português
Last Post: Crazy_ArKzX
2026-07-18, 02:59 AM
» Replies: 0
» Views: 66
|
Unban
Forum: Chat
Last Post: _Levii
2026-07-17, 09:41 PM
» Replies: 0
» Views: 80
|
Discord Unban Request
Forum: Support
Last Post: _Levii
2026-07-17, 09:39 PM
» Replies: 0
» Views: 66
|
|
|
| [ERROR] cache_set_active: invalid cache id '0' |
|
Posted by: Zow - 2019-07-18, 12:48 PM - Forum: Pawn Scripting
- Replies (1)
|
 |
Whatis going on to these code
Orginal code from: https://github.com/pBlueG/SA-MP-MySQ...stem-cache.pwn
Code: [19:02:17] [ERROR] cache_set_active: invalid cache id '0'
[19:02:17] [ERROR] cache_get_value_name_int: no active cache
[19:02:17] [ERROR] cache_get_value_name_int: no active cache
[19:02:17] [ERROR] cache_get_value_name_int: no active cache
[19:02:17] [ERROR] cache_get_value_name_float: no active cache
[19:02:17] [ERROR] cache_get_value_name_float: no active cache
[19:02:17] [ERROR] cache_get_value_name_float: no active cache
[19:02:17] [ERROR] cache_get_value_name_float: no active cache
[19:02:17] [ERROR] cache_get_value_name_int: no active cache
[19:02:17] [ERROR] cache_get_value_name_int: no active cache
[19:02:17] [ERROR] cache_get_value_name_int: no active cache
[19:02:17] [ERROR] cache_delete: invalid cache id '0'
Code: case DIALOG_LOGIN:
{
if (!response) return Kick(playerid);
new hashed_pass[65];
SHA256_PassHash(inputtext, Player[playerid][Salt], hashed_pass, 65);
if (strcmp(hashed_pass, Player[playerid][Password]) == 0)
{
// sets the specified cache as the active cache so we can retrieve the rest player data
cache_set_active(Player[playerid][Cache_ID]);
AssignPlayerData(playerid);
// remove the active cache from memory and unsets the active cache as well
cache_delete(Player[playerid][Cache_ID]);
Player[playerid][Cache_ID] = MYSQL_INVALID_CACHE;
KillTimer(Player[playerid][LoginTimer]);
Player[playerid][LoginTimer] = 0;
Player[playerid][IsLoggedIn] = true;
TogglePlayerSpectating(playerid, false);
// spawn the player to their last saved position after login
SetSpawnInfo(playerid, NO_TEAM, DEFAULT_SKIN, Player[playerid][Pos_X], Player[playerid][Pos_Y], Player[playerid][Pos_Z], Player[playerid][Pos_A], 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
}
else
{
Player[playerid][LoginAttempts]++;
if (Player[playerid][LoginAttempts] >= 3)
{
ShowPlayerDialog(playerid, DIALOG_UNUSED, DIALOG_STYLE_MSGBOX, "[Login step]", "¤Ø³ãÊèÃËÑʼèÒ¹¼Ô´¶Ö§ 3 ¤ÃÑé§, ¨Ö§â´¹ÃкºàµÐÍÍ¡¨Ò¡à«ÔÃì¿àÇÍÃì", "»Ô´", "");
DelayedKick(playerid);
}
else ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "[Login step]", "ÃËÑʼèÒ¹äÁè¶Ù¡µéͧ!\n**¡ÃسÒãÊèÃËÑʼèÒ¹à¾×èÍà¢éÒàÅè¹à¡Á!", "à¢éÒà¡Á", "¡àÅÔ¡");
}
}
AssignPlayerData(playerid)
{
cache_get_value_int(0, "ID", Player[playerid][ID]);
cache_get_value_int(0, "Kills", Player[playerid][Kills]);
cache_get_value_int(0, "Deaths", Player[playerid][Deaths]);
cache_get_value_float(0, "PosX", Player[playerid][Pos_X]);
cache_get_value_float(0, "PosY", Player[playerid][Pos_Y]);
cache_get_value_float(0, "PosZ", Player[playerid][Pos_Z]);
cache_get_value_float(0, "PosA", Player[playerid][Pos_A]);
cache_get_value_int(0, "Interior", Player[playerid][Interior]);
cache_get_value_int(0, "Skin", Player[playerid][Skin]);
cache_get_value_int(0, "Account", Player[playerid][Account]);
return 1;
}
error spot after logged in every login
|
|
|
|
| [easyMysql] error 001: expected token: "-string end-", but found "-identifier-" |
|
Posted by: Aerotactics - 2019-07-17, 06:20 AM - Forum: Pawn Scripting
- Replies (2)
|
 |
I don't see what the issue is.
![[Image: 68edcdeeb1.png]](https://puu.sh/DTHGv/68edcdeeb1.png)
EDIT:
Code: 1116: handle = SQL::CreateTable(table, (isnull(column_where)) ? "InnoDB" : column_where, (isnull(column_where2)) ? "latin5" : column_where2, connectionHandle);
1780: format(SQL::upd_form, sizeof(SQL::upd_form), "%s int %s AUTO_INCREMENT,", field_name, (null == false) ? "NOT NULL" : "NULL");
1788: format(SQL::upd_form, sizeof(SQL::upd_form), "%s int %s PRIMARY KEY AUTO_INCREMENT,", field_name, (null == false) ? "NOT NULL" : "NULL");
|
|
|
|
| Help |
|
Posted by: Xylosjr - 2019-07-17, 05:19 AM - Forum: Pawn Scripting
- Replies (1)
|
 |
Hi, I'm new here and I want to learn how to program with mysql and connect a database
|
|
|
|
| Math: vertical viewing angle |
|
Posted by: Freaksken - 2019-07-15, 08:18 PM - Forum: Pawn Scripting
- Replies (4)
|
 |
I have a system in which I've worked out the code for giving an NPC a horizontal viewing angle (left image). How would I achieve a similar result, but now for the vertical direction (right image)?
![[Image: viewing_angle.png?raw=1]](https://www.dropbox.com/s/tl2biem7emg13be/viewing_angle.png?raw=1)
Below is the code for the left image, for reference. This is a math question, thus the code isn't really necessary, but might help you understand the problem. Just ignore that the angles start from the NPC's center instead of his eyes, that's easy enough to fix. As you can see, the z-position is irrelevant for the horizontal viewing angle, but probably not for the vertical viewing angle (not sure).
PHP Code: static bool:FAI_IsPlayerInAggroViewingAngle(playerid, npcid) { // Get NPC position new Float:xn, Float:yn, Float:zn; FCNPC_GetPosition(npcid, xn, yn, zn);
// Get player position new Float:xp, Float:yp, Float:zp; if(!IsPlayerNPC(playerid)) { GetPlayerPos(playerid, xp, yp, zp); } else { FCNPC_GetPosition(playerid, xp, yp, zp); }
// Calculate the angle between these 2 points new Float:angleBetweenPoints = atan2(xp - xn, yp - yn);
// Get the NPC facing angle adjusted for the weird GTA angle system new Float:npcFacingAngle = 360.0 - FCNPC_GetAngle(npcid);
// Calculate the smallest difference between these 2 angles as a value between -180.0 and 180.0 new Float:angleDifference = angleBetweenPoints - npcFacingAngle; if(angleDifference > 180.0) { angleDifference -= 360.0; } if(angleDifference < -180.0) { angleDifference = 360.0; }
// Get the absolute value of this angle angleDifference = floatabs(angleDifference);
// Check if the player is within the aggro viewing angle if(angleDifference <= FAI_NPCs[npcid][FAI_NPC_AGGRO_VIEWING_ANGLE][playerid]/2) { return true; } return false; }
Here's another visualisation of what the result should look like:
|
|
|
|
| A weird problem with includes |
|
Posted by: mouiz - 2019-07-14, 01:00 PM - Forum: Pawn Scripting
- Replies (7)
|
 |
Quote:#include <../../gamemodes/modes/mode_robbery.pwn>
#include <../../gamemodes/modes/mode_dogfight.pwn>
These are ^ two includes in the 'gamemodes/modes' folder.
If i arrange them like this:?
Quote:#include <../../gamemodes/modes/mode_dogfight.pwn>
#include <../../gamemodes/modes/mode_robbery.pwn>
the 'mode_dogfight' works (gets included)?and the second one is ignored (it shows undefined symbol errors since the definitions of the functions are in the include)
If i arrange them oppositely then the 'mode_robbery' works, the second one is ignore.
How can i fix this?
|
|
|
|
|