[pawn]/////////////////////////////////////[ADADMIN]///////////////////////////////////////
CMD:adadmin(playerid,params[])
{
new id;
new adonak[128],kaponak[128];
new adminlevell;
new adonev[MAX_PLAYER_NAME];
new kaponev[MAX_PLAYER_NAME];
GetPlayerName(playerid, adonev, sizeof(adonev));
GetPlayerName(id, kaponev, sizeof(kaponev));
if(sscanf(params,\"ii\",id,adminlevell))return SendClientMessage(playerid,COLOR_RED,\"HIBA: /adadmin [iD] [Adminszint]\");
{
if(PlayerInfo[playerid][adminlevel] == 5 || IsPlayerAdmin(playerid))
{
if(IsPlayerConnected(id))
{
if(adminlevell <= 5)
{
format(kaponak,sizeof(kaponak),\"*Admin %s adott neked %d szintû admint!\",adonev, adminlevell);
format(adonak,sizeof(adonak),\"Adtál %s-nak %d szintû admint!\",kaponev, adminlevell);
PlayerInfo[id][adminlevel] = adminlevell;
SendClientMessage(playerid,COLOR_GREEN,adonak);
SendClientMessage(id,COLOR_GREEN,kaponak);
}
else SendClientMessage(playerid, COLOR_RED, \"HIBA: A maximum adminszint 5.\");
}
else SendClientMessage(playerid, COLOR_RED, \"HIBA: Nincs ilyen játékos a szerveren.\");
}
else SendClientMessage(playerid, COLOR_RED, \"HIBA: Nem elég magas az adminszinted.\");
}
return 1;
}[/pawn]
Valamiért azt írja ki hogy \"Adtál-nak/nek %s szintû admint\" a nevet nem írja ki.
Nem a javított kódra vagyok kíváncsi hanem hogy hol a hiba.. nem a javítás kell, magam szeretnék rájönni arra hogy ott mit rontottam el, tapasztalatszerzés céljából.