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

Username
  

Password
  





Search Forums



(Advanced Search)

Forum Statistics
» Members: 7,512
» Latest member: j88gives
» Forum threads: 2,417
» Forum posts: 12,370

Full Statistics

Online Users
There are currently 506 online users.
» 0 Member(s) | 503 Guest(s)
Bing, Google, Applebot

Latest Threads
MMOEXP Diablo 4 to keep y...
Forum: Pawn Scripting
Last Post: Adrianayng
Today, 06:47 AM
» Replies: 0
» Views: 37
MMOEXP POE explores the m...
Forum: Chat
Last Post: Adrianayng
Today, 06:45 AM
» Replies: 0
» Views: 37
MMOEXP Madden 26 is expec...
Forum: Questions and Suggestions
Last Post: Adrianayng
Today, 06:44 AM
» Replies: 0
» Views: 36
[HELP]How to Retrieve and...
Forum: Pawn Scripting
Last Post: Quall1955
Yesterday, 03:53 PM
» Replies: 2
» Views: 2,848
Adding new vehicles and s...
Forum: Programming
Last Post: __.A.__
Yesterday, 02:52 AM
» Replies: 2
» Views: 171
How to create a custom SA...
Forum: Tech
Last Post: HELLHOUND
Yesterday, 12:12 AM
» Replies: 1
» Views: 800
Silly little render a did...
Forum: Art
Last Post: HELLHOUND
2025-09-14, 09:00 PM
» Replies: 0
» Views: 90
HWID BAN
Forum: Questions and Suggestions
Last Post: HELLHOUND
2025-09-14, 08:44 PM
» Replies: 1
» Views: 910
Manual sorting of servers...
Forum: Questions and Suggestions
Last Post: HELLHOUND
2025-09-14, 08:35 PM
» Replies: 1
» Views: 741
San Fierro Cops And Robbe...
Forum: Advertisements
Last Post: Dr0pp
2025-09-13, 08:33 PM
» Replies: 0
» Views: 127

 
  GTA Maps in open.mp?
Posted by: Xyranaut - 2022-06-04, 05:41 AM - Forum: Questions and Suggestions - Replies (1)

According to the latest SA:MP update, access to the GTA VC Map has been granted within SA:MP. I recently came across a video featuring the merging of maps from GTA 3, VC, SA, 4 and 5 into GTA SA. In the video, the creator provided links for this merged map setup.

I'm contemplating the possibility of integrating these map files seamlessly with the 'installation of open.mp'. This way, anyone using open.mp would automatically gain access to these maps, eliminating the need for manual installation by individuals.

It would be quite fascinating to envision the incorporation of all these maps, effectively utilizing them in a multiplayer environment by simply adding the map mod extension alongside open.mp.


  AttachDynamicObjectToObject
Posted by: Davee52 - 2022-05-30, 03:24 PM - Forum: Pawn Scripting - Replies (1)

Hi. I tried to use AttachDynamicObjectToObject, but failed, the object doesn't attach. Any ideas?

Code:
new id,p;

stock CreateATM(Float:PX,Float:PY,Float:PZ,Float:PRX, Float:PRY, Float:PRZ){

id= CreateDynamicObject(19526, PX,PY,PZ, PRX,PRY,PRZ, -1, -1, -1, 10.00, 10.00);

SetDynamicObjectMaterial(id, 0, 2942, "kmb_atmx", "kmb_atm", 0x00000000);

SetDynamicObjectMaterial(id, 2, 14708, "labig1int2", "ab_mottleGrey", 0x00000000);

SetDynamicObjectMaterial(id, 3, 2942, "kmb_atmx", "kmb_atm_sign", 0x00000000);

SetDynamicObjectMaterial(id, 5, 1252, "barrelexpos", "atm", 0x00000000);

p = CreateDynamicObject(19483, PX.2123, PY.12836, PZ.1343, 0.000000, -48.300056, -90.000053, -1, -1, -1, 10.00, 10.00);

SetDynamicObjectMaterialText(p, 0, "{ffffff}CASH", 130, "Ariel", 20, 1, 0x00000000, 0x00000000, 1);

AttachDynamicObjectToObject(p,id,0.2123,0.12836,1.1343,0.000000, -48.300056, -90.000053,1);

}



P.S: It does work correctly when I convert it to default Create Object and AttachObjectToObject.. But i'm using streamer plugin


  samp voice frequency
Posted by: hiwyn - 2022-05-18, 02:53 PM - Forum: Pawn Scripting - Replies (2)

I tried but fail to put radio frequencies on samp voice...

2 problems:

1- you can hear and talk to everyone in any frequency, i mean you are in 3000, you can talk to people on 5000
2- server crashes a while after people use this

What i'm doing wrong?

global

Code:
#define MAX_RADIOS 9999
forward ConnectRadioVoice(playerid);
forward DisconnectRadioVoice(playerid);
new SV_GSTREAM:StreamFreq[MAX_RADIOS] = SV_NULL;
new players_in_radiofrequency[MAX_RADIOS];

OnPlayerActivationKeyPress
Code:
// radio voice
if(radio_frequency[playerid] == 0) {
    SvAttachSpeakerToStream(StreamFreq[radio_frequency[playerid]], playerid);
}
// voice local
else {
    SvAttachSpeakerToStream(lstream[playerid], playerid);
}

OnPlayerActivationKeyRelease
Code:
// Detach the player from the local stream if the 'B' key is released
    if (keyid == 0x42 && lstream[playerid]) {
        SvDetachSpeakerFromStream(lstream[playerid], playerid);
    }
    // Detach the player from the local stream if the 'B' key is released
    if (keyid == 0x42 && StreamFreq[radio_frequency[playerid]]) {
        SvDetachSpeakerFromStream(StreamFreq[radio_frequency[playerid]], playerid);
    }

functions from command
Code:
public ConnectRadioVoice(playerid) {
    new rfid = radio_frequency[playerid];
    if(StreamFreq[rfid] == SV_NULL)
    {
        new string[128];
        format(string, sizeof(string), "Radio %i", rfid);
        StreamFreq[rfid] = SvCreateGStream(0xFF00FFFF, string);
        SvAttachListenerToStream(StreamFreq[rfid], playerid);
    }
    else
    {
        SvAttachListenerToStream(StreamFreq[rfid], playerid);
    }
    players_in_radiofrequency[rfid] = 1;
    return 1;
}
public DisconnectRadioVoice(playerid) {
    new rfid = radio_frequency[playerid];
    players_in_radiofrequency[rfid] -= 1;
    if(players_in_radiofrequency[rfid] <= 0) {
      StreamFreq[rfid] = SV_NULL;
    }
    return 1;
}

command
Code:
CMD:radio(playerid, params[]) {
    new frequency_id;
    if(sscanf(params,"i", frequency_id)) return SendClientMessage(playerid, -1, "Use: /testid [id]");
    if(frequency_id > MAX_RADIOS || frequency_id < 1) return SendClientMessage(playerid, -1, "O numero deve ser entre 1 e MAX_RADIOS");
    radio_frequency[playerid] = frequency_id;
    if(frequency_id == 0) DisconnectRadioVoice(playerid);
    else ConnectRadioVoice(playerid);
    return 1;
}


  insert line as much as the amount.
Posted by: Axitz - 2022-05-11, 12:28 PM - Forum: Pawn Scripting - Replies (1)

hi,



for now, this line is inserting only 1 by 1 since i used People; but I want to multiply it by the amount.



so when i put like /test 10

it will create 10 lines.



example code as below.





Code:
COMMAND:test(playerid, params[])

{

new? iAmount;

if( sscanf ( params, "d", iAmount)) return SendClientMessage(playerid,-1, "[amount]");

new PlayerName[MAX_PLAYER_NAME];

GetPlayerName(playerid, PlayerName, sizeof(PlayerName));

People;

Pool=LOTTERY_PRICE;

dini_IntSet("lottery.ini", "money", Pool);

GivePlayerMoney(playerid, -LOTTERY_PRICE);

new string[128];

format(string, sizeof(string), "%d", People);

dini_Set("lottery.ini", string, PlayerName);

return 1;

}


  How Setting Server Console to Hidden login log connection cookie?
Posted by: PutuSuhartawan - 2022-05-11, 11:12 AM - Forum: Pawn Scripting - No Replies

[Image: unknown.png]


And abaout the plugin setting. How to hidden plugin log too?

[21:28:29] : [sv:dbg:network:connect] : player (32) assigned key (a1af9067de8251a2)
[21:28:29] : [sv:dbg:network:receive] : player (32) identified (port:48538)
[21:28:33] : [sv:dbg:network:connect] : connecting player (3) with address (180.249.82.178) ...
[21:28:33] : [sv:dbg:network:connect] : player (3) assigned key (b252f9b4e9be3c94)
[21:28:33] : [sv:dbg:network:receive] : player (3) identified (port:41177)
[21:28:40] : [sv:dbg:network:connect] : disconnecting player (36) ...
[21:28:41] : [sv:dbg:network:connect] : disconnecting player (25) ...
[21:28:49] : [sv:dbg:network:connect] : disconnecting player (21) ...
[21:28:51] : [sv:dbg:network:connect] : connecting player (36) with address (114.5.215.231) ...
[21:28:51] : [sv:dbg:network:connect] : player (36) assigned key (e7d70572fdfac585)
[21:28:51] : [sv:dbg:network:receive] : player (36) identified (port:64510)
[21:28:53] : [sv:dbg:network:connect] : disconnecting player (14) ...
[21:28:56] : [sv:dbg:network:connect] : connecting player (14) with address (128.14.65.219) ...
[21:28:56] : [sv:dbg:network:connect] : player (14) assigned key (db410e80fef2bf7d)
[21:29:03] : [sv:dbg:network:connect] : disconnecting player (72) ...
[21:29:03] : [sv:dbg:network:connect] : disconnecting player (3) ...


  Increase chance?
Posted by: Axitz - 2022-05-01, 05:46 PM - Forum: Pawn Scripting - Replies (1)

Hi,



How do I make/get people with a high amount of something have high amount of winning?



Any short simple code, I'd appreciated it.


  I can't log in with voice client emulating
Posted by: hiwyn - 2022-04-27, 03:05 PM - Forum: Support - No Replies

I'm trying to install voice on my PC, but I play on VMBOX, because I can't use Windows...



When I login print the message:

Code:
Could not find sampvoice plugin.

Like I don't have voice installed



But I did the steps:





1- download the samp de 0.3.7 from: https://pawnokit.ru/ru/files

sa-mp-0.3.7-install.exe

01.05.2015 14:37:38

15.52M

3d248cc47f0434c158de30755fcf1506



2- download the voice and extract on gta folder:

https://github.com/CyberMor/sampvoice/releases/tag/v3.1

sv_client_037_r1_english.zip





What might be missing? I really wanted to play with voice


Question Object Rotation/Functions
Posted by: Salik_Davince - 2022-04-24, 08:10 AM - Forum: Pawn Scripting - No Replies

Hi, I know that the project is practically not supported, but I would like to ask how to implement the rotation of an object and position relative to another object, i.e. group objects, I know that 3DTryg includes the following functions, but I am not strong in trigonometry: (yandex translator) -





* GetRotationFor2Point2D(Float:x,Float:y,Float:tx,Float:ty,&Float:rz);

* GetRotationFor2Point3D(Float:x,Float:y,Float:z,Float:tx,Float:ty,Float:tz,&Float:rx,&Float:rz);



* ShiftVectorToRotation(Float:vx,Float:vy,Float:vz,&Float:rx,&Float:rz);

* ShiftRotationToVector(Float:rx,Float:rz,&Float:vx,&Float:vy,&Float:vz);



* ShiftVectorRotation(Float:x,Float:y,Float:z,Float:rx,Float:ry,Float:rz,&Float:tx,&Float:ty,&Float:tz);



* Item::GetRotationQuat(elementid,Item3D_Type:element_type,&Float:qw,&Float:qx,&Float:qy,&Float:qz);



* //Nero_3D Rotations Functions:

* Tryg3D::GetRotationMatrixEuler(Float:matrix[][],Float:rx,Float:ry,Float:rz,T3D:eulermode:mode=T3D:euler_default);

* Tryg3D::MatrixRotate(Float:matrix[][],Float:oX,Float:oY,Float:oZ,&Float:x,&Float:y,&Float:z);

* Tryg3D::QuatRotate(Float:qw,Float:qx,Float:qy,Float:qz,Float:oX,Float:oY,Float:oZ,&Float:tx,&Float:ty,&Float:tz);

* Tryg3D::GetQuatFromEuler(Float:rx,Float:ry,Float:rz,&Float:qw,&Float:qx,&Float:qy,&Float:qz,T3D:eulermode:mode=T3D:euler_default);

* Tryg3D::EulerRotate(Float:rX,Float:rY,Float:rZ,Float:oX,Float:oY,Float:oZ,&Float:tx,&Float:ty,&Float:tz,T3D:eulermode:mode=T3D:euler_default);





==============================

You can even show and cite functions without using 3DTryg, but

==============================



And the second question in conclusion is how to set the angle of the player towards the object and set the angle (rotation) of the object towards the player, thank you for your help.!


  [debug] Long callback execution detected (hang or performance issue)
Posted by: hiwyn - 2022-04-23, 02:18 PM - Forum: Support - No Replies

nvm, delete it pls
it was a problem in my script and it wont help anybody else here


  Why the accents are not working?
Posted by: hiwyn - 2022-04-23, 01:51 PM - Forum: Support - Replies (1)

Why the accents are not working?



I mean, if i do:

SendClientMessage(i, COLOR_LIGHTRED, "O servidor ser?



Ingame it looks like:

[Image: Screenshot-from-2022-04-23-10-49-10.png]



And all other accents like ?, ?, ? looks like this /\



---





I'm compiling it on linux with this: https://github.com/pawn-lang/compiler/releases

And with this .vscode/tasks.json:



Code:
{

? // See https://go.microsoft.com/fwlink/?LinkId=733558

? // for the documentation about the tasks.json format

? "version": "2.0.0",

? "tasks": [

? ? {

? ? ? "label": "build",

? ? ? "type": "shell",

? ? ? "command": "/usr/bin/pawncc",

? ? ? "args": [

? ? ? ? "${file}",

? ? ? ? "\"-;\"",

? ? ? ? "\"-(\"",

? ? ? ? "-i\"/home/hiwyn/Documents/sampserver/include/\""

? ? ? ],

? ? ? "group": {

? ? ? ? "kind": "build",

? ? ? ? "isDefault": true

? ? ? },

? ? ? "isBackground": false,

? ? ? "presentation": {

? ? ? ? "reveal": "silent",

? ? ? ? "clear": false,

? ? ? ? "panel": "dedicated"

? ? ? },

? ? ? "problemMatcher": [

? ? ? ? {

? ? ? ? ? "base": "$pawncc",

? ? ? ? ? "fileLocation": "relative"

? ? ? ? }

? ? ? ]

? ? }

? ]

}



What else should i do?