Problem(error/warning):Ne radi mi ova cmd ne znam do cega je? moze pomoc
Dio skripte://
Pawno Code:
[pawn]stock proveriAlias( playerid ) {
new plname[ MAX_PLAYER_NAME ] ;
GetPlayerName(playerid, plname, sizeof(plname));
new playersip[64];
GetPlayerIp(playerid,playersip,sizeof(playersip));
new string2[256];
new string[256];
new string3[256];
format(pFILE[ playerid ], 128, "Multiacc/%s.txt", plname);
dini_Create(pFILE[ playerid ]);
dini_Set(pFILE[ playerid ], "Nameip", playersip);
if(strlen(dini_Get("Multiacc/ips.txt", plname)) == 0)
{
dini_Set("Multiacc/ips.txt", plname, playersip);
}
else
{
if( strfind( dini_Get("Multiacc/ips.txt", plname), playersip, true) == -1 )
{
format(string,sizeof(string),"%s, %s", dini_Get("Multiacc/ips.txt",plname), playersip);
dini_Set("Multiacc/ips.txt", plname, string);
}
}
new pAKA[256];
pAKA = dini_Get("Multiacc/alias.txt",playersip);
new pIPs[256];
pIPs = dini_Get("Multiacc/ips.txt",plname);
if (strlen(pAKA) < 3)
{
if (strlen(pIPs) < 3) SendIP = 0;
else if (!strcmp(pIPs,playersip,true)) SendIP = 0;
else
{
if(strlen(pIPs) >= 128)
{
format(string2,sizeof(string2),"* %s[%d] Drugi IP-ovi: -MNOGO-", plname, playerid);
}
else
{
format(string2,sizeof(string2),"* %s[%d] DRUGI IP-ovi: %s", plname, playerid, pIPs);
}
SendIP = 1;
}
}
else if (!strcmp(pAKA,plname,true))
{
if (strlen(pIPs) < 3) SendIP = 0;
else if (!strcmp(pIPs,playersip,true)) SendIP = 0;
else
{
if(strlen(pIPs) >= 128)
{
format(string2,sizeof(string2),"* %s[%d] Drugi IP-ovi: -MNOGO-", plname, playerid);
}
else
{
format(string2,sizeof(string2),"* %s[%d] DRUGI IP-ovi: %s", plname, playerid, pIPs);
}
SendIP = 1;
}
}
else
{
format(string3,sizeof(string3),"[INFO]: %s[%d] se konektovao na server (%s). (Drugi ACC-ovi: %s)", plname, playerid,playersip, pAKA);
if (strlen(pIPs) < 3) SendIP = 0;
else if (!strcmp(pIPs,playersip,true)) SendIP = 0;
else
{
if(strlen(pIPs) >= 128)
{
format(string2,sizeof(string2),"* %s[%d] Drugi IP-ovi: -MNOGO-", plname, playerid);
}
else
{
format(string2,sizeof(string2),"* %s[%d] DRUGI IP-ovi: %s", plname, playerid, pIPs);
}
SendIP = 1;
}
}
foreach(new i : Player)
{
if(IsPlayerConnected(i) && playerid != i)
{
if(PlayerInfo[xAdmin] > 1)
{
if(strlen(string3) != 0) SendClientMessage(i,CRVENA,string3);
if(SendIP == 1)
{
SendClientMessage(i,CRVENA,string2);
SendIP = 0;
}
}
}
}
}[/pawn]
[pawn]stock aliasLogin( playerid ) {
new string55[256];
new playername22[ MAX_PLAYER_NAME ] ;
GetPlayerName(playerid, playername22, sizeof(playername22));
new playersip[64];
GetPlayerIp(playerid,playersip,sizeof(playersip));
if(strlen(dini_Get("Multiacc/alias.txt", playersip)) == 0)
{
dini_Set("Multiacc/alias.txt", playersip, playername22);
}
else
{
if( strfind( dini_Get("Multiacc/alias.txt", playersip), playername22, true) == -1 )
{
format(string55,sizeof(string55),"%s, %s", dini_Get("Multiacc/alias.txt",playersip), playername22);
dini_Set("Multiacc/alias.txt", playersip, string55);
}
}
}[/pawn]
[pawn]CMD:multiacc( playerid, params[] ) {
if( PlayerInfo[ playerid ][ xAdmin ] >= 3 || IsPlayerAdmin( playerid ) ) {
new player1;
if(sscanf(params, "u", player1)) return SendUsageMessage(playerid, "/multiacc [ ID/Deo Imena ]");
new playername[ MAX_PLAYER_NAME ], str[ 128 ], tmp3[ 50 ];
if( IsPlayerConnected( player1 ) && player1 != INVALID_PLAYER_ID ) {
GetPlayerIp( player1, tmp3, 50 );
GetPlayerName(player1, playername, sizeof(playername));
format(str, sizeof(str), ""col_white"Drugi korisnicki racuni za ime "col_red"%s (%d)"col_white" su:\n\t%s", playername, player1, dini_Get("Multiacc/alias.txt",tmp3) );
return ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, ""col_white"PROVERA "col_red"MULTI RACUNA", str, "Zatvori", "");
}
else return GRESKA(playerid, "Pogresan ID" );
}
else return GRESKA( playerid, "Niste u mogucnosti koristiti ovu komandu." );
}[/pawn]
Da budem iskren ne radim u dini nit imam zive veze kako sta funkcioniše, probaj dodat da ti skripta prodje kroz cijeli scriptfiles folder gdje su korisnici i pronadje 2 iste adrese na principu ono kao tipa za vozila nesto ako me razumijes.
Opet ne bih da se provaljujem nije ovo moje podruÄije :D!
Neko ko je upućen u ovo mozda ima rešenje.
Hvala na odgovoru!
Ni ja nemam pojma znaci ovo mi je sad spansko selo xd
pa reko mzd neko zna
Uradi debug vidi gdje ti funkcija staje
Update dini na dini2 i radice