Welcome, Guest |
You have to register before you can post on our site.
|
Online Users |
There are currently 236 online users. » 1 Member(s) | 233 Guest(s) Bing, Google, MEMOREX
|
Latest Threads |
FPS issues
Forum: General Discussions
Last Post: kourtneyroberts
Today, 04:53 AM
» Replies: 0
» Views: 15
|
How to make your GTA SA:M...
Forum: Tutorials
Last Post: NoxxeR
Yesterday, 11:26 AM
» Replies: 1
» Views: 62
|
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: 33
|
GTA Multigames [ MultiMod...
Forum: Advertisements
Last Post: Undead
2025-04-25, 07:37 AM
» Replies: 0
» Views: 48
|
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: 431
|
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
|
|
|
Automatic textdraw line break |
Posted by: Frajola - 2020-11-29, 08:15 AM - Forum: Pawn Scripting
- Replies (2)
|
 |
Hello guys, how are you?
I want to create a textdraw notification system. but i would like to know how do i break the line if the message exceeds 15 characters? I would like to know how it is possible to divide sentences with more than 15 characters into 2 lines or more. does anyone know any techniques to help me?
I know that if I use "\ n" it will break the line, but I would like to know how I make it automatic, as some messages will be created in game.
|
|
|
[Include] MapTD - Show GTA SA Map on a Textdraw |
Posted by: Toxic - 2020-11-28, 10:29 PM - Forum: Libraries
- Replies (2)
|
 |
About the Include:
This include will show?GTA SA default map on a TextDraw, and you can show it to any player using ShowMapForPlayer or hide
by using HideMapForPlayer.
This include would be too simple without this, it?also contains creating/destroying global/player icons on the created?textdraw (using only the physical x,y position for?icon you want).
![[Image: 9B698RB_d.webp?maxwidth=640&shape=thumb&fidelity=medium]](https://i.imgur.com/9B698RB_d.webp?maxwidth=640&shape=thumb&fidelity=medium)
How to use:
This include uses YSI (more specifically Y_hooks), made?by Y_Less. The required YSI folder is included in the download package, if you already have it, you don't need to add it again. Add both "MapTD.inc" and the YSI folder (if you don't already have it) to your includes folder.
In order for this include to work you need to add "#include <TDMap>" on the top of your gamemode/filterscript somewhere
below "#include <a_samp>".
Additional define values:
Maximal number of the player icons by the default is 100, and maximal number of the global icons by the default is 100,
you can always modify that by defining "MAX_ICONS" and "MAX_PLAYER_ICONS" in your GameMode/FilterScript.
If you are using this include in a FilterScript you need to add "#define FS_MapTD 1" inside your FilterScript.
Features:
Code: -ShowMapForPlayer (playerid)
| Used to show the map on a TextDraw for a specified player.
| Return values:
| returns 1 : if the function was successful
| returns 0 : if playerid was not found
| Parameters:
| playerid : map will be shown for player with this ID
-HideMapForPlayer (playerid)
| Used to hide the map on a TextDraw for a specified player.
| Return values:
| returns 1 : if the function was successful
| returns 0 : if playerid was not found
| Parameters:
| playerid : map will be hidden for player with this ID
-CreateIcon (IconID,type,Float:x,Float:y)
| Used to create a global icon on the map.
| Return values:
| returns IconID : if the icon was created successfully
| returns -1 : if the icon type or icon ID is wrong
| Parameters:
| IconID : the unique ID of the icon also returned by this function
| type : SAMP map icon type (these types are not available: 0,1,3)
| Float:x : the X position of the icon
| Float:y : the Y position of the icon
-CreatePlayerIcon (playerid,IconID,type,Float:x,Float:y)
| Used to create a player icon on the map for specified player.
| Return values:
| returns IconID : if the icon was created successfully
| returns -1 : if playerid was not found, the icon type or icon ID is wrong
| Parameters:
| playerid : ID of the player who will see the icon
| IconID : the unique ID of the player icon also returned by this function
| type : SAMP map icon type (these types are not available: 0,1,3)
| Float:x : the X position of the icon
| Float:y : the Y position of the icon
-DestroyIcon (IconID)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
?| Used to destroy global icon on the map.
| Return values:
| returns 1 : if the icon was destroyed successfully
| returns 0 : if the icon ID was wrong
| Parameters:
| IconID : the unique ID of the icon returned by CreateIcon
-DestroyPlayerIcon (playerid,IconID)? ? ? ? ? ? ? ? ? ? ? ?
| Used to destroy player icon on the map.
| Return values:
| returns 1 : if the icon was destroyed successfully
| returns 0 : if the icon ID was wrong
| Parameters:
| playerid : ID of the player whose icon will be destroyed
| IconID : the unique ID of the icon returned by CreateIcon
-IsMapShownForPlayer (playerid)? ? ? ? ? ? ? ? ? ? ? ?
| Used to find out is player looking at the map currently.
| Return values:
| returns 1 : if player is looking at the map
| returns 0 : if player is not looking at the map or playerid is wrong
| Parameters:
| playerid : ID of the player
Note: this include was made a long time ago originally by me, and posted on the old SAMP forum, after this some people reposted it and defined themselves as the authors, so?I decided to repost it on here. If you got any questions, suggestions for improvement / optimisation or new features feel free to reply.
Download:
http://www.mediafire.com/file/tec9mmbslh...ᢜ.rar/file
|
|
|
timers sometime work sometime doesnt work |
Posted by: Zow - 2020-11-27, 04:32 PM - Forum: Pawn Scripting
- No Replies
|
 |
[Video: https://www.dailymotion.com/video/x7xqv85]
First time I try to show but its gone for no reason
00:01 > 00:06 Ignore after that
Code: forward OnProgressUpdate(playerid, progress, objective);
forward OnProgressFinish(playerid, objective);
StartProgress(playerid, duration, startvalue = 0, objective)
{
if(ProgressState[playerid] == 1)
return 0;
stop ProgressTimer[playerid];
ProgressTimer[playerid] = repeat ProgressUpdate(playerid, objective);
ProgressLimit[playerid] = duration;
ProgressProgress[playerid] = startvalue;
ProgressState[playerid] = 1;
ProgressObject[playerid] = objective;
SetPlayerProgressBarMaxValue(playerid, PlayerProgressJob[playerid], ProgressLimit[playerid]);
SetPlayerProgressBarValue(playerid, PlayerProgressJob[playerid], ProgressProgress[playerid]);
ShowPlayerProgressBar(playerid, PlayerProgressJob[playerid]);
PlayerTextDrawShow(playerid, PlayerJobCountTD[playerid]);
return 1;
}
StopProgress(playerid)
{
if(ProgressState[playerid] == 0)
return 0;
stop ProgressTimer[playerid];
ProgressLimit[playerid] = 0;
ProgressProgress[playerid] = 0;
ProgressState[playerid] = 0;
ProgressObject[playerid] = INVALID_OBJECT_ID;
HidePlayerProgressBar(playerid, PlayerProgressJob[playerid]);
PlayerTextDrawHide(playerid, PlayerJobCountTD[playerid]);
return 1;
}
timer ProgressUpdate[100](playerid, objective)
{
if(ProgressProgress[playerid] >= ProgressLimit[playerid])
{
StopProgress(playerid);
CallLocalFunction("OnProgressFinish", "dd", playerid, objective);
return;
}
SetPlayerProgressBarMaxValue(playerid, PlayerProgressJob[playerid], ProgressLimit[playerid]);
SetPlayerProgressBarValue(playerid, PlayerProgressJob[playerid], ProgressProgress[playerid]);
ShowPlayerProgressBar(playerid, PlayerProgressJob[playerid]);
CallLocalFunction("OnProgressUpdate", "ddd", playerid, ProgressProgress[playerid], objective);
ProgressProgress[playerid];
return;
}
This all function is from SSS and I mix to my script
And here how I use
Code: StartProgress(playerid, 100, 0, objectid);
Already fix it
Put stop ProgressTimer[playerid]; under OnPlayerDisconnect
|
|
|
[Warning] dropping a split packet from client |
Posted by: Akirah - 2020-11-27, 03:05 AM - Forum: Pawn Scripting
- Replies (1)
|
 |
Hello, this warning is related to sscanf, correct?
Is there any way to resolve this? I tried some things but it didn't work.
PHP Code: [connection] 00.000.000.000:0000 requests connection cookie. [23:49:59] [connection] incoming connection: 00.000.000.000:0000 id: 0 [23:50:00] [warning] dropping a split packet from client [23:50:01] [warning] dropping a split packet from client [23:50:02] [warning] dropping a split packet from client [23:50:03] [warning] dropping a split packet from client
(Modified IP, not the real one)
This warning appeared on the host, I had no opportunity to test on the PC.
Help me, pls.
|
|
|
|