Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums



(Advanced Search)

Forum Statistics
» Members: 6,511
» Latest member: snaptrap
» Forum threads: 2,233
» Forum posts: 12,034

Full Statistics

Online Users
There are currently 557 online users.
» 0 Member(s) | 554 Guest(s)
Bing, Google, Yandex

Latest Threads
I humor myself
Forum: Programming
Last Post: nami16504
Yesterday, 04:28 PM
» Replies: 5
» Views: 8,043
Command does not work in-...
Forum: Pawn Scripting
Last Post: PANZEHIR_
2024-11-23, 06:36 PM
» Replies: 0
» Views: 43
White Screen
Forum: Support
Last Post: Phat202146_real
2024-11-21, 02:50 PM
» Replies: 0
» Views: 43
I get error 021 using y_h...
Forum: Pawn Scripting
Last Post: daniscript18
2024-11-18, 11:34 PM
» Replies: 0
» Views: 61
Il reste des français sur...
Forum: French/Fran?ais
Last Post: tysanio
2024-11-18, 05:39 AM
» Replies: 2
» Views: 469
Object creation issues
Forum: Programming
Last Post: K1271
2024-11-15, 11:51 PM
» Replies: 0
» Views: 56
Is the SAMP Hosting the s...
Forum: General Discussions
Last Post: OperaGX
2024-11-14, 09:33 PM
» Replies: 0
» Views: 76
Run time error 19: "File ...
Forum: Pawn Scripting
Last Post: Rexey
2024-11-14, 03:50 AM
» Replies: 0
» Views: 65
How to Compile Your Gamem...
Forum: Tutorials
Last Post: thelante
2024-11-13, 08:50 AM
» Replies: 3
» Views: 477
Modeller wanted
Forum: Development Updates
Last Post: acc.gangbeni
2024-11-11, 05:10 PM
» Replies: 9
» Views: 16,522

 
  Is it posible?
Posted by: SKainer - 2020-04-08, 01:58 PM - Forum: Questions and Suggestions - Replies (2)

Hi, I wanted to ask if there will be a version like SA-MP 0.3DL in OpenMP, or if there will be something similar



(Sorry for my bad english beforehand)


Video Video-Aulas no Youtube
Posted by: Chainksain - 2020-04-07, 12:56 AM - Forum: Portuguese/Portugu?s - Replies (3)

Video-Aulas no Youtube

Ol?, estou fazendo uma serie de tutoriais onde estarei ensinando um pouco sobre como programar um gm de samp, meus videos s?o para aqueles que est?o ingressando na comunidade e j? tem ao menos um conhecimento de l?gica de programa??o b?sica mas que nunca tiveram um contato com programa??o na pr?tica ou n?o conhecem nenhuma linguagem de programa??o, alguns v?deos tamb?m podem vir a ser interessante para aqueles que j? possuem certa experiencia mas ainda n?o dominam completamente ou n?o se sentem confort?veis no ambiente de desenvolvimento para samp. Estes v?deos tamb?m podem ser complementares aos v?deos do PauloR que est?o dispon?veis aqui.


Se quiser acompanhar o lan?amento dos v?deos se increva no meu canal: https://www.youtube.com/channel/UCyWCdp8TBPeFWhU9AT9E7Mg


  sampctl support
Posted by: George - 2020-04-05, 06:44 PM - Forum: Support - No Replies

Hello,



I want to add?sampctl support in my?github repository.



I am not aware if it is?possible to move from releases page on github to scriptfiles folder so I started searching. I found a few results:



https://github.com/Southclaws/sampctl/issues/57

https://github.com/Southclaws/sampctl/issues/292

https://github.com/Southclaws/sampctl/wi...n-Packages



Specifically:

Code:
// some plugins require additional libraries (MySQL is a good example)

// so this field allows you to specify any additional files where the key

// is the path inside the archive and the value is the target path for

// when it gets extracted to the server directory. Most of the time,

// additional shared objects/DLLs should be in the same directory as the

// SA:MP server executable so there is no need to specify any additional

// directories in the value string.

"files": {

? ? "deps/libcurl.dll": "libcurl.dll"

}



But any help would be appreciated.


  td-notification
Posted by: ThePez - 2020-04-05, 06:37 PM - Forum: Libraries - Replies (1)

td-notification

[Image: 68747470733a2f2f696d672e736869656c64732e...6261646765]

This Include allows you to create TextDraw Notifications

[Image: 68747470733a2f2f692e6962622e636f2f704c48...382e706e67]


Installation

Simply install to your project:

Code:
sampctl package install ThePez/td-notification

Include in your code and begin using the library:

Code:
#define TDN_MODE_DEFAULT
#include <td-notification>

Usage
  • MAX_TDN: set how many TextDraw will be shown in TextDraw's Notification

  • TDN_POS_X: TextDraw notifications will be at the position set on the X axis

  • TDN_POS_Y: TextDraw notifications will be at the position set on the Y axis

  • TDN_FONT: TextDraw Notification will have the set font

  • TDN_LETTER_SIZE_X: TextDraw notifications will have the set font size on the X axis

  • TDN_LETTER_SIZE_Y: TextDraw notifications will have the set font size on the Y axis

  • TDN_SIZE: TextDraw notifications will have the set width size

  • TDN_COLOR: TextDraw notifications will have the set font color

  • TDN_COLOR_BOX: TextDraw notifications will have the set box color

  • TDN_PROPORTIONAL: TextDraw notifications will have the set proportional

  • TDN_DISTANCE: TextDraw notifications will have the set distance

  • MAX_TDN_TEXT: TextDraw notifications will have a maximum the set text

  • TDN_MODE_DOWN: TextDraw notifications will scroll down

  • TDN_MODE_UP: TextDraw notifications will scroll up

  • TDN_TIME: TextDraw notifications will hide at the set time

  • TDN_MODE_DEFAULT: TextDraw notifications will use the default settings
Function

Code:
ShowTDN(playerid, const reason[], hide = -1);

Shows a textdraw with the set text
  • If you pass the?hide?parameter, the same thing will return (this is the id of the TextDraw)
Normal functioning: the TextDraw will be automatically hidden, with the time set in?TDN_TIME (no need to use?HideTDN)
  • Returns 1, if the textdraw is shown, perfectly

  • Returns 0, if the text drawing could not be displayed (there are as many TextDraws displayed as set in?MAX_TDN)

Code:
HideTDN(playerid, TDN);

Hides the textdraw

You must pass the id that returned the function ShowTDN
  • Returns 1, if the textdraw was hidden, perfectly

  • Returns 0, if the id passed in the function was not found

Testing

To test, simply run the package:
Code:
sampctl package run


Credits
  • ThePez?- Creator of the include

  • NaS?- helped me gather information to make the include, also helped me somewhere in the code

  • Kristo?- Creator of the?samp-td-string-width?include, it helped me to calculate the width of the TextDraw

  • Y_less?- Creator of the?YSI?include

https://youtu.be/8QKCcM6X14w


  Object disappear problem
Posted by: ChampDotChamp - 2020-04-04, 08:17 PM - Forum: Pawn Scripting - Replies (5)

I have a weird problem. Objects created by functions or commands,?not in?global?OnGameModeInit(), disappear after some period of time.?
I've tried to use default CreateObject, but it hasn't worked.


  FCNPC created in 0 vw and interior when it shouldn't
Posted by: Fairuz - 2020-04-01, 07:02 PM - Forum: Support - No Replies

Code:
stock?CreateCivilianNpc(?name[?],?skinId[?],?clerkId,?animlib[?16?],?animname[?16?],?const?Float:?position[?4?],?worldid?=?-1,?interior?=?-1,?bool:?hostile?=?true,?numSkins?=?sizeof(?skinId?)?)

{

????new

????????szBotName[?MAX_PLAYER_NAME?];



????format(?szBotName,?sizeof(?szBotName?),?"%s",?name?);

????strreplacechar(?szBotName,?'?',?'\0'?);

????strreplacechar(?szBotName,?'/',?'\0'?);



????new

????????civilianid?=?Iter_Free(CivilianNpc);



????if?(?civilianid?!=?ITER_NONE?)

????{

????????new

????????????randomSkin?=?random(?numSkins?);



????????Iter_Add(CivilianNpc,?civilianid);



????????format(?g_civilianNpcData[?civilianid?]?[?E_ANIM_LIB?],?16,?"%s",?animlib?);

????????format(?g_civilianNpcData[?civilianid?]?[?E_ANIM_NAME?],?16,?"%s",?animname?);

????????format(?g_civilianNpcData[?civilianid?]?[?E_NPC_NAME?],?MAX_PLAYER_NAME,?"%s",?name?);

????????CreateDynamic3DTextLabel(?sprintf(?"%s",?name?),?0xFFFFFF25,?position[?0?],?position[?1?],?position[?2?],?25.0,?INVALID_PLAYER_ID,?INVALID_VEHICLE_ID,?.testlos?=?0,?.worldid?=?worldid?);

????????g_civilianNpcData[?civilianid?]?[?E_NPC_ID?]?=?FCNPC_Create(?worldid?!=?-1???sprintf(?"[BOT]%s%d",?szBotName,?civilianid?)?:?sprintf(?"[BOT]%s",?szBotName?)?);

????????//g_civilianNpcData[?civilianid?]?[?E_WORLD?]?=?worldid?==?-1???0?:?worldid;

????????//g_civilianNpcData[?civilianid?]?[?E_INTERIOR?]?=?interior?==?-1???0?:?interior;

????????g_civilianNpcData[?civilianid?]?[?E_WORLD?]?=?worldid;

????????g_civilianNpcData[?civilianid?]?[?E_INTERIOR?]?=?interior;

????????g_civilianNpcData[?civilianid?]?[?E_CLERK_ID?]?=?clerkId;

????????g_civilianNpcData[?civilianid?]?[?E_HOSTILE?]?=?hostile;

????????FCNPC_Spawn(?g_civilianNpcData[?civilianid?]?[?E_NPC_ID?],?skinId[?randomSkin?],?position[?0?],?position[?1?],?position[?2?]?);

????????FCNPC_SetAngle(?g_civilianNpcData[?civilianid?]?[?E_NPC_ID?],?(?g_civilianNpcData[?civilianid?]?[?E_RZ?]?=?position[?3?]?)?);

????}

????else?print(?"[ERROR]?Civilian?cannot?be?added?due?to?small?limit,?please?raise."?);

}?



Quote:????????????????

CreateCivilianNpc(?"Triad",?{?117,?118,?121,?122,?123?},?clerkid,?"INT_HOUSE",?"wash_up",?drugDealerPositions[?0?]?[?random(?sizeof(?drugDealerPositions[?]?)?)?],?worldid,?.interior?=?6?);?

Quote:??????????????????????

??????????? FCNPC_SetVirtualWorld(?npcid,?g_civilianNpcData[?civilianid?]?[?E_WORLD?]?);



????????????FCNPC_SetInterior(?npcid,?g_civilianNpcData[?civilianid?]?[?E_INTERIOR?]?);



The value is zero, why ? how do I fix this?


  ColAndreas not supported in 0.3.dl ? or i'm doing something wrong ?
Posted by: mouiz - 2020-03-29, 12:56 PM - Forum: Pawn Scripting - Replies (4)

NVM, Fixed!


  GetPlayerResolution()
Posted by: Sauron - 2020-03-27, 01:08 AM - Forum: Questions and Suggestions - No Replies

Hello!



Can you please include that feature of Hual here:?https://github.com/Hual/SA-MP-Plus/wiki/GetPlayerResolution



It would be useful for showing the correct textdraw size depending on the player'?game resolution.



A big thanks if it gets accepted!



Sincerely Sauron!


  New funtions
Posted by: ThePez - 2020-03-26, 07:43 PM - Forum: Questions and Suggestions - Replies (2)

can make new functions like these...



https://forum.sa-mp.com/showthread.php?t=102997



also the SA-MP Plus library


  Next and back button for dialogs.
Posted by: Stefhan - 2020-03-24, 05:51 PM - Forum: Pawn Scripting - Replies (4)

I have been trying to add a next/back button?to this dialog for every 10 results. So far, I haven't managed to do it, hence I reverted the code back to the version without that.



Can anyone help me figure this out? There's really no good guide on this.

Code:
? ? ? ?case E_WARP_DIALOG_EXTS:

? ? ? ?{

? ? ? ? ? ?new warpstr[2000];

? ? ? ? ? ?format(warpstr, sizeof warpstr, INLINE[COLOR_SPOPT]"ID\t" INLINE[COLOR_SPOPT]"Name\n");

? ? ? ? ? ?for(new i = 0; i < MAX_WARPS; i)

? ? ? ? ? ?{

? ? ? ? ? ? ? ?if(!g_WarpsInfo[i][E_WARP_EXISTS])

? ? ? ? ? ? ? ? ? ?continue;

? ? ? ? ? ? ? ?if(g_WarpsInfo[i][E_WARP_CATEGORY] != 1) // 1 is the category ID for exteriors

? ? ? ? ? ? ? ? ? ?continue;

? ? ? ? ? ? ? ?else

? ? ? ? ? ? ? ? ? ?format(warpstr, sizeof(warpstr), "%s" INLINE[COLOR_OPTION] "#%d\t" INLINE[COLOR_OPTION] "%s\t\n", warpstr, i, g_WarpsInfo[i][E_WARP_NAME]);

? ? ? ? ? ?}



? ? ? ? ? ?inline DialogResponse_2(_playerid, dialogid, response, listitem, inputtext[])

? ? ? ? ? ?{

? ? ? ? ? ? ? ?#pragma unused dialogid, listitem

? ? ? ? ? ? ? ?if(!response)

? ? ? ? ? ? ? ?{

? ? ? ? ? ? ? ? ? ?WARPS_TeleportList(_playerid, E_WARP_DIALOG_MAIN);

? ? ? ? ? ? ? ?}

? ? ? ? ? ? ? ?if(response)

? ? ? ? ? ? ? ?{

? ? ? ? ? ? ? ? ? ?new str[256], warp_id;



? ? ? ? ? ? ? ? ? ?sscanf(inputtext[1],"d",warp_id);



? ? ? ? ? ? ? ? ? ?DelayedTeleport(playerid, g_TeleportDelay, g_WarpsInfo[warp_id][E_WARP_POS][0], g_WarpsInfo[warp_id][E_WARP_POS][1], g_WarpsInfo[warp_id][E_WARP_POS][2]\

? ? ? ? ? ? ? ? ? ?,?g_WarpsInfo[warp_id][E_WARP_POS][3], g_WarpsInfo[warp_id][E_WARP_WORLD], g_WarpsInfo[warp_id][E_WARP_INT]);



? ? ? ? ? ? ? ? ? ?format(str, sizeof(str), "%s %s(%d) has warped to %s(%d).", ReturnStaffLevel(playerid), ReturnICName(playerid), playerid, g_WarpsInfo[warp_id][E_WARP_NAME], warp_id);

? ? ? ? ? ? ? ? ? ?ABroadCast(COLOR[COLOR_SADMIN], str, 1);

? ? ? ? ? ? ? ?}

? ? ? ? ? ?}

? ? ? ? ? ?Dialog_ShowCallback(playerid, using inline DialogResponse_2, DIALOG_STYLE_TABLIST_HEADERS, INLINE[COLOR_HEADER] "Exterior Warps", warpstr, "Teleport", "Return");

? ? ? ?}