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 16. - 19:01:54
-
Gondolok arra hogy az adott parancs /kick, akkor /kickasd-ra kiírja hogy : Használat: /kick [iD][Ok]
Ez ellen mit tudok tenni?
( A parancs:
[pawn]cmd(\"kick\",4)
{
new kickuzi[256];
new id, ok[50];
new kirugottname[MAX_PLAYER_NAME];
new kirugoname[MAX_PLAYER_NAME];
GetPlayerName(playerid, kirugoname, sizeof(kirugoname));
if(sscanf(params,\"is[50]\",id,ok))return SendClientMessage(playerid,red,\"HIBA: /kick [iD] [Ok]\");
GetPlayerName(id, kirugottname, sizeof(kirugottname));
if(IsPlayerDAdmin[playerid])
{
if(IsPlayerConnected(id))
{
format(kickuzi, sizeof(kickuzi),\">>>> | {ffdd00}%s {ff0000}kirúgta {ffdd00}%s{ff0000}-t a szerverrõl. | >>>> [ Ok: {ffdd00}%s {ff0000}]\",kirugoname,kirugottname,ok);
SendClientMessageToAll(red,kickuzi);
Kick(id);
}
else SendClientMessage(playerid, red, \"HIBA: A játékos nem online.\");
}
else SendClientMessage(playerid, red, \"HIBA: Nem vagy admin!\");
}
end[/pawn]
-
Õ nem értem xD bõvebben?
-
leírtam. van egy parancs. /kick mely úgy használatos hogy /kick ID OK.. Nos.. hogyha én beírom azt hogy /kickû akkor nem azt írja ki hogy \"Nincs ilyen parancs\" hanem azt hogy \"Használat:/kick [iD] [Ok]\"
De nekem ez így nemjó, mivel van egy /kickall parancsom.. Ha beírom hogy /kickall akkor kiadja ezt\"Használat: /kick [iD] [Ok]\"
-
Hát nem tudom, de talán ha kiveszed ezt:[pawn] if(sscanf(params,\"is[50]\",id,ok))return SendClientMessage(playerid,red,\"HIBA: /kick [iD] [Ok]\");[/pawn]
-
ez kell bele.. különben nem tudok mögé írni ID-t és Ok-ot
-
Szerintem használj ZCMD-t. Annál nem fordul elõ ilyen hiba. Arra is jó az sscanf, én azt használom.
-
Na most átírtam zcmd-re. az onplayercommandtext-et onplayercommandperformedre és most azvan hogy mûködik a parancs, de viszont \"Nincs ilyen parancs\" megjelenik zcmd használása esetén.
-
Valahol lemaradt a return 1;