/aka system
#1

hello guys ^^, i have tried to add aka system from ladmin to my server and i convert it to INI.. It giving me errors here are codes

pawn Code:
// under OnPlayerConnect

    new PlayerName[MAX_PLAYER_NAME], string[128];// line 1566
    GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);
    new tmp3[50]; GetPlayerIp(playerid,tmp3,50);
    if(strlen(INI_Load("ladmin/config/aka.ini", tmp3)) == 0)  INI_Write("ladmin/config/aka.txt", tmp3, PlayerName);
    else
    {
        if( strfind( INI_Load("ladmin/config/aka.ini", tmp3), PlayerName, true) == -1 )
        {
            format(string,sizeof(string),"%s,%s", dini_Get("ladmin/config/aka.ini",tmp3), PlayerName);
             INI_Write("ladmin/config/aka.ini", tmp3, string); // 1575
        }
    }
From Above codes i'm getting errors
Code:
D:\1v1_Nouman_server\filterscripts\project.pwn(1566) : warning 219: local variable "PlayerName" shadows a variable at a preceding level
D:\1v1_Nouman_server\filterscripts\project.pwn(1566) : error 021: symbol already defined: "string"
D:\1v1_Nouman_server\filterscripts\project.pwn(1569) : error 035: argument type mismatch (argument 2)
D:\1v1_Nouman_server\filterscripts\project.pwn(1569) : error 017: undefined symbol "INI_Write"
D:\1v1_Nouman_server\filterscripts\project.pwn(1572) : error 035: argument type mismatch (argument 2)
D:\1v1_Nouman_server\filterscripts\project.pwn(1574) : error 017: undefined symbol "dini_Get"
D:\1v1_Nouman_server\filterscripts\project.pwn(1575) : warning 217: loose indentation
D:\1v1_Nouman_server\filterscripts\project.pwn(1575) : error 017: undefined symbol "INI_Write"
pawn Code:
//aka command
dcmd_aka(playerid,params[]) {
    if(pInfo[playerid][Adminlevel] < 1) return SendClientMessage(playerid, COLOR_RED, ""ERROR_MESSAGE"");
    if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /aka [playerid]");
    new player1, playername[MAX_PLAYER_NAME], str[128], tmp3[50];
    player1 = strval(params);
    if(!IsPlayerConnected(player1) && player1 == INVALID_PLAYER_ID) return SCM(playerid, COLOR_RED, "Invalid id.");
    GetPlayerIp(player1,tmp3,50);
    GetPlayerName(player1, playername, sizeof(playername));
    format(str,sizeof(str),"AKA: [%s id:%d] [%s] %s", playername, player1, tmp3, INI_Load("ladmin/config/aka.ini",tmp3) );// 4428
    SendClientMessage(playerid,COLOR_HOTPINK,str);
    return 1;
}
From This I'm getting error
Code:
D:\1v1_Nouman_server\filterscripts\project.pwn(4428) : error 035: argument type mismatch (argument 2)
Please can you guys correct it? Thanks
Reply
#2

any help?
Reply
#3

Well first you got these to remove a warning and two errors:
pawn Code:
new PlayerName76[MAX_PLAYER_NAME], string3[128];// line 1566
GetPlayerName(playerid, PlayerName76, MAX_PLAYER_NAME);
new tmp3[50]; GetPlayerIp(playerid,tmp3,50);
if(strlen(INI_Load("ladmin/config/aka.ini", tmp3)) == 0)  INI_Write("ladmin/config/aka.txt", tmp3, PlayerName76);
else
{
    if( strfind( INI_Load("ladmin/config/aka.ini", tmp3), PlayerName76, true) == -1 )
    {
        format(string3,sizeof(string3),"%s,%s", dini_Get("ladmin/config/aka.ini",tmp3), PlayerName76);
        INI_Write("ladmin/config/aka.ini", tmp3, string3); // 1575
    }
}
About the INI things I don't know about those, sorry.
Reply
#4

Thanks.. But some one will help me about INI?
Reply
#5

up up up ... i dont like it but i need some help..
Reply
#6

Undefined symbols means those are undefined. If it's a function, the native, stock or forward of it's not found. The INI functions used here seem to be of y_INI, well if it so, have you included y_INI?
Reply
#7

yes i have
Reply
#8

Ah, 'INI_Write' isn't a valid function. There's "INI_WriteString", "INI_WriteInt", "INI_WriteFloat", etc. If you're writing a string, you must use INI_WriteString, if an integer, use INI_WriteInt, and so.
Reply
#9

ahhh.. thanks +reped
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)