Velika pomoc

27. Jul 2010.
1,913
pregleda
11
postova
mariomako
5
Underboss
27. Jul 2010.
Zasto kad upisem /ban pocinje spamati sa svi komande i me mene samog banira

evo komandu
CMD:ban(playerid, params[])
{
    if(PlayerInfo >= 1 || IsPlayerAdmin(playerid))
    {
        new tmp, tmp2, Index, i, string;
        tmp = strtok(params,Index), tmp2 = strtok(params,Index);

        if(!strlen(params))
        {
if (IgracInfo == 1) SendClientMessage(playerid,COLOR_LIGHTRED,"/ban [ïðè÷èíà]");
  else if (IgracInfo == 2) SendClientMessage(playerid,COLOR_LIGHTRED,"/ban ");
else if (IgracInfo == 3) SendClientMessage(playerid,COLOR_LIGHTRED,"/ban ");
        }

        new kohde;
        kohde = strval(tmp);

        if(!strlen(tmp2))
        {
if (IgracInfo == 1) SendClientMessage(playerid,COLOR_LIGHTRED,"/ban [ïðè÷èíà]");
  else if (IgracInfo == 2) SendClientMessage(playerid,COLOR_LIGHTRED,"/ban ");
else if (IgracInfo == 3) SendClientMessage(playerid,COLOR_LIGHTRED,"/ban ");
        }

if(!IsPlayerConnected(kohde))
  {
if (IgracInfo == 1) SendClientMessage(playerid,COLOR_LIGHTRED,"Íåòî÷åí ID.");
  else if (IgracInfo == 2) SendClientMessage(playerid,COLOR_LIGHTRED,"Netacan ID.");
else if (IgracInfo == 3) SendClientMessage(playerid,COLOR_LIGHTRED,"Wrong ID.");
        }

        if(IsPlayerConnected(i))
        {
            if (IgracInfo == 1) format(string, sizeof(string), "AdmCmd: %s Ã¥ áàíèðàí. Ïðè÷èíà: %s", PlayerName(kohde), params);
            else if (IgracInfo == 2) format(string, sizeof(string), "AdmCmd: %s Je banan sa servera. Razlog: %s", PlayerName(kohde), params);
            else if (IgracInfo == 3) format(string, sizeof(string), "AdmCmd: %s is banned. Reason: %s", PlayerName(kohde), params);
            SendClientMessage(i,COLOR_LIGHTGREEN, string);
        }
        return BanEx(kohde, params);
    }
    return 1;
}
LordShigi
5
Crime Lord
27. Jul 2010.
Koristi sscanf. Za strtok mi se neda ni objasnjavati.
Chris
5
Godfather
27. Jul 2010.
Ma uzmi ban komandu iz gf moda i gotovo
Kiki_Radeon
4
Enforcer
27. Jul 2010.
LordShigi wrote on July 27, 2010, 5:27 pm:
Koristi sscanf. Za strtok mi se neda ni objasnjavati.


ako ti se neda objasnjavat onda nemoj ni komentirat
LordShigi
5
Crime Lord
27. Jul 2010.
Ocu komentirati da dam doznanja da mu je bolje koristiti sscanf. Jel tu treba sve doslovno pisati?
mariomako
5
Underboss
27. Jul 2010.
Chris wrote on July 27, 2010, 5:34 pm:
Ma uzmi ban komandu iz gf moda i gotovo


ma i ova komanda radi ali problem je sto neradi kad ju napravim na 3 jezika
Deleted User
Obrisan korisnik
27. Jul 2010.
Kiki_Radeon wrote on July 27, 2010, 5:27 pm:
Koristi sscanf. Za strtok mi se neda ni objasnjavati.


ako ti se neda objasnjavat onda nemoj ni komentirat
Ja mislim da mu je dobro savjetovao jer ovaj strtok je kompliciraniji za pocetnike, bolje da uzme sscanf ili cak DCMD jer su jednostavniji iako je DCMD jednako spor kao i strcmp
EDIT: Nisam vidio da koristi ZCMD procesor komande, evo da se vratim na opis problema

1. Ti si napravio JAKO veliku glupost od koje se smijem  😄 ali nema veze tu si da ti se pomogne, daj mi komandu tu za /ban u kojoj ti nisi nista diro i ja cu ti to srediti
mariomako
5
Underboss
27. Jul 2010.
ExtremePower wrote on July 27, 2010, 5:27 pm:
Koristi sscanf. Za strtok mi se neda ni objasnjavati.


ako ti se neda objasnjavat onda nemoj ni komentirat
Ja mislim da mu je dobro savjetovao jer ovaj strtok je kompliciraniji za pocetnike, bolje da uzme sscanf ili cak DCMD jer su jednostavniji iako je DCMD jednako spor kao i strcmp
EDIT: Nisam vidio da koristi ZCMD procesor komande, evo da se vratim na opis problema

1. Ti si napravio JAKO veliku ost od koje se smijem  😄 ali nema veze tu si da ti se pomogne, daj mi komandu tu za /ban u kojoj ti nisi nista diro i ja cu ti to srediti
dcmd_ban(playerid, params[])
{
    if(PlayerInfo >= 1 || IsPlayerAdmin(playerid))
{
    new tmp, tmp2, Index;
tmp = strtok(params,Index), tmp2 = strtok(params,Index);

if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "Napisi: /ban ");

new kohde;
kohde = strval(tmp);

if(!strlen(tmp2)) return SendClientMessage(playerid, red, "Napisi: /ban ");

if(!IsPlayerConnected(kohde)) return SendClientMessage(playerid, COLOR_RED, "Netocan ID");

new string;
format(string, sizeof(string), "BAN: %s Je banan sa servera. (razlog: %s)", PlayerName(kohde), params);
    SendClientMessageToAll(COLOR_RED, string);

    return BanEx(kohde, string);
}
return 1;
}


evo i to je od DCMD jel si mi reko nista da ne diram
LordShigi
5
Crime Lord
27. Jul 2010.
OMG sad sam i ja isao gledati sto je napravio. Ufff, klasican primjer zasto je strtok pretezak za pocetnike. Ubuduce koristi sscanf, fakat prejednostavno + brže.
Deleted User
Obrisan korisnik
27. Jul 2010.
dcmd_ban(playerid, params[])
{
   if(PlayerInfo >= 1 || IsPlayerAdmin(playerid))
{
   new tmp, tmp2, Index;
tmp = strtok(params,Index), tmp2 = strtok(params,Index);

if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "Napisi: /ban ");

new kohde;
kohde = strval(tmp);

if(!strlen(tmp2)) return SendClientMessage(playerid, red, "Napisi: /ban ");

if(!IsPlayerConnected(kohde)) return SendClientMessage(playerid, COLOR_RED, "Netocan ID");
                               if(PlayerInfo == 1)
                               {
new string;
format(string, sizeof(string), "BAN: %s Je banan sa servera. (razlog: %s)", PlayerName(kohde), params);
               SendClientMessageToAll(COLOR_RED, string);
                               }
                               else
                               {
                               new string;
format(string, sizeof(string), "BAN: %s is banned from server. (reason: %s)", PlayerName(kohde), params);
               SendClientMessageToAll(COLOR_RED, string);
                    }
   return BanEx(kohde, string);
}
return 1;
}
mariomako
5
Underboss
27. Jul 2010.
ExtremePower wrote on July 27, 2010, 6:41 pm:
dcmd_ban(playerid, params[])
{
   if(PlayerInfo >= 1 || IsPlayerAdmin(playerid))
{
   new tmp, tmp2, Index;
tmp = strtok(params,Index), tmp2 = strtok(params,Index);

if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "Napisi: /ban ");

new kohde;
kohde = strval(tmp);

if(!strlen(tmp2)) return SendClientMessage(playerid, red, "Napisi: /ban ");

if(!IsPlayerConnected(kohde)) return SendClientMessage(playerid, COLOR_RED, "Netocan ID");
                               if(PlayerInfo == 1)
                               {
new string;
format(string, sizeof(string), "BAN: %s Je banan sa servera. (razlog: %s)", PlayerName(kohde), params);
               SendClientMessageToAll(COLOR_RED, string);
                               }
                               else
                               {
                               new string;
format(string, sizeof(string), "BAN: %s is banned from server. (reason: %s)", PlayerName(kohde), params);
               SendClientMessageToAll(COLOR_RED, string);
                    }
   return BanEx(kohde, string);
}
return 1;
}


ma to imam resenje ali sada kako da napravim ove Netocan ID da je na 3 jezika jel to koristi return?

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha