Üdv ! ebbe a /ban parancsba (én írtam) és amikor küldi az üzenetet akkor nem írja ki az indokot pls aki tud segítsen elõre is kössz.-..-.
CMD:ban(playerid, params[])
{
new Indok;
if(GetPVarInt(playerid, \"Admin\") >= 3)
{
if(sscanf(params, \"u\", ID, Tmp)) return SendClientMessage(playerid, Orange, \"Használat: /ban \"#Khekis\"(ID/NÉV) (Indok)\");
if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, Red, \"Nincs ilyen játékos!\");
format(UzU, sizeof(UzU), \"Kilettél banolva %s által Indok: %s\", GetPlayerNameEx(playerid), Indok);
SendClientMessage(ID, Red, UzU);
Ban(ID);
//if(playerid == ID)) return SendClientMessage(playerid, Red, \"Magadat nem banolhatod ki!\");
//if(GetPVarInt(ID, \"Admin\") >= GetPVarInt(playerid, \"Admin\")) return SendClientMessage(playerid, Red, \"Nálad nagyobb admint nem baolhatsz ki!\");
format(UzU, sizeof(UzU), \"\"#Oranges\"%s \"#Yellow\"ki lett banolva \"#Oranges\"%s \"#Yellow\"által. \"#Oranges\"Indok: %s\", GetPlayerNameEx(ID), GetPlayerNameEx(playerid), Indok);
SendClientMessageToAll(Yellow, UzU);
}
else
{
SendClientMessage(playerid, Red, \"Ehhez a parancsohoz 3-as adminszint szükséges!\");
}
return 1;
}
Mert már az elejét elrontottad.
Megkezdem neked:
CMD:ban(playerid,params[])
{
new Indok[100];
if(GetPVarInt(playerid, \"Admin\") >= 3)
{//eddig neked is jó volt.
if( sscanf( params, \"us[100]\", ID, Indok ) ) return SendClientMessage( playerid, COLOR_RED, \"[Használat]/ban <Játékos ID/Név> <Indok>\" );
if( playerid == ID ) return SendClientMessage( playerid, COLOR_RED, \"[Hiba] Magadat nem banolhatod!\" );
if( ID == INVALID_PLAYER_ID ) return SendClientMessage( playerid, COLOR_RED, \"[Hiba] Nem létezõ azonosító!\" );
Nálad fõleg annyi volt a hiba hogy sscanf-nál kihagytad ezt: s[100] és ott nem indokot kérted le hanem azt h Tmp de viszont amikor elküldte az üzenetet már %s,\" Indok); volt
És akkor innentõl a többi is jó lesz.
format(UzU, sizeof(UzU), \"Kilettél banolva %s által Indok: %s\", GetPlayerNameEx(playerid), Indok);
SendClientMessage(ID, Red, UzU);
Ban(ID);
//if(playerid == ID)) return SendClientMessage(playerid, Red, \"Magadat nem banolhatod ki!\");
//if(GetPVarInt(ID, \"Admin\") >= GetPVarInt(playerid, \"Admin\")) return SendClientMessage(playerid, Red, \"Nálad nagyobb admint nem baolhatsz ki!\");
format(UzU, sizeof(UzU), \"\"#Oranges\"%s \"#Yellow\"ki lett banolva \"#Oranges\"%s \"#Yellow\"által. \"#Oranges\"Indok: %s\", GetPlayerNameEx(ID), GetPlayerNameEx(playerid), Indok);
SendClientMessageToAll(Yellow, UzU);
}
else
{
SendClientMessage(playerid, Red, \"Ehhez a parancsohoz 3-as adminszint szükséges!\");
}
return 1;
}