GTA Közösség - A magyar GTA fórum
San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: dexi - 2011. december 18. - 17:14:05
-
[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.
-
Bocs,de most ön magad ellen beszéltél :D HA saját magadtól akarod megtudni hogy mit rontottál el,akkor minek kérdezed?:DD
Am nézd meg azt,hogy milyen parancs-al jelenítené meg a nevet,illetve hogy X/Y/Z player-nek veszi-e a pawno a megadott személyre hagyott parancs részt..
-
Már rájöttem a hibára, a kérdést úgyértettem hogy ha tudjátok mi a hiba a körülötte lévõ sorokkal együtt kimásoljátok és megmondjátok hogy itt a hiba keresd meg :D