-
Sziasztok! van egy ilyen parancsom, hogy:
CMD:kick(playerid, params[])
{
if(pInfo[playerid][szint] >= 2 && pInfo[playerid][szint] <= 4)
{
new string[250];
new jatekos[MAX_PLAYER_NAME];
GetPlayerName(playerid, jatekos, sizeof(jatekos));
if(sscanf(params, \"u\", jatekos))
{
format(string, sizeof(string), \"%s {ff0000}ki lett kickelve!\");
SendClientMessageToAll(FEHER, string);
Kick(jatekos); // erre hozza a hibaüzenetet
}
}else{
SendClientMessage(playerid, FEHER, \"SZERVER: {ff3600}Nem elég nagy a szinted a parancs használatához!\");
}
return 1;
}
na és erre jön ez a hibaüzenet:
error 035: argument type mismatch (argument 1)
[gmod]Javítottam helyetted a
taget
tagre![/gmod]
-
Név vagy azonosítószám beírásával szeretnél kirúgni valakit?
format(string, sizeof(string), \"%s {ff0000}ki lett kickelve!\");
hiányzik belõle valami...
format(string, sizeof(string), \"%s {ff0000}ki lett kickelve!\", jatekos);
Azonosítószám alapján:
CMD:kick(playerid, params[])
{
if(pInfo[playerid][szint] >= 2 && pInfo[playerid][szint] <= 4)
if(a == 1)
{
new string[128], jatekos;
if(sscanf(params, \"u\", jatekos))
{
format(string, sizeof(string), \"%s {ff0000}ki lett kickelve!\", jatekos);
SendClientMessageToAll(-1, string);
Kick(jatekos);
}
}
else
{
SendClientMessage(playerid, -1, \"SZERVER: {ff3600}Nem elég nagy a szinted a parancs használatához!\");
}
return 1;
}
[gmod]Javítottam helyetted a
taget
tagre![/gmod]
-
Javítottam a kódon. ScreaM 1-2 hiba még maradt a kódodban.
CMD:kick(playerid, params[])
{
if(pInfo[playerid][szint] >= 2 && pInfo[playerid][szint] <= 4)
{
new string[64];
new jatekos[MAX_PLAYER_NAME], id;
if(sscanf(params, \"u\", id)) return SendClientMessage(playerid, -1, \"/kick [játékos]\");
GetPlayerName(id, jatekos, sizeof(jatekos));
format(string, sizeof(string), \"%s {ff0000}ki lett kickelve!\", jatekos);
SendClientMessageToAll(FEHER, string);
Kick(id); // erre hozza a hibaüzenetet
}
else SendClientMessage(playerid, FEHER, \"SZERVER: {ff3600}Nem elég nagy a szinted a parancs használatához!\");
return 1;
}
-
Köszönöm szépen :) rayle-é nekem érthetõbb... és légyszi valamelyikõtök elmagyarázná nekem, hogy mit szúrtam el?
-
Maradjunk annyiban, hogy mind a kettõ kód helyes (bár a tiédben is van némi kivetnivaló), a fõprobléma legalább megoldódott.
Az, hogy egyszerûsítettél, az egy jó dolog, én is szoktam, most valamiért kifelejtettem. :)
Köszönöm szépen :) rayle-é nekem érthetõbb... és légyszi valamelyikõtök elmagyarázná nekem, hogy mit szúrtam el?
Azt, hogy lekérdezted a játékos nevét, és az alapján szeretted volna kirúgni, illetve a formázásnál kihagytad a játékos azonosítószámának beillesztését.
Ezek csak \"elfelejtett\" hibák, ilyeneket mindenki kiszokott hagyni néha. :D
Egyéb: Rayle, a névlekérdezést kihagytam a kódból, ennyi még a hibám.
-
Nagyon szépen köszönöm :) zárom a témát :)