ich habe zwei probleme
hier erstmal meine script teile:
ocmd:kick(playerid,params[])
{
new Account[64];
format(Account, sizeof(Account), "/Accounts/%s", SpielerName(playerid));
if (playerid, getInt:Account("Admin") == 0)
{
return 1;
}
else
{
new target, reason[128];
if (sscanf(params, "rs",target,reason))
{
return SendClientMessage(playerid, ROT, "USAGE: /kick [SPIELER] [GRUND]");
}
if (!IsPlayerConnected(target))
{
return SendClientMessage(playerid, ROT, "Dieser Spieler ist nicht Online.");
}
new kickmsg[128];
new targetname[MAX_PLAYER_NAME];
GetPlayerName(target,targetname,sizeof(targetname));
format(kickmsg, sizeof(kickmsg), "SERVER: %s wurde vom Server gekickt. Grund: %s",targetname,reason);
SendClientMessageToAll(ROT, kickmsg);
Kick(target);
return 1;
}
}
ocmd:ban(playerid,params[])
{
new Account[64];
format(Account, sizeof(Account), "/Accounts/%s", SpielerName(playerid));
if (playerid, getInt:Account("Admin") == 0)
{
return 1;
}
else
{
new target, reason[128];
if (sscanf(params, "rs",target,reason))
{
return SendClientMessage(playerid, ROT, "USAGE: /ban [SPIELER] [GRUND]");
}
if (!IsPlayerConnected(target))
{
return SendClientMessage(playerid, ROT, "Dieser Spieler ist nicht Online.");
}
new banmsg[128];
new targetname[MAX_PLAYER_NAME];
GetPlayerName(target,targetname,sizeof(targetname));
new BannedAcc[64];
format(BannedAcc, sizeof(BannedAcc), "/Accounts/%s", targetname);
setInt:BannedAcc("Banned",1);
format(banmsg, sizeof(banmsg), "SERVER: %s wurde vom Server gebannt. Grund: %s",targetname,reason);
SendClientMessageToAll(ROT, banmsg);
Kick(target);
return 1;
}
}
1. in der console steht bei ausführung der befehle:
sscanf warning: strings without a length are deprecated, please add a destination size
2. bei dem ban befehl steht unten das in der zielaccountdatei banned auf 1 gesetzt werden soll (siehe script-> unterer teil des ban scriptes mit hsa)
aber es wird nicht gemacht es steht immernoch auf 0 in der zielaccountdatei
wo liegen die probleme ?
EDIT:// hab den code nochmal abgeändert damit ihr den aktuellen habt zum nachschauen