GetPlayerName instead of PlayerName, also you should store strings locally in a new variable in case you need to re-use the string.
PHP код:
if(dialogid == 590){
new Name1[MAX_PLAYER_NAME];
//string for players name
new Name2[MAX_PLAYER_NAME];
GetPlayerName( playerid, Name2, sizeof(Name2) );
new orgid = fmembro[playerid];
if(!response) return true;
switch( listitem ) {
//sizeof automatically retrieves max array size of string
case 0: format(Name1, sizeof(Name1), "%s", FactionInfo[orgid][lider1]);
case 1: format(Name1, sizeof(Name1), "%s", FactionInfo[orgid][lider2]);
case 2: format(Name1, sizeof(Name1), "%s", FactionInfo[orgid][lider3]);
case 3: format(Name1, sizeof(Name1), "%s", FactionInfo[orgid][membro1]);
case 4: format(Name1, sizeof(Name1), "%s", FactionInfo[orgid][membro2]);
case 5: format(Name1, sizeof(Name1), "%s", FactionInfo[orgid][membro3]);
case 6: format(Name1, sizeof(Name1), "%s", FactionInfo[orgid][membro4]);
case 7: format(Name1, sizeof(Name1), "%s", FactionInfo[orgid][membro5]);
case 8: format(Name1, sizeof(Name1), "%s", FactionInfo[orgid][membro6]);
case 9: format(Name1, sizeof(Name1), "%s", FactionInfo[orgid][membro7]);
case 10: format(Name1, sizeof(Name1), "%s", FactionInfo[orgid][membro8]);
case 11: format(Name1, sizeof(Name1), "%s", FactionInfo[orgid][membro9]);
case 12: format(Name1, sizeof(Name1), "%s", FactionInfo[orgid][membro10]);
case 13: format(Name1, sizeof(Name1), "%s", FactionInfo[orgid][membro11]);
case 14: format(Name1, sizeof(Name1), "%s", FactionInfo[orgid][membro12]);
}
if(strcmp(name, "Empty")) {
ShowPlayerDialog(playerid, 591, DIALOG_STYLE_INPUT, "Gerenciar", "Digite abaixo o nome do jogador", "Invite", "Cancel");
}
else if(strcmp(Name1, Name2)) { // error 035: argument type mismatch (argument 3)
ShowPlayerDialog(playerid, 592, DIALOG_STYLE_INPUT, "Gerenciar", "Pedir Contas", "Select", "Cancel");
}
else {
ShowPlayerDialog(playerid, 593, DIALOG_STYLE_INPUT, "Gerenciar", "Demitir\nMudar Cargo", "Select", "Cancel");
}
}