Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: X-Skyz poslato Maj 13, 2020, 02:34:58 PRE PODNE

Naslov: Pomoc
Poruka od: X-Skyz poslato Maj 13, 2020, 02:34:58 PRE PODNE
Problem(error/warning): Dole errori idu
Dio skripte: getAdminRankNameInChat
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log)://
Slika/video ingame problema(obavezno ako je ingame problem): //

Linija pogreske : switch( PlayerInfo[ playerid ][ xAdmin ] ) {

Greske :
error 001: expected token: ")", but found "["
warning 215: expression has no effect
error 001: expected token: ";", but found "]"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line
Naslov: Odg: Pomoc
Poruka od: V01D poslato Maj 13, 2020, 02:41:04 PRE PODNE
Deluje uredu, posalji celu funkciju
Naslov: Odg: Pomoc
Poruka od: X-Skyz poslato Maj 13, 2020, 10:05:59 PRE PODNE
@VO1D
Evo https://pastebin.com/LNdt0B2b
Naslov: Odg: Pomoc
Poruka od: // lestra poslato Maj 13, 2020, 10:12:07 PRE PODNE
Mozes to lakse uraditi ako ja mislim na isto ja sam kod postaviadmina postavio da mu seta odma nick npr Admin Level 6 (Direktor) kao kod /dodelirank za org napravis enum za cuvanje i ucitavanje i taj enum npr pRank stavljas gdje god hoces da ti ispisuje admin level
To je ovako kod mene
format(string,sizeof(string),""ZUTA"[INFO] "BELA"%s %s je na duznosti.",PlayerInfo[playerid][pStaffRank],GetName(playerid));
Naslov: Odg: Pomoc
Poruka od: V01D poslato Maj 13, 2020, 10:51:16 PRE PODNE
Jesi siguran da je ta linija u pitanju? Tacnije ova funkcija? Zato sto meni ne baca nikakav error niti warning..
Naslov: Odg: Pomoc
Poruka od: X-Skyz poslato Maj 13, 2020, 11:01:02 PRE PODNE
@VO1D
To je dio komande
Moja greska evo komanda sa svim tim linijama gdje mi je izbacilo tu gresku gore navedenu
https://pastebin.com/L4Tycwu2 CMD:g
Tu sam uspio na toj CMD compile bez errora,ali dolazi do problema to gore kad sam stavio getadminranknameinchat i ispod nje kako ide

Naslov: Odg: Pomoc
Poruka od: __vedran.xyz77 poslato Maj 13, 2020, 13:03:43 POSLE PODNE
Okej, ne kapiram te bas daj mi cmd gde to pravi problem, pst ti je ovde na ovoj cmd:g i ovom 'getAdminRankNameInChat' sve okej
Naslov: Odg: Pomoc
Poruka od: // lestra poslato Maj 13, 2020, 22:22:34 POSLE PODNE
Samo ne znam kako planiras npr za supportere/gm uraditi ako pisu npr na g chatu
Naslov: Odg: Pomoc
Poruka od: Sploxs poslato Maj 13, 2020, 22:44:14 POSLE PODNE
[pawn]
stock getAdminRankNameInChat( level )
{
   new admin_rank[ 32 ];
   switch( level )
   {
      case 1: admin_rank = "Admin 1";
      case 2: admin_rank = "Admin 2";
      case 3: admin_rank = "Admin 3";
   }
   return admin_rank;
}

format(string, sizeof(string), "Admin rank: %s", getAdminRankNameInChat( PlayerInfo[ playerid ][ pAdmin ] ) );
SendClientMessage(playerid, -1, string);
[/pawn]

Neki ovaj nacin mozda?
Naslov: Odg: Pomoc
Poruka od: // lestra poslato Maj 13, 2020, 22:57:24 POSLE PODNE
Znam to za admina ali ako tako napravi kako misli da gm i admine upisuje u /g chat primjer samo
Naslov: Odg: Pomoc
Poruka od: Sploxs poslato Maj 13, 2020, 23:12:17 POSLE PODNE
Citat: // lestra poslato Maj 13, 2020, 22:57:24 POSLE PODNE
Znam to za admina ali ako tako napravi kako misli da gm i admine upisuje u /g chat primjer samo

Ne razumijem sta ti hoces rec'
Ovo sam njeme ostavio primjer koda ta pokusa tako nesto napraviti.
Naslov: Odg: Pomoc
Poruka od: // lestra poslato Maj 13, 2020, 23:31:17 POSLE PODNE
Ako ovu poruku formatiras za g chat gdje pisu admini gm vipovi promoteri kako mislis za ostale da ispisuje ovako ce samo za admine ispisivati poruku da je taj igras admin a ako nije admin ako je vip bit ce prazna poruka gdje je %s
Naslov: Odg: Pomoc
Poruka od: Sploxs poslato Maj 14, 2020, 00:25:23 PRE PODNE
Da li si pogledao ti kod sto je ostavio za komandu? Kako mu izgleda, ja sam mu samo napravio funkciju getAdminRankNameInChat i pokazao mu na 1 poruci kako da je koristi, sta trebam da mu sve odradim ili ne kapiram haha
Naslov: Odg: Pomoc
Poruka od: over poslato Maj 14, 2020, 04:31:22 PRE PODNE
Citat: Sploxs poslato Maj 13, 2020, 22:44:14 POSLE PODNE
[pawn]
stock getAdminRankNameInChat( level )
{
   new admin_rank[ 32 ];
   switch( level )
   {
      case 1: admin_rank = "Admin 1";
      case 2: admin_rank = "Admin 2";
      case 3: admin_rank = "Admin 3";
   }
   return admin_rank;
}

format(string, sizeof(string), "Admin rank: %s", getAdminRankNameInChat( admin_rank ) );
SendClientMessage(playerid, -1, string);
[/pawn]
Naslov: Odg: Pomoc
Poruka od: Shadow. poslato Maj 14, 2020, 10:55:07 PRE PODNE
Citat: // lestra poslato Maj 13, 2020, 23:31:17 POSLE PODNE
Ako ovu poruku formatiras za g chat gdje pisu admini gm vipovi promoteri kako mislis za ostale da ispisuje ovako ce samo za admine ispisivati poruku da je taj igras admin a ako nije admin ako je vip bit ce prazna poruka gdje je %s

[pawn]stock getAdminRankNameInChat( level )
{
   new admin_rank[ 32 ], a, b, c, d;
   if( a > 0 ) {
      switch( level )
      {
         case 1: admin_rank = "Admin 1";
         case 2: admin_rank = "Admin 2";
         case 3: admin_rank = "Admin 3";
      }
   }
   else if( b > 0 ) {
      switch( level )
      {
         case 1: admin_rank = "Helper 1";
         case 2: admin_rank = "Helper 2";
         case 3: admin_rank = "Helper 3";
      }
   }
   else if( c > 0 ) {
      switch( level )
      {
         case 1: admin_rank = "Invalid 1";
         case 2: admin_rank = "Invalid 2";
         case 3: admin_rank = "Invalid 3";
      }
   }
   else if( d > 0 ) {
      switch( level )
      {
         case 1: admin_rank = "Grobar 1";
         case 2: admin_rank = "Grobar 2";
         case 3: admin_rank = "Grobar 3";
      }
   }
   return admin_rank;
}[/pawn]
Naslov: Odg: Pomoc
Poruka od: X-Skyz poslato Maj 14, 2020, 12:13:49 POSLE PODNE
Hvala dragom Bogu pa je ovo vise fixano napokon,ovo je trebalo

stock getAdminRankNameInChat( level )
{
   new admin_rank[ 32 ];
   switch( level )
   {
      case 1: admin_rank = "Admin 1";
      case 2: admin_rank = "Admin 2";
      case 3: admin_rank = "Admin 3";
   }
   return admin_rank;
}

Tema lock,hvala svima koji su pomogli.