Skripta koju koristim: FG
Detaljan opis problema: mjesa se id od dialoga ja ukucam lideri ono pojavi da se logiram :S
Dio skripte:
#define Lideri 12345
if (strcmp(cmd, "/lideri", true) == 0)
{
new snich_string[1024];
format(snich_string, sizeof(snich_string), "");
foreach(Player, i)
{
if (PlayerInfo[i][pLeader] >= 1 || PlayerInfo[i][pLeader] >=20)
{
new admtext[64];
new atext[200];
if(PlayerInfo[i][pLeader] == 1) { admtext = "sta"; }
else if(PlayerInfo[i][pLeader] == 2) { admtext = "te"; }
else if(PlayerInfo[i][pLeader] == 3) { admtext = "boli"; }
else if(PlayerInfo[i][pLeader] == 4) { admtext = "briga"; }
else if(PlayerInfo[i][pLeader] == 5) { admtext = "koje"; }
else if(PlayerInfo[i][pLeader] == 6) { admtext = "organizacije"; }
else if(PlayerInfo[i][pLeader] == 7) { admtext = "imam"; }
else if(PlayerInfo[i][pLeader] == 8) { admtext = "na"; }
else if(PlayerInfo[i][pLeader] == 9) { admtext = "serveru"; }
else if(PlayerInfo[i][pLeader] == 10) { admtext = "Privatna 20"; }
else if(PlayerInfo[i][pLeader] == 11) { admtext = "Privatna 21"; }
else if(PlayerInfo[i][pLeader] == 12) { admtext = "Privatna 22"; }
else if(PlayerInfo[i][pLeader] == 13) { admtext = "Privatna 23"; }
else if(PlayerInfo[i][pLeader] == 14) { admtext = "Privatna 24"; }
else if(PlayerInfo[i][pLeader] == 15) { admtext = "Privatna 25"; }
else if(PlayerInfo[i][pLeader] == 16) { admtext = "Privatna 26"; }
else if(PlayerInfo[i][pLeader] == 18) { admtext = "Privatna 27"; }
else if(PlayerInfo[i][pLeader] == 19) { admtext = "Privatna 28"; }
else if(PlayerInfo[i][pLeader] == 20) { admtext = "Privatna 29"; }
format(atext, sizeof(atext), "{FFFFFF}[ID %d] ", i);
strcat(snich_string, atext);
strcat(snich_string, "|{F81414} ");
strcat(snich_string, Ime(i));
new snich_string[128];
strcat(snich_string, "{FFFFFF} | ");
format(admtext, sizeof(admtext), "{FFFFFF}Lider: {FFFFFF}%s", admtext);
strcat(snich_string, admtext);
strcat(snich_string, "\n\n");
}
}
if(strlen(snich_string) == 0) return SendClientMessage(playerid, COLOR_GREY, "Nema online Lidera!");
ShowPlayerDialog(playerid, Lideri, DIALOG_STYLE_MSGBOX, "{FFFFFF}Online lideri su xd:", snich_string, "Uredu", "");
return 1;
}
stock Ime(playerid)
{
new ime[MAX_PLAYER_NAME];
GetPlayerName(playerid, ime, MAX_PLAYER_NAME);
return ime;
}
Ovako ubacim mjesa se id dialoga sa loginom i kada hocu da ukucam password da uedjem na server kaze nije tacan kada izbrisem ovo radi.
A da nije id dialoga za login 12345? Ne smes isti ID dialog zato se mesa ;)
Znaci stavis npr ovako za dialog lidera:
#define Lideri 9309
ovdje warning neki :S
C:\Documents and Settings\kk\Desktop\servr\gamemodes\sarajevo.pwn(22004) : warning 219: local variable "snich_string" shadows a variable at a preceding level
ova linija
new snich_string[512];
edit:i nepise ime org kada kucam lideri samo pise id od igraca i ime, od igraca xd
rjesio sam lock!