: error 035: argument type mismatch (argument 3)
#1

Code:
CMD:changepass(playerid, params[])
{
    new player[MAX_PLAYER_NAME],string[256]; // the player name, // and the string for the path
    if(sscanf(params, "s[256]", params))return SendClientMessage(playerid, -1, "/changepassword [password]");//sscanf, what ever u write after /change
    format(string, 256, "Users/%s.ini", player);//put ur ini path here but keep the player
    new INI:file = INI_Open(string); // opening the path
    INI_WriteString(file,  "Password", udb_hash(params));//writing in the path
    INI_Close(file);// close the file
    return 1;

}

Code:
C:\Users\div\Desktop\sampsv\gamemodes\cnr1.pwn(584) : error 035: argument type mismatch (argument 3)
Reply
#2

GetPlayerName missing.
Reply
#3

can u show me please? im rookie :/
Reply
#4

new player[MAX_PLAYER_NAME];
GetPlayerName(playerid, player, MAX_PLAYER_NAME);
Reply
#5

still not working :/
Reply
#6

You're using ini write string while udb_hash return value is integer.

PHP Code:
CMD:changepass(playeridparams[])
{
    new 
player[MAX_PLAYER_NAME],string[256]; // the player name, // and the string for the path
    
if(sscanf(params"s[256]"params))return SendClientMessage(playerid, -1"/changepassword [password]");//sscanf, what ever u write after /change
    
GetPlayerName(playeridplayerMAX_PLAYER_NAME);
    
format(string256"Users/%s.ini"player);//put ur ini path here but keep the player
    
new INI:file INI_Open(string); // opening the path
    //INI_WriteString(file,  "Password", udb_hash(params));//writing in the path
    
INI_WriteInt(file"Password"udb_hash(params));
    
INI_Close(file);// close the file
    
return 1;


Reply
#7

thanks bro! +rep
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)