Sziasztok,írtam egy bejelentés parancsot,de van prá apró hibája,és ebben kérném segítségeteket.
A parancs úgy mûködne,hogy beírod /bejelentés Üdv mindenki,és akkor kiírja hogy Admin Tudvari : Üdv mindenkinek
De helyette csak az elsõ szót írja ki,és ha annyit írok hog /bejelentés nem írja ki a használati utasítást,hanem azt hogy \"Tulaj Tudvari : \"
[pawn]if (strcmp(\"/bejelentés\", cmdtext, true, 10) == 0)
{
if (JatekosInfo[playerid][Admin] >= 1)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, SZURKE1, \"Használat: /bejelentés [szöveg]\");
return 1;
}
if(strlen(tmp))
{
new adminszint[30];
if (JatekosInfo[playerid][Admin] == 1) {adminszint = \"Moderátor\";}
else if (JatekosInfo[playerid][Admin] == 2) {adminszint = \"Admin\";}
else if (JatekosInfo[playerid][Admin] == 3) {adminszint = \"Fõadmin\";}
else if (JatekosInfo[playerid][Admin] == 4) {adminszint = \"Tulaj\";}
new string[256];
//szoveg = strval(tmp);
tmp = strtok(cmdtext, idx);
//new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid, nev, sizeof(nev));
format(string, sizeof(string), \"%s %s: %s\", adminszint, nev, tmp);
SendClientMessageToAll(SIKERES, string);
printf(\"%s\", string);
return 1;
}
}
else //if (JatekosInfo[playerid][Admin] < 0)
{
//new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid, nev, sizeof(nev));
SendClientMessage(playerid, HIBA, \"Nincs jogosultságod a parancs használatához!\");
printf(\"%s megpróbált bejelentést írni.\", nev);
return 1;
}
}[/pawn]