Welcome, Guest |
You have to register before you can post on our site.
|
Online Users |
There are currently 208 online users. » 0 Member(s) | 205 Guest(s) Bing, Google, Applebot
|
Latest Threads |
FPS issues
Forum: General Discussions
Last Post: kourtneyroberts
Yesterday, 04:53 AM
» Replies: 0
» Views: 16
|
How to make your GTA SA:M...
Forum: Tutorials
Last Post: NoxxeR
2025-04-27, 11:26 AM
» Replies: 1
» Views: 63
|
Problem about pawnbot
Forum: Pawn Scripting
Last Post: balkanspeed18
2025-04-26, 02:04 PM
» Replies: 0
» Views: 36
|
Error
Forum: Pawn Scripting
Last Post: -N0FeaR-
2025-04-25, 12:05 PM
» Replies: 0
» Views: 34
|
GTA Multigames [ MultiMod...
Forum: Advertisements
Last Post: Undead
2025-04-25, 07:37 AM
» Replies: 0
» Views: 49
|
Atlanta DeathMatch
Forum: Advertisements
Last Post: NixaSha
2025-04-25, 01:19 AM
» Replies: 0
» Views: 39
|
will open.mp supports hig...
Forum: Questions and Suggestions
Last Post: NoxxeR
2025-04-23, 07:10 PM
» Replies: 2
» Views: 432
|
black screen
Forum: Support
Last Post: geppetog
2025-04-23, 05:34 PM
» Replies: 0
» Views: 48
|
Discord server - Ban Appe...
Forum: Chat
Last Post: joshcoconutard
2025-04-22, 06:42 PM
» Replies: 0
» Views: 66
|
I know Kalcor left the bu...
Forum: Questions and Suggestions
Last Post: NoxxeR
2025-04-22, 02:22 PM
» Replies: 4
» Views: 207
|
|
|
YSI or mysql error ? |
Posted by: Russell99 - 2020-12-07, 09:17 PM - Forum: Support
- Replies (2)
|
 |
So when i run my samp-server.exe with ysi 4.0 , it says 1 model vehicle loaded. i updated to ysi 5 and comp it it says the same error in 4 and 5 :
Code: [debug] Long callback execution detected (hang or performance issue)
[debug] AMX backtrace:
[debug] #0 00006550 in bool:HaveToRelocateOpcodes () at C:\Users\Russell\Desktop\Samp Clean Server\pawno\include\YSI_Data\y_foreach\..\..\YSI_Coding\y_va\..\..\YSI_Core\y_core\..\..\amx\opcode.inc:262
[debug] #1 00006570 in Opcode:RelocateOpcodeNow (Opcode:opcode=52) at C:\Users\Russell\Desktop\Samp Clean Server\pawno\include\YSI_Data\y_foreach\..\..\YSI_Coding\y_va\..\..\YSI_Core\y_core\..\..\amx\opcode.inc:267
[debug] #2 000084bc in InitOpcodeTable () at C:\Users\Russell\Desktop\Samp Clean Server\pawno\include\YSI_Data\y_foreach\..\..\YSI_Coding\y_va\..\..\YSI_Core\y_core\..\..\amx\opcode.inc:811
[debug] #3 00008524 in Opcode:RelocateOpcode (Opcode:opcode=134) at C:\Users\Russell\Desktop\Samp Clean Server\pawno\include\YSI_Data\y_foreach\..\..\YSI_Coding\y_va\..\..\YSI_Core\y_core\..\..\amx\opcode.inc:820
[debug] #4 000101bc in CodeScanInit (scanner[CodeScanner:164]=@02539f40) at C:\Users\Russell\Desktop\Samp Clean Server\pawno\include\YSI_Data\y_foreach\..\..\YSI_Coding\y_va\..\..\YSI_Core\y_core\..\..\amx\codescan.inc:971
[debug] #5 0001083c in AddressofResolve () at C:\Users\Russell\Desktop\Samp Clean Server\pawno\include\YSI_Data\y_foreach\..\..\YSI_Coding\y_va\..\..\YSI_Core\y_core\..\..\amx\addressof_jit.inc:89
[debug] #6 00012c7c in public AMX_OnCodeInit () at C:\Users\Russell\Desktop\Samp Clean Server\pawno\include\YSI_Data\y_foreach\..\..\YSI_Coding\y_va\..\..\YSI_Core\y_core\y_thirdpartyinclude.inc:367
[debug] #7 00002288 in public Debug_OnCodeInit () at C:\Users\Russell\Desktop\Samp Clean Server\pawno\include\YSI_Data\y_foreach\..\..\YSI_Core\y_core\y_amx_impl.inc:206
[debug] #8 00001bdc in public ScriptInit_OnCodeInit () at C:\Users\Russell\Desktop\Samp Clean Server\pawno\include\YSI_Data\y_foreach\..\..\YSI_Core\y_core\y_debug_impl.inc:659
[debug] #9 00000cd0 in ScriptInit_CallOnCodeInit (bool:jit=false) at C:\Users\Russell\Desktop\Samp Clean Server\pawno\include\YSI_Data\y_foreach\..\..\YSI_Core\y_core\y_scriptinit_impl.inc:193
[debug] #10 00000fec in public OnGameModeInit () at C:\Users\Russell\Desktop\Samp Clean Server\pawno\include\YSI_Data\y_foreach\..\..\YSI_Core\y_core\y_scriptinit_impl.inc:339
*** YSI Fatal Error: Out of code generation (CGen) space.? The current value of `CGEN_MEMORY` is `10000`, please recompile with a higher value (approximately 10006).
*** YSI Fatal Error: Out of code generation (CGen) space.? The current value of `CGEN_MEMORY` is `10000`, please recompile with a higher value (approximately 10012).
*** YSI Fatal Error: Out of code generation (CGen) space.? The current value of `CGEN_MEMORY` is `10000`, please recompile with a higher value (approximately 10018).
*** YSI Fatal Error: Out of code generation (CGen) space.? The current value of `CGEN_MEMORY` is `10000`, please recompile with a higher value (approximately 10024).
|
|
|
My code don't compiler |
Posted by: Pavas - 2020-12-06, 07:46 PM - Forum: Support
- Replies (3)
|
 |
Greetings. I write here, because I have not returned to samp for a long time, and I wanted to go back, but something has surprised me, when I try to compile an fs, it does not compile (it does not throw errors, it just does not compile, neither in pawn, nor in sublime text, it only appears to me?that it is finished but the amx appears with a size of 0kb, that is, without information) I don't know what it could be, previous months nothing happened ..., I'm clearly on a new pc, but I don't think I have something see that it has 64 bits ...
If anyone could help me I would really appreciate it, thanks.
![[Image: imagen-2020-12-06-134151.png]](https://i.ibb.co/pzgyVLh/imagen-2020-12-06-134151.png)
|
|
|
Command doesn't work. |
Posted by: Ryder Sixz - 2020-12-03, 04:17 PM - Forum: Pawn Scripting
- Replies (3)
|
 |
Hi, I have been trying to save a variable to mysql database, with this command:
Code: CMD:ded(playerid, params[])
{
? ? new Query[256];
? ? Fondos[FondosFC] = 1000;
? ? format(Query, 200, "UPDATE `variableglobal` SET `FondosC`='%d'", Fondos[FondosFC]);
? ? mysql_function_query(Conecction, Query, true, "OnQueryFinish", "ii", 0, playerid);
? ? return 1;
}
The problem is that when I check in the phpmyadmin, the variable is at 0, that is, it was not saved with the command. Does anyone know what is wrong with the code? thanks!
|
|
|
Drink Machine |
Posted by: DaZzY - 2020-12-03, 09:30 AM - Forum: Pawn Scripting
- Replies (3)
|
 |
HI ,
Any one know how to disable player?drink from vending machine ? i don't want player refill health from vending machine i try to remove it they are not removable
|
|
|
Optimization in pawno. |
Posted by: AsteriskRin - 2020-12-03, 04:34 AM - Forum: Pawn Scripting
- Replies (4)
|
 |
Hello. I am still new at pawno. Could you tell me which one is more efficient from these code? These code has the same purpose.
First Code
Code: forward test();
public test();
{
? ? new rows;
? ? for(new i = 0; i < rows; i) {
? ? ? ? new string[128];
? ? ? ? format(string, sizeof string, "%d is printed.", i);
? ? ? ? SendClientMessage(0, 0xFFFFFFFF, string);
? ? }
}
Second Code
Code: forward test();
public test();
{
? ? new rows;
? ? new string[128];
? ? for(new i = 0; i < rows; i) {
? ? ? ? format(string, sizeof string, "%d is printed.", i);
? ? ? ? SendClientMessage(0, 0xFFFFFFFF, string);
? ? }
}
|
|
|
Advanced Model Selection Menu (eSelection) |
Posted by: TommyB - 2020-12-02, 12:50 PM - Forum: Libraries
- Replies (3)
|
 |
eSelection
![[Image: sampctl-eSelection-2f2f2f.svg?style=for-the-badge]](https://img.shields.io/badge/sampctl-eSelection-2f2f2f.svg?style=for-the-badge)
This library adds the ability to create dynamic model selection menus in your SA-MP gamemodes. It's an edit of the original eSelection include created by the developers of the Interactive Roleplay SA-MP server back in 2013. I've been using it in my own server for many years and made countless adjustments, fixes, optimizations and feature changes to it. After a bit of consideration, I decided to open source the changes I've made.
This edit (well, it's closer to a rewrite) makes use of dynamic PawnPlus containers, adds in an improved API, descriptive text per model preview and also adds the ability to call task-based menu responses, which will be demonstrated below.
![[Image: kvkg8t8.png]](https://i.imgur.com/kvkg8t8.png)
Installation
Simply install to your project:
Code: sampctl package install TommyB123/eSelection
Include in your code and begin using the library:
Functions
Adds a new model to a model selection list. Descriptive text and preview rotations are supported as optional arguments.
PHP Code: AddModelMenuItem(List:menulist, modelid, const text[] = "", bool:usingrotation = false, Float:rotx = 0.0, Float:roty = 0.0, Float:rotz = 0.0, Float:zoom = 1.0)
Shows a model selection menu to a player. OnModelSelectionResponse will be called when using this function.
PHP Code: ShowModelSelectionMenu(playerid, const header[], extraid, List:items)
Shows a model selection menu to a player. Requires waiting for a PawnPlus task to receive the response results.
PHP Code: Task:ShowAsyncModelSelectionMenu(playerid, const header[], List:items)
Non-task-based model selection menu responses are handled via the callback below.
PHP Code: public OnModelSelectionResponse(playerid, extraid, index, modelid, response)
extraid is the ID of the model menu provided in ShowModelSelectionMenu. This functionality is similar to the dialog ID argument in ShowPlayerDialog.
index is the list index of the model that was clicked. If the first model in a menu is clicked, index will 0. If the second model is clicked, index will be 1. You get the point, I hope.
modelid is the model ID that was clicked. If a player clicks on skin ID 5 in a model menu, this variable would also be 5.
Relevant constants
MODEL_RESPONSE_CANCEL - Response value when a player cancels a model menu.
MODEL_RESPONSE_SELECT - Response value when a player clicks on a model inside of a model menu.
The following constants are used in the array response when handling a task-based model menu response.
E_MODEL_SELECTION_RESPONSE - The response value to be compared with the constants described above. Equiavelent to the response argument in OnModelSelectionResponse
E_MODEL_SELECTION_INDEX - The index of the model selection menu response. Equivalent to the index argument in OnModelSelectionResponse
E_MODEL_SELECTION_MODELID - The model ID of the model selection menu response. Equivalent to the modelid argument in OnModelSelectionResponse
Usage
Example of a traditional model selection response when using ShowModelSelectionMenu
PHP Code: // define an ID for the model selection menu below
#define MODEL_SELECTION_SKIN_MENU (0)
ShowSkinModelMenu(playerid)
{
? ? // create a dynamic PawnPlus list to populate with models.
? ? // you don't need to worry about deleting this list, it's handled by the include once it's passed to it
? ? new List:skins = list_new();
? ? // add skin IDs 0, 1, 29 and 60 with "cool people only" text above skin ID 29.
? ? AddModelMenuItem(skins, 0);
? ? AddModelMenuItem(skins, 1);
? ? AddModelMenuItem(skins, 29, "Cool people only");
? ? AddModelMenuItem(skins, 60);
? ? // show the menu to the player
? ? ShowModelSelectionMenu(playerid, "Skins", MODEL_SELECTION_SKIN_MENU, skins);
}
// model selection response
public OnModelSelectionResponse(playerid, extraid, index, modelid, response)
{
? ? // make sure the extraid matches the skin menu ID
? ? if(extraid == MODEL_SELECTION_SKIN_MENU)
? ? {
? ? ? ? // make sure the player actually clicked on a model and not the close button
? ? ? ? if(response == MODEL_RESPONSE_SELECT)
? ? ? ? {
? ? ? ? ? ? // assign the player the skin of their choosing
? ? ? ? ? ? SetPlayerSkin(playerid, modelid);
? ? ? ? ? ? return 1;
? ? ? ? }
? ? }
}
Example of waiting for a task-based model selection menu response with ShowAsyncModelSelectionMenu
PHP Code: // enable the "await" syntax from PawnPlus before including it
#define PP_SYNTAX_AWAIT
ShowSkinModelMenu(playerid)
{
? ? // create a dynamic PawnPlus list to populate with models.
? ? // you don't need to worry about deleting this list, it's handled by the include once it's passed to it
? ? new List:skins = list_new();
? ? // add skin IDs 0, 1, 29 and 60 with "cool people only" text above skin ID 29.
? ? AddModelMenuItem(skins, 0);
? ? AddModelMenuItem(skins, 1);
? ? AddModelMenuItem(skins, 29, "Cool people only");
? ? AddModelMenuItem(skins, 60);
? ? // declare an array that will be populated with the model selection menu response data
? ? new response[E_MODEL_SELECTION_INFO];
? ? // use await_arr and set the response array to the model selection menu result
? ? await_arr(response) ShowAsyncModelSelectionMenu(playerid, "Skins", skins);
? ? // make sure the player actually clicked on a model and not the close button
? ? if(response[E_MODEL_SELECTION_RESPONSE] == MODEL_RESPONSE_SELECT)
? ? {
? ? ? ? // assign the player the skin of their choosing
? ? ? ? SetPlayerSkin(playerid, response[E_MODEL_SELECTION_MODELID]);
? ? }
}
Credits
Interactive Roleplay Developer(s) - Original authors of this library
Me - Numerous feature updates, housekeeping, etc
|
|
|
|