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

Username
  

Password
  





Search Forums



(Advanced Search)

Forum Statistics
» Members: 7,713
» Latest member: stefanstamenkovic1998
» Forum threads: 2,358
» Forum posts: 12,305

Full Statistics

Online Users
There are currently 485 online users.
» 0 Member(s) | 482 Guest(s)
Bing, Google, Baidu

Latest Threads
The server didn't respond...
Forum: Support
Last Post: richboY
8 hours ago
» Replies: 0
» Views: 14
error when joining server
Forum: Support
Last Post: sanved2008
10 hours ago
» Replies: 0
» Views: 14
Client issue with object
Forum: Support
Last Post: TheDoctor
2025-11-15, 08:00 PM
» Replies: 0
» Views: 77
San Andreas Police Pursui...
Forum: Advertisements
Last Post: BriBri
2025-11-15, 12:06 AM
» Replies: 0
» Views: 92
[Include] OpenGate (Abrir...
Forum: Portuguese/Portugu?s
Last Post: Crazy_ArKzX
2025-11-13, 06:49 PM
» Replies: 0
» Views: 74
OpenGate (Open Proximity ...
Forum: Libraries
Last Post: Crazy_ArKzX
2025-11-13, 06:46 PM
» Replies: 0
» Views: 88
LS City Hall
Forum: Maps
Last Post: cosminupgaming
2025-11-12, 04:22 PM
» Replies: 3
» Views: 2,716
Crime Base
Forum: Maps
Last Post: cosminupgaming
2025-11-12, 04:19 PM
» Replies: 2
» Views: 1,278
GTA SA-MP Scripting: Issu...
Forum: General Discussions
Last Post: williamrhein
2025-11-12, 10:16 AM
» Replies: 0
» Views: 106
is it worth creating a se...
Forum: General Discussions
Last Post: cosminupgaming
2025-11-11, 05:30 PM
» Replies: 13
» Views: 18,450

 
  [FIXED] inputtext cant extract to integer variable just made number 0, strval
Posted by: PutuSuhartawan - 2021-03-22, 02:33 PM - Forum: Pawn Scripting - Replies (2)

Quote:extract?inputtext[20]?->?new?BidPrice;



Why the integer after extract the iputtext variable has found = 0?

How to extract inputtext variable?to integer actually?



FIXED

Inputtext is a string data type, you have to change it to an integer first. If you want to store it to a variable that has an integer type, use a function called strval. So strval (inputtext)

BidPrice = strval(inputtext);


  Military equipment
Posted by: Poljon - 2021-03-22, 09:13 AM - Forum: Questions and Suggestions - Replies (5)

Could you make some other equipment besides the tank, such as a Stryker for the army and new types of combat aircraft, turntables and armored vehicles?/


  sqlite and inputtext
Posted by: robertocaribbean - 2021-03-21, 05:42 PM - Forum: Pawn Scripting - Replies (6)

I am trying to create an SQLite database, I only have three variables to keep it simple.



The problem is that the password is not saved unless I pass <inputtext> directly to the query.



Variables:



Code:
enum USER_DATA {

? ? USER_ID,

? ? USER_NICKNAME[MAX_PLAYER_NAME],

? ? USER_PASSWORD[20]

};



new gUserData[MAX_PLAYERS][USER_DATA];





Code working:





Code:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {

? ? switch (dialogid) {

? ? ? ? case DIALOG_REGISTRATION: {

? ? ? ? ? ? if (!response) return Kick(playerid);



? ? ? ? ? ? if (!(3 <= strlen(inputtext) <= 20)) {

? ? ? ? ? ? ? ? SendClientMessage(playerid, -1, "Tu contrase?a debe tener entre 3 y 20 car?cteres");

? ? ? ? ? ? ? ? ShowPlayerDialog(playerid, DIALOG_REGISTRATION, DIALOG_STYLE_PASSWORD, "Register", "Type in a password below to register an account.", "Register", "Leave" );

? ? ? ? ? ? ? ? return 1;

? ? ? ? ? ? }



? ? ? ? ? ? new query[208], DBResult: result;

? ? ? ? ? ?

? ? ? ? ? ? format(query, sizeof query, "INSERT INTO users (nickname, password) VALUES ('%q', '%s')", gUserData[playerid][USER_NICKNAME], inputtext);



? ? ? ? ? ? db_query(db_handle, query);



? ? ? ? ? ? SendClientMessage(playerid, 0x00FF00FF, "[SERVER]: You have just registered to our server! You have been automatically logged in!");



? ? ? ? ? ? result = db_query(db_handle, "SELECT last_insert_rowid()");

? ? ? ? ? ? gUserData[playerid][USER_ID] = db_get_field_int(result);



? ? ? ? ? ? db_free_result(result);

? ? ? ? }

? ? }

? ? return 1;

}



Code isn't working:



Code:
gUserData[playerid][USER_PASSWORD] = inputtext[strlen(inputtext)];? ? ? ? ? ?



? ? ? ? ? ? format(query, sizeof query, "INSERT INTO users (nickname, password) VALUES ('%q', '%s')", gUserData[playerid][USER_NICKNAME], gUserData[playerid][USER_PASSWORD]);



The password field on the database is empty, and other values are ok. No error has given from the compiler.


  How to save the position of a car?
Posted by: Boxi - 2021-03-21, 11:45 AM - Forum: Pawn Scripting - Replies (1)

Hello everyone :'D?



Would anyone know how to make a system to save the position of a car? where the player leaves his car somewhere and when he connects again the car is there, basically how is the saving of the player's position. Obviously I'm not asking for any of you to write that code, just an idea of where I should start if I wanted to do it. Greetings to all.


  Possibility to move dialogs
Posted by: matei_ - 2021-03-19, 10:29 PM - Forum: Questions and Suggestions - Replies (1)

I know that there is a problem with the client, mentioned in this topic too, where you can't move the dialog across the screen.



So, my suggestion is (as the title said) to be able to move the dialog across the screen.


  mysql_query suggest
Posted by: Zow - 2021-03-19, 09:49 PM - Forum: Pawn Scripting - Replies (4)

How can I?improve this code?



PHP Code:
Account_PromptLogin(playerid) {

? ? new

? ? ? ? 
query[81],

? ? ? ? 
playerHash[62],

? ? ? ? 
playerDate[11],

? ? ? ? 
playerTime[9],

? ? ? ? 
playerIP[16],

? ? ? ? 
rows;



? ? 
mysql_format(MySQL_GetHandle(), querysizeof query

? ? 
"\

? ? ? ? SELECT * FROM `players` WHERE `username` = '%e' LIMIT 1\

? ? "


? ? ? ? 
Player_GetName(playerid)

? ? );

? ? 
mysql_query(MySQL_GetHandle(), query);



? ? 
cache_get_row_count(rows);



? ? if (!
rows) {

? ? ? ? 
Player_Kick(playerid);

? ? ? ? return 
0;

? ? }



? ? 
cache_get_value_name(0"password"playerHashsizeof(playerHash));

? ? 
cache_get_value_name(0"date_reg"playerDatesizeof(playerDate));

? ? 
cache_get_value_name(0"time_reg"playerTimesizeof(playerTime));

? ? 
cache_get_value_name(0"ip"playerIPsizeof(playerIP));



? ? 
Player_SetAccountHash(playeridplayerHash);

? ? 
Player_SetAccountDate(playeridplayerDate);

? ? 
Player_SetAccountTime(playeridplayerTime);

? ? 
Player_SetAccountIP(playeridplayerIP);



? ? 
Dialog_ShowCallback(playerid,

? ? ? ? 
using public Account_Login<iiiis>, 

? ? ? ? 
DIALOG_STYLE_PASSWORD

? ? ? ? 
SERVER_NAME

? ? ? ? 
"Welcome"

? ? ? ? 
"Login",

? ? ? ? 
"Exit"

? ? );

? ? return 
1;

}



forward Account_Login(playeriddialogidresponselistitemstring:inputtext[]);

public 
Account_Login(playeriddialogidresponselistitemstring:inputtext[]) {

? ? if (
response) {

? ? ? ? 
bcrypt_verify(playerid"OnPasswordVerify"inputtextPlayer_GetAccountHash(playerid));

? ? }

? ? else {

? ? ? ? 
Kick(playerid);

? ? }

? ? return 
1;





PHP Code:
forward OnPasswordVerify(playeridbool:success);

public 
OnPasswordVerify(playeridbool:success) {

? ? if (
success)

? ? {

? ? ? ? 
CallLocalFunction("OnPlayerLogin""d"playerid);

? ? }

? ? else

? ? {

? ? ? ? 
Account_PromptLogin(playerid);

? ? }



  Duplicate CallBack call
Posted by: RhaegarX - 2021-03-19, 04:45 PM - Forum: Support - Replies (9)

In my gamemode I use mysql as a data saving system. Most of the player data I will save the moment it is changed to avoid problems in case of server crash or crash, and I also save the player data when restarting the server (/ gmx).

PHP Code:
public OnPlayerDisconnect()
{
Player_DestroyAllVehicles(playerid);
Player_SaveRanking(playerid);
Player_SaveConfig(playerid);
Player_SaveMoney(playerid);
? ? 
Player_SaveData(playerid);
? ? 
Player_ClearVars(playerid);
Player_ClearAcessories(playerid);
Player_ClearInfo(playerid);
Inventory_Reset(playerid);


PHP Code:
public OnGameModeExit()
{
    foreach(new 
Player)
    {
        
Player_DestroyAllVehicles(i);
        
Player_SaveRanking(i);
        
Player_SaveConfig(i);
        
Player_SaveMoney(i);
        
Player_SaveData(i);
        
Player_ClearVars(i);
        
Player_ClearAcessories(i);
        
Player_ClearInfo(i);
        
Inventory_Reset(i);
    }
    
DestroyAllDynamicMapIcons();
    
DestroyAllDynamic3DTextLabels();
    
DestroyAllDynamicPickups();
    
mysql_close(ConexaoSQL);
    return 
1;




What I noticed is that when I restart the server, OnGameModeExit is saved and OnPlayerDisconnect is saved, doubling each player's save. For example: when I restart the server (/ gmx) the player's money is saved in OnGameModeExit and OnPlayerDisconnect, being saved 2 times without need.
How do I avoid this duplication of calls? Do I need to save player data on OnGameModeExit or just OnPlayerDisconnect?
Is OnPlayerDisconnect called by default by OnGameModeExit?


  Sound ID isn't working
Posted by: robertocaribbean - 2021-03-18, 10:47 PM - Forum: Pawn Scripting - Replies (4)

Hi there,

I want to place in my script, a death sound when a player dies. I looked in the folder "data/audioevents.txt" and found the sound I was looking for:
SOUND_PED_DEATH_CRUNCH 1189.

But unfortunately, that id doesn't play any sound. I tried with other ids and they work perfectly.

Code (I'm using weapon-config):

Code:
public OnPlayerDamageDone(playerid, Float:amount, issuerid, weapon, bodypart) {
? ? if (amount == 0.0) {
? ? ? ? PlayerPlaySound(playerid, 1189, 0.0, 0.0, 0.0);
? ? ? ? SendClientMessage(playerid, -1, "Death");
? ? }
? ? return 1;
}


  So.. i created an inventory system.
Posted by: Allxseiggen - 2021-03-18, 06:07 PM - Forum: Videos and Screenshots - Replies (1)

Wow, this is my frist post on this forum....hi to all, how are you today? :)







https://www.youtube.com/watch?v=361ZaCrC...llxseiggen - video



If you have any suggestions, please let me know with a reply.


Photo robbing a house
Posted by: AndyForelli1988 - 2021-03-18, 10:34 AM - Forum: Videos and Screenshots - Replies (2)

[Image: Screenshot-63.png]