[Pomoc] Problem s chatovima

Započeo Matteo
16. Okt. 2010.
987
pregleda
6
postova
matteokov
4
Shot Caller
16. Okt. 2010.
Dobar dan. Ovako, radim chatove za svoj server koji je raden od 0 Imam 4 chata, /me, /ad /b i /a.  ova dva prva (/me i /ad) rade odlicno no ova dva (/b i /a) nerade:
Evo kodova:

za /me:

if(!strcmp(cmdtext, "/me", true, 3))
   {
       if(!cmdtext)return SendClientMessage(playerid, ORANGE, "KORISTNI: /me ");
       new str;
       GetPlayerName(playerid, str, sizeof(str));
       format(str, sizeof(str), "* %s %s", str, cmdtext);
       SendClientMessageToAll(COLOR_PURPLE, str);
       return 1;
   }


za /ad

  if(!strcmp(cmdtext, "/ad", true, 3)) // 3 is the length of /me
   {
       if(!cmdtext)return SendClientMessage(playerid, ORANGE, "KORISTI: /ad ");
       new str;
       GetPlayerName(playerid, str, sizeof(str));
       format(str, sizeof(str), "OGLAS: %s %s", str, cmdtext);
       SendClientMessageToAll(COLOR_GREEN, str);
       return 1;
   }


i evo za /a
   	if(!strcmp(cmdtext, "/a", true, 3)) // 3 is the length of /me
   {
       if(!cmdtext)return SendClientMessage(playerid, ORANGE, "KORISTI: /a ");
       new str;
       GetPlayerName(playerid, str, sizeof(str));
       format(str, sizeof(str), "ADMIN: %s %s", str, cmdtext);
       SendClientMessageToAll(COLOR_RED, str);
       return 1;
   }


i ovaj drugi sta neradi, /b
	if(!strcmp(cmdtext, "/b", true, 3))
   {
       if(!cmdtext)return SendClientMessage(playerid, ORANGE, "KORISTI: /b ");
       new str;
       GetPlayerName(playerid, str, sizeof(str));
       format(str, sizeof(str), "* %s %s", str, cmdtext);
       SendClientMessageToAll(COLOR_WHITE, str);
       return 1;
   }


U cemu je greska da ovi dva nerade, a skoro su isti. Udem u server upisem /a napise Vi niste admin, kada se logiram za admina i napisem /a napise da komanda nepostoji. Za /b napise odma da komanda nepostoji
GM nema nikakvih bugova ni errora. Pomagajte... Unaprijed Hvala!
..:::Eu:::...Nicky_Boss
4
Enforcer
16. Okt. 2010.
evo ti za /a
if(strcmp(cmd, "/admin", true) == 0 || strcmp(cmd, "/a", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext <= ' '))
{
idx++;
}
new offset = idx;
new result;
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext;
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "KORISTI: (/a)dmin ");
return 1;
}

new arank;
if(PlayerInfo == 1) { arank = "Level 1 Admin"; }
else if(PlayerInfo == 2) { arank = "Moderator"; }
else if(PlayerInfo == 3) { arank = "GlobalModerator"; }
else if(PlayerInfo == 4) { arank = "SuperModerator"; }
else if(PlayerInfo == 1337) { arank = "Co-Administrator"; }
else if(PlayerInfo == 1338) { arank = "Administrator"; }
else if(PlayerInfo == 1339) { arank = "OWNER"; }
else if(PlayerInfo == 1) { arank = "GameMaster"; }
else if(PlayerInfo == 2) { arank = "GameMaster"; }
else if(PlayerInfo == 3) { arank = "GameMaster"; }
else if(PlayerInfo == 4) { arank = "GameMaster"; }
        else { arank = "Level 1 Admin"; }

format(string, sizeof(string), "*** %s %s *** kaze: %s", arank, sendername, result);
if (PlayerInfo >= 1 || PlayerInfo >= 1)
{
SendAdminMessage(COLOR_LIGHTBLUE, string);
}
printf("Admin %s: %s", sendername, result);
printf("GameMaster %s: %s", sendername, result);
}
return 1;
}
Deleted User
Obrisan korisnik
16. Okt. 2010.
Pogreska ti je ocita...
        if(!cmdtext)return SendClientMessage(playerid, ORANGE, "KORISTI: /a ");


Naci CMDTEXT pise ti da ako ima tri znaka (slova) da ce ti ispisati to KORISTI: /a

A kosa crta i slovo a (/a) su ti dva simbola, a NE tri. Stoga u obje te komande moras promjeniti u 2 (cmdtext, a ne cmdtext kako je bilo).
matteokov
4
Shot Caller
16. Okt. 2010.
Hvala puno, nekoristim ovaj oblik komadnu, te su mi ovo prve... Koristio sam obicne pa sam radio po njima... Jos jednom Hvala!
Deleted User
Obrisan korisnik
16. Okt. 2010.
Glavno da je tebi ovaj skopiro komandu iz moda.
matteokov
4
Shot Caller
16. Okt. 2010.
ZicMortal wrote on October 16, 2010, 9:11 pm:
Glavno da je tebi ovaj skopiro komandu iz moda.


Ma gledo sam tvoju ne njegovu... Radi sad sve, po treci put Hvala!  😁

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha