Právě je ned 20. kvě 2012 7:59:57
Hosting WEDOS.cz
SLEVA 25% (slevový kód:PAWNO25)

Nejnovější témata:
[SCRIPT/INC] Colored Checkpoint v1 (QCCP v1) od Riso135_
[Prezentace]GameMix Hosting a Adminka od Riso135_
[HOSTING] Hledáme od MarekH
[HLEDAM] Status hračov od aburi
[GM] Lucky Adventures od martanius

Vyzkoušejte antivirus ESET Smart Security 5

Vyhledat témata bez odpovědí | Zobrazit aktivní témata Zobrazit nové příspěvky | Zobrazit vaše příspěvky


Všechny časy jsou v UTC + 1 hodina [ Letní čas ]





Odeslat nové téma Odpovědět na téma  [ Příspěvků: 9 ] 
Autor Zpráva
 Předmět příspěvku: [HELP][VYŘEŠENO] Error u ban
PříspěvekNapsal: čtv 02. čer 2011 17:34:02 
Moderátor
Moderátor
Registrován: čtv 28. dub 2011 18:53:54
Příspěvky: 1451

Ahoj, dělám si menší systémek do módu, už jsem se ptal Petr_AP] , neodpověděl, QWER, neodpověděl :oops:

Mám problémek s Ban(em)

Kód:
dcmd_ban(playerid,params[])
{
   if(AdminLevel[playerid] == 1)
   {
       new id = strval(params);
       new mezera;

       if(!params[0] || !(mezera = chrfind(' ', params) + 1) || !params[id]) return SCM(playerid,COLOR_YELLOW,"[ADMIN SYSTEM] Použij /ban [ID] [DUVOD]");
      if(playerid == id) return SCM(playerid,COLOR_YELLOW,"[ADMIN SYSTEM] Sám sobě si dát ban nemůžeš !");
      if(!IsPlayerConnected(id)) return SCM(playerid,COLOR_YELLOW,"[ADMIN SYSTEM] Hráč se zadaným ID není na serveru !");
      new duvod[20];
      duvod = params[mezera];
      if(strlen(params[id])>20) return SCM(playerid,COLOR_YELLOW,"[ADMIN SYSTEM] Napsal jsi příliš dlouhý důvod banu !");
      else
      BanEx(id,duvod);
      new string1[150];
      format(string1,sizeof(string1),"[ADMIN] Administrátor %s zabanoval hráče %s [Důvod : %s]",PlayerName(playerid),PlayerName(id),params);
      SCMTA(COLOR_RED,string1);
      new string2[150];
      format(string2,150,"Administrátor %s tě zabanoval s důvodem : %s",PlayerName(playerid),params);
      ShowTitleForPlayer(id,6,string2);
   }
   else
   {
       SCM(playerid,COLOR_RED,"Nejsi administrátor");
   }
   return true;
}


U :
duvod = params[mezera];


= error 033: array must be indexed (variable "duvod")

Nevíte co s tím ? "confused" :?

_________________
Používejte mozek! Snadněji tak vyřešíte záhadu Schrödingerovy kočky.


Obrázek


Naposledy upravil Mort dne čtv 02. čer 2011 17:54:23, celkově upraveno 1

Offline
 Profil  
 Předmět příspěvku: Re: [HELP] Error u ban
PříspěvekNapsal: čtv 02. čer 2011 17:35:46 
Carl Johnson "CJ"
Carl Johnson "CJ"
Registrován: stř 19. srp 2009 17:31:39
Příspěvky: 6369

new duvod[50] = ...

// Možná blbost, zkus :D


EDIT:

new duvod[20] = params[mezera];


Offline
 Profil  
 Předmět příspěvku: Re: [HELP] Error u ban
PříspěvekNapsal: čtv 02. čer 2011 17:36:56 
Moderátor
Moderátor
Registrován: čtv 28. dub 2011 18:53:54
Příspěvky: 1451

Přesně tak ! BLBOST :D

EE, takto jsem to měl předtím a to byl taky error

_________________
Používejte mozek! Snadněji tak vyřešíte záhadu Schrödingerovy kočky.


Obrázek


Offline
 Profil  
 Předmět příspěvku: Re: [HELP] Error u ban
PříspěvekNapsal: čtv 02. čer 2011 17:41:45 
Moderátor
Moderátor
Uživatelský avatar
Registrován: čtv 11. čer 2009 12:47:03
Příspěvky: 2228

To že jsem ti neodepsal není tím, že bych nechtěl, jen jsem neměl v posledních dnech moc času ;)

Takže:
Kód:
new duvod[20] = params[mezera];

a
Kód:
duvod = params[mezera];

nejdou, nevím ale proč to nejde, mělo by to jít.

No mrknu do celého kódu znovu.
Chyba tady:
Citace:
Kód:
|| !params[id])

tam dej místo id proměnnou mezera

V nejhorším případě bys musel použít format, přes ten by to tutově šlo :D
Citace:
if(strlen(params[id])>20)

Tady je další chyba, proč nepoužiješ rovnou tu proměnnou duvod?

Jinak co jsem se díval, tak fakt nevidím důvod, proč by to nemělo jít, sry.

Zkus jak psal David do chatu:
David píše:
zkus BanEx(id,params[mezera]);

_________________
Obrázek


Offline
 Profil  
 Předmět příspěvku: Re: [HELP] Error u ban
PříspěvekNapsal: čtv 02. čer 2011 17:46:45 
Moderátor
Moderátor
Registrován: čtv 28. dub 2011 18:53:54
Příspěvky: 1451

OK tak jsem to truchu přeměnil ...
Kód:
dcmd_ban(playerid,params[])
{
   if(AdminLevel[playerid] == 1)
   {
       new id = strval(params);
       new mezera;

       if(!params[0] || !(mezera = chrfind(' ', params) + 1) || !params[mezera]) return SCM(playerid,COLOR_YELLOW,"[ADMIN SYSTEM] Použij /ban [ID] [DUVOD]");
      if(playerid == id) return SCM(playerid,COLOR_YELLOW,"[ADMIN SYSTEM] Sám sobì si dát ban nemùžeš !");
      if(!IsPlayerConnected(id)) return SCM(playerid,COLOR_YELLOW,"[ADMIN SYSTEM] Hráè se zadaným ID není na serveru !");


      if(strlen(params[mezera])>20) return SCM(playerid,COLOR_YELLOW,"[ADMIN SYSTEM] Napsal jsi pøíliš dlouhý dùvod banu !");
      else
      BanEx(id,params[mezera]);
      new string1[150];
      format(string1,sizeof(string1),"[ADMIN] Administrátor %s zabanoval hráèe %s [Dùvod : %s]",PlayerName(playerid),PlayerName(id),params);
      SCMTA(COLOR_RED,string1);
      new string2[150];
      format(string2,150,"Administrátor %s tì zabanoval s dùvodem : %s",PlayerName(playerid),params);
      ShowTitleForPlayer(id,6,string2);
   }
   else
   {
       SCM(playerid,COLOR_RED,"Nejsi administrátor");
   }
   return true;
}


Je to bez erroru, myslíte že by to šlo ? :D

_________________
Používejte mozek! Snadněji tak vyřešíte záhadu Schrödingerovy kočky.


Obrázek


Offline
 Profil  
 Předmět příspěvku: Re: [HELP] Error u ban
PříspěvekNapsal: čtv 02. čer 2011 17:47:30 
Moderátor
Moderátor
Uživatelský avatar
Registrován: čtv 11. čer 2009 12:47:03
Příspěvky: 2228

Mort píše:
OK tak jsem to truchu přeměnil ...
Kód:
dcmd_ban(playerid,params[])
{
   if(AdminLevel[playerid] == 1)
   {
       new id = strval(params);
       new mezera;

       if(!params[0] || !(mezera = chrfind(' ', params) + 1) || !params[mezera]) return SCM(playerid,COLOR_YELLOW,"[ADMIN SYSTEM] Použij /ban [ID] [DUVOD]");
      if(playerid == id) return SCM(playerid,COLOR_YELLOW,"[ADMIN SYSTEM] Sám sobì si dát ban nemùžeš !");
      if(!IsPlayerConnected(id)) return SCM(playerid,COLOR_YELLOW,"[ADMIN SYSTEM] Hráè se zadaným ID není na serveru !");


      if(strlen(params[mezera])>20) return SCM(playerid,COLOR_YELLOW,"[ADMIN SYSTEM] Napsal jsi pøíliš dlouhý dùvod banu !");
      else
      BanEx(id,params[mezera]);
      new string1[150];
      format(string1,sizeof(string1),"[ADMIN] Administrátor %s zabanoval hráèe %s [Dùvod : %s]",PlayerName(playerid),PlayerName(id),params);
      SCMTA(COLOR_RED,string1);
      new string2[150];
      format(string2,150,"Administrátor %s tì zabanoval s dùvodem : %s",PlayerName(playerid),params);
      ShowTitleForPlayer(id,6,string2);
   }
   else
   {
       SCM(playerid,COLOR_RED,"Nejsi administrátor");
   }
   return true;
}


Je to bez erroru, myslíte že by to šlo ? :D


Smaž ten else a mělo by, zkus to.
Citace:
if(strlen(params[mezera])>20) return SCM(playerid,COLOR_YELLOW,"[ADMIN SYSTEM] Napsal jsi pøíliš dlouhý dùvod banu !");
else

_________________
Obrázek


Offline
 Profil  
 Předmět příspěvku: Re: [HELP] Error u ban
PříspěvekNapsal: čtv 02. čer 2011 17:53:52 
Moderátor
Moderátor
Registrován: čtv 28. dub 2011 18:53:54
Příspěvky: 1451

OKkey, potom až odhalím tu největší chybu co tam mám tak to zkusím :D (ServerClosedConnection)

Btw Petře, nemyslím to nijak zle, myslel jsem si to :D
Tak moc děkuji za všechno

_________________
Používejte mozek! Snadněji tak vyřešíte záhadu Schrödingerovy kočky.


Obrázek


Offline
 Profil  
 Předmět příspěvku: Re: [HELP][VYŘEŠENO] Error u ban
PříspěvekNapsal: pát 03. čer 2011 21:55:45 
Nováček
Nováček
Registrován: ned 08. kvě 2011 16:22:30
Příspěvky: 39
Bydliště: Slovakia,Košice,Lunik 9

BAN(playerid);


Offline
 Profil  
 Předmět příspěvku: Re: [HELP][VYŘEŠENO] Error u ban
PříspěvekNapsal: sob 04. čer 2011 9:39:02 
Moderátor
Moderátor
Registrován: čtv 28. dub 2011 18:53:54
Příspěvky: 1451

mafian995 píše:
BAN(playerid);


jsi asi kkt ne? by zabanovalo mě .. neraď když nevíš .

_________________
Používejte mozek! Snadněji tak vyřešíte záhadu Schrödingerovy kočky.


Obrázek


Offline
 Profil  
 Předmět příspěvku: Re: [HELP][VYŘEŠENO] Error u ban
PříspěvekNapsal: pon 20. úno 2012 17:10:48 
Nováček
Nováček
Registrován: pon 21. úno 2011 15:31:48
Příspěvky: 30

ktovie možno že vie čo robí len sa mu to nepodarilo :D


Offline
 Profil  
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 9 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


 Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
 
cron