SA-MP Forums Archive
argument type mismatch (argument 1)(argument 3) - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: argument type mismatch (argument 1)(argument 3) (/showthread.php?tid=527443)



argument type mismatch (argument 1)(argument 3) - Cerealguy - 22.07.2014

Help please :/

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

pawn Код:
CMD:changepw(playerid, params[])
{
    new id, pw;
    new buf[129];
    new Query[208];
    new string[128];
    new name[MAX_PLAYER_NAME];
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"[ERROR]{FFFFFF} Only Admins Can Use This Command");
    if(sscanf(params,"us", id, pw))return SendClientMessage(playerid, COLOR_YELLOW, "Usage:{FFFFFF} /spec [ID]");
    if( !IsValidPassword( pw ) ) return SendClientMessage(playerid, COLOR_RED, "ERROR"); // ERROR


         WP_Hash(buf, 129, pw); // ERROR
         GetPlayerName(id, name, sizeof(name));
         format(Query, sizeof(Query), "UPDATE `users` SET password = '%s' WHERE username ='%s'", DB_Escape(buf), DB_Escape(name));
         db_query(DatabaseAcc, Query);
         format(string, sizeof(string), "[CHANGE PW]{FFFFFF} user: {FF0055}%s{FFFFFF},pw: {FF0055}%s", GTN(id), pw);
         SendClientMessage(playerid, COLOR_SERVER, string);
         
    return 1;
}



Re: argument type mismatch (argument 1)(argument 3) - LivingLikeYouDo - 22.07.2014

CMD:changepw(playerid, params[])
{
new id, pw;
new buf[129];
new Query[208];
new string[128];
new name[MAX_PLAYER_NAME];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"[ERROR]{FFFFFF} Only Admins Can Use This Command");
if(sscanf(params,"us", id, pw))return SendClientMessage(playerid, COLOR_YELLOW, "Usage:{FFFFFF} /spec [ID]");
if( !IsValidPassword( pw ) ) return SendClientMessage(playerid, COLOR_RED, "ERROR"); // ERROR

{
WP_Hash(buf, 129, pw); // ERROR
GetPlayerName(id, name, sizeof(name));
format(Query, sizeof(Query), "UPDATE `users` SET password = '%s' WHERE username ='%s'", DB_Escape(buf), DB_Escape(name));
db_query(DatabaseAcc, Query);
format(string, sizeof(string), "[CHANGE PW]{FFFFFF} user: {FF0055}%s{FFFFFF},pw: {FF0055}%s", GTN(id), pw);
SendClientMessage(playerid, COLOR_SERVER, string);
}
return 1;
}[/pawn]


Respuesta: argument type mismatch (argument 1)(argument 3) - Cerealguy - 22.07.2014

same errors :/


Re: argument type mismatch (argument 1)(argument 3) - Sawalha - 22.07.2014

pawn Код:
new pw[129];
Try it


Re: argument type mismatch (argument 1)(argument 3) - Stinged - 22.07.2014

pawn Код:
CMD:changepw(playerid, params[])
{
    new id, pw[128];
    new buf[129];
    new Query[208];
    new string[128];
    new name[MAX_PLAYER_NAME];
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"[ERROR]{FFFFFF} Only Admins Can Use This Command");
    if(sscanf(params,"us[128]", id, pw))return SendClientMessage(playerid, COLOR_YELLOW, "Usage:{FFFFFF} /spec [ID]");
    if( !IsValidPassword( pw ) ) return SendClientMessage(playerid, COLOR_RED, "ERROR"); // ERROR

    WP_Hash(buf, 129, pw); // ERROR
    GetPlayerName(id, name, sizeof(name));
    format(Query, sizeof(Query), "UPDATE `users` SET password = '%s' WHERE username ='%s'", DB_Escape(buf), DB_Escape(name));
    db_query(DatabaseAcc, Query);
    format(string, sizeof(string), "[CHANGE PW]{FFFFFF} user: {FF0055}%s{FFFFFF},pw: {FF0055}%s", GTN(id), pw);
    SendClientMessage(playerid, COLOR_SERVER, string);
     
    return 1;
}



Respuesta: argument type mismatch (argument 1)(argument 3) - Cerealguy - 22.07.2014

thanks all!!!