/aka system -
Anak - 20.07.2013
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
Re: /aka system -
Anak - 20.07.2013
any help?
Re: /aka system -
JimmyCh - 20.07.2013
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.
Re: /aka system -
Anak - 20.07.2013
Thanks.. But some one will help me about INI?
Re: /aka system -
Anak - 21.07.2013
up up up ...

i dont like it but i need some help..
Re: /aka system -
Lordzy - 21.07.2013
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?
Re: /aka system -
Anak - 21.07.2013
yes i have
Re: /aka system -
Lordzy - 21.07.2013
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.
Re: /aka system -
Anak - 21.07.2013
ahhh.. thanks

+reped