[Pomoc] /admins komanda

Započeo WaLLa
30. Dec. 2012. Zaključano
556
pregleda
12
postova
Marshall
3
Hustler
30. Dec. 2012.
Skripta koju koristim: CLRP
Detaljan opis problema: OVako. Znaci nasao sam negdje na forumu komandu /admins u dialogu. Ubacio sam to u svoj GM. I znaci udjem kao 1338 admin i upisem /admins i fino mi se otvori dijalog i pise "Head Admin: Ime_Prezime" bas onako kako treba... A udjem logiran kao admin level 3 ili 4, bilo koji i upisem /admins ne otvara mi se dijalog...
Dio skripte:
if (strcmp(cmd, "/admins", true) == 0)
{
    if(IsPlayerConnected(playerid))
  {
for(new i = 0; i < MAX_PLAYERS; i++)
  {
    if(IsPlayerConnected(i))
    {
        if(PlayerInfo == 1)
        {
      GetPlayerName(i, sendername, 50);
      format(string, 256, "Admin: %s\n\n", sendername);
    }
        if(PlayerInfo == 2)
        {
GetPlayerName(i, sendername, 50);
format(string, 256, "%s Admin: %s\n\n",string, sendername);
    }
        if(PlayerInfo == 3)
        {
      GetPlayerName(i, sendername, 50);
      format(string, 256, "%s Admin: %s\n\n",string, sendername);
}
        if(PlayerInfo == 4)
        {
      GetPlayerName(i, sendername, 50);
      format(string, 256, "%s Admin: %s\n\n", string,sendername);
}
        if(PlayerInfo == 1337)
        {
      GetPlayerName(i, sendername, 50);
      format(string, 256, "%s Admin: %s\n\n", string,sendername);
        }
              if(PlayerInfo == 1338)
        {
      GetPlayerName(i, sendername, 50);
      format(string, 512, "%s Head Admin: %s\n\n", string,sendername);
      ShowPlayerDialog(playerid,197,DIALOG_STYLE_MSGBOX,"{FFE100}.::Online Admini::.",string,"U redu", "Izadji");
          }
}
}
}
  return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Simke94
4
Enforcer
30. Dec. 2012.
Za ovo sto si ti radio bi ti trebao posebo dialog za svaki level! 😄 😛 A evo ti ovaj dialog koji je uradjen drugacije, ali dobro sluzi! 😄
if (strcmp(cmd, "/admini", true) == 0)
{
new stringa;
format(stringa, sizeof(stringa), "");
foreach(Player, i)
{
if (PlayerInfo >= 1 || PlayerInfo >=1338)
{
new atext;
format(atext, sizeof(atext), "{FFFFFF}[ID %d] ", i);
strcat(stringa, atext);
strcat(stringa, " {F3FF02}");
strcat(stringa, ImeIgraca(i));
strcat(stringa, "{FFFFFF} | ");
strcat(stringa, "{F3FF02}Admin Level: {FFFFFF}");
format(atext, sizeof(atext), "%d", PlayerInfo);
strcat(stringa, atext);
strcat(stringa, "\n");
}
}
if(strlen(stringa) == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "{F81414} {F3FF02}Nijedan admin nije trenutno online!");
ShowPlayerDialog(playerid, 5675, DIALOG_STYLE_MSGBOX, "{F3FF02}Admini Online", stringa, "Uredu", "");
return 1;
}
STREETBOY
5
Kingpin
30. Dec. 2012.
Aca SimkE wrote on December 30, 2012, 2:54 am:
Za ovo sto si ti radio bi ti trebao posebo dialog za svaki level! 😄 😛 A evo ti ovaj dialog koji je uradjen drugacije, ali dobro sluzi! 😄
if (strcmp(cmd, "/admini", true) == 0)
{
new stringa;
format(stringa, sizeof(stringa), "");
foreach(Player, i)
{
if (PlayerInfo >= 1 || PlayerInfo >=1338)
{
new atext;
format(atext, sizeof(atext), "{FFFFFF}[ID %d] ", i);
strcat(stringa, atext);
strcat(stringa, " {F3FF02}");
strcat(stringa, ImeIgraca(i));
strcat(stringa, "{FFFFFF} | ");
strcat(stringa, "{F3FF02}Admin Level: {FFFFFF}");
format(atext, sizeof(atext), "%d", PlayerInfo);
strcat(stringa, atext);
strcat(stringa, "\n");
}
}
if(strlen(stringa) == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "{F81414} {F3FF02}Nijedan admin nije trenutno online!");
ShowPlayerDialog(playerid, 5675, DIALOG_STYLE_MSGBOX, "{F3FF02}Admini Online", stringa, "Uredu", "");
return 1;
}


A ovaj dio "ShowPlayerDialog" neka sam radi a?
Zar ne vidis da nije to sve sto mu treba?
Blaeks_Biofor
5
Forum Don
30. Dec. 2012.
STREETBOY wrote on December 30, 2012, 2:54 am:
Za ovo sto si ti radio bi ti trebao posebo dialog za svaki level! 😄 😛 A evo ti ovaj dialog koji je uradjen drugacije, ali dobro sluzi! 😄
if (strcmp(cmd, "/admini", true) == 0)
{
new stringa;
format(stringa, sizeof(stringa), "");
foreach(Player, i)
{
if (PlayerInfo >= 1 || PlayerInfo >=1338)
{
new atext;
format(atext, sizeof(atext), "{FFFFFF}[ID %d] ", i);
strcat(stringa, atext);
strcat(stringa, " {F3FF02}");
strcat(stringa, ImeIgraca(i));
strcat(stringa, "{FFFFFF} | ");
strcat(stringa, "{F3FF02}Admin Level: {FFFFFF}");
format(atext, sizeof(atext), "%d", PlayerInfo);
strcat(stringa, atext);
strcat(stringa, "\n");
}
}
if(strlen(stringa) == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "{F81414} {F3FF02}Nijedan admin nije trenutno online!");
ShowPlayerDialog(playerid, 5675, DIALOG_STYLE_MSGBOX, "{F3FF02}Admini Online", stringa, "Uredu", "");
return 1;
}


A ovaj dio "ShowPlayerDialog" neka sam radi a?
Zar ne vidis da nije to sve sto mu treba?
ta komanda ce fino raditi, ne razumem sto pravis frku?
Marshall
3
Hustler
30. Dec. 2012.
Aca SimkE wrote on December 30, 2012, 2:54 am:
Za ovo sto si ti radio bi ti trebao posebo dialog za svaki level! 😄 😛 A evo ti ovaj dialog koji je uradjen drugacije, ali dobro sluzi! 😄
if (strcmp(cmd, "/admini", true) == 0)
{
new stringa;
format(stringa, sizeof(stringa), "");
foreach(Player, i)
{
if (PlayerInfo >= 1 || PlayerInfo >=1338)
{
new atext;
format(atext, sizeof(atext), "{FFFFFF}[ID %d] ", i);
strcat(stringa, atext);
strcat(stringa, " {F3FF02}");
strcat(stringa, ImeIgraca(i));
strcat(stringa, "{FFFFFF} | ");
strcat(stringa, "{F3FF02}Admin Level: {FFFFFF}");
format(atext, sizeof(atext), "%d", PlayerInfo);
strcat(stringa, atext);
strcat(stringa, "\n");
}
}
if(strlen(stringa) == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "{F81414} {F3FF02}Nijedan admin nije trenutno online!");
ShowPlayerDialog(playerid, 5675, DIALOG_STYLE_MSGBOX, "{F3FF02}Admini Online", stringa, "Uredu", "");
return 1;
}


Error:
C:\Users\WaLLa\Desktop\Toxic Gaming v1.0.0\gamemodes\CLRP.pwn(54693) : error 017: undefined symbol "ImeIgraca"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

1 Error.


Kako si definirao ImeIgraca?
Blaeks_Biofor
5
Forum Don
30. Dec. 2012.
stavi na kraj skripte
stock Imeigraca(playerid)
{
new name;
    GetPlayerName(playerid,name,sizeof(name));
    for(new i = 0; i < MAX_PLAYER_NAME; i++)
    {
        if(name == '_') name = ' ';
    }
    return name;
}
Marshall
3
Hustler
30. Dec. 2012.
Blaeks wrote on December 30, 2012, 1:17 pm:
stavi na kraj skripte
stock Imeigraca(playerid)
{
new name;
    GetPlayerName(playerid,name,sizeof(name));
    for(new i = 0; i < MAX_PLAYER_NAME; i++)
    {
        if(name == '_') name = ' ';
    }
    return name;
}


dodao sam taj stock i opet isti error :S
Blaeks_Biofor
5
Forum Don
30. Dec. 2012.
dodaj ga ovako
stock ImeIgraca(playerid)
{
new name;
    GetPlayerName(playerid,name,sizeof(name));
    for(new i = 0; i < MAX_PLAYER_NAME; i++)
    {
        if(name == '_') name = ' ';
    }
    return name;
}
Marshall
3
Hustler
30. Dec. 2012.
Odlicno. Napravio sam i ovo za /gamesages. ali treba mi pomoc za /lideri... Isto zelim da mi ispise sve online lidere u dijalogu...

evo moja trenutna komanda /lideri
if (strcmp(cmd, "/lideri", true) == 0)
{
        if(IsPlayerConnected(playerid))
    {
        SendClientMessage(playerid, SVETLOPLAVA, " ");
        SendClientMessage(playerid, SVETLOPLAVA, "________Online Lideri________");
foreach (Player, i)
{
if(PlayerInfo >= 1 && PlayerInfo < 17)
    {
    new admtext;
        if(PlayerInfo == 1) { admtext = "{2E9DFF}Los Santos Police Department"; }
        else if(PlayerInfo == 2) { admtext = "{004CFF}Federal Bureau of Investigation"; }
    else if(PlayerInfo == 3) { admtext = "{0036B3}Special Weapons and Tactics"; }
    else if(PlayerInfo == 4) { admtext = "{FFBDFD}Hitna Pomoc"; }
    else if(PlayerInfo == 5) { admtext = "{7BFF29}Yakuza"; }
else if(PlayerInfo == 6) { admtext = "{FFFFFF}La Cosa Nostra"; }
else if(PlayerInfo == 7) { admtext = "{FFFF00}Gradonacelnik"; }
else if(PlayerInfo == 8) { admtext = "{630000}Hitman Organizacija"; }
else if(PlayerInfo == 9) { admtext = "{FFC53D}Novinarska Agencija"; }
else if(PlayerInfo == 10) { admtext = "{F8FF24}Taxi Organizacija"; }
else if(PlayerInfo == 12) { admtext = "{FF00EA}Ballas Family"; }
else if(PlayerInfo == 13) { admtext = "{FFF1AF}Los Surenos"; }
else if(PlayerInfo == 14) { admtext = "{BABABA}Carbon Racer's"; }
else if(PlayerInfo == 15) { admtext = "{22A800}Grove Street Family"; }
else if(PlayerInfo == 16) { admtext = "{75DFFF}New Generation Racer's"; }
else { admtext = "------------"; }
GetPlayerName(i, sendername, sizeof(sendername));
if(AdminDuty == 0)
{
format(string, 256, "%s: {FFFFFF}%s ", admtext, sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else
{
    format(string, 256, "%s: {FFFFFF}%s ", admtext, sendername);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
}
}
}
return 1;
}
Blaeks_Biofor
5
Forum Don
30. Dec. 2012.
if (strcmp(cmd, "/lideri", true) == 0)
{
new stringlideri;
  foreach(Player, i)
  {
                if (PlayerInfo >= 1)
      {
      new atext;
      new orgtext;
            if(PlayerInfo == 1) { orgtext = "Milicija"; }
            else if(PlayerInfo == 2) { orgtext = "Interventna"; }
            else if(PlayerInfo == 3) { orgtext = "Vojska"; }
            else if(PlayerInfo == 4) { orgtext = "Bolnicari"; }
            else if(PlayerInfo == 5) { orgtext = "Los Surenos"; }
            else if(PlayerInfo == 6) { orgtext = "La Familia Sinatra"; }
            else if(PlayerInfo == 7) { orgtext = "Vlada"; }
            else if(PlayerInfo == 8) { orgtext = "Hitman"; }
            else if(PlayerInfo == 9) { orgtext = "RTS Novinari"; }
            else if(PlayerInfo == 10) { orgtext = "Taxi"; }
            else if(PlayerInfo == 11) { orgtext = "GHS"; }
            else if(PlayerInfo == 12) { orgtext = "MS13"; }
            else if(PlayerInfo == 13) { orgtext = "Ballas"; }
            else if(PlayerInfo == 14) { orgtext = "Yamaguchi"; }
            else if(PlayerInfo == 15) { orgtext = "GSF"; }
            else if(PlayerInfo == 16) { orgtext = "PS"; }
            else if(PlayerInfo == 18) { orgtext = "La Cosa Nostra"; }
            else if(PlayerInfo == 19) { orgtext = "OSC Team"; }
            else if(PlayerInfo == 20) { orgtext = "PO 1"; }
                else if(PlayerInfo == 21) { orgtext = "PO 2"; }
                    else if(PlayerInfo == 22) { orgtext = "PO 3"; }
                    else if(PlayerInfo == 23) { orgtext = "PO 4"; }
                else if(PlayerInfo == 24) { orgtext = "PO 5"; }
      strcat(stringlideri, atext);
      format(atext, sizeof(atext), " %s", orgtext);
      strcat(stringlideri, atext);
    strcat(stringlideri, " | ");
      //strcat(stringlideri, "Lider: ");
      strcat(stringlideri, Ime(i));
      format(atext, sizeof(atext), "%s", orgtext);
      strcat(stringlp1, atext);
                    if(LDDuty == 0)
        {
              strcat(stringlideri, " | ");
          }
                    if(LDDuty == 1)
      {
              strcat(stringlideri, " | ");
            }
        strcat(stringlideri, "\n");
      }
    }
    format(stringlideri, sizeof(stringlideri),"%s%s%s%s%s",stringlp1,stringlp2,stringlp3,stringlp4,stringlp5);
    if(strlen(stringlideri) == 0) return SendClientMessage(playerid, COLOR_GREY, "Nema online lidera!");
    GetPlayerName(playerid, sendername, sizeof(sendername));
                format(string, sizeof(string), "* %s gleda listu online lidera (/lideri) .", sendername);
                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    ShowPlayerDialog(playerid, OSCistracija, DIALOG_STYLE_MSGBOX, "Lideri servera||organizacije", stringlideri, "U redu", "U redu");
    return 1;
  }
Marshall
3
Hustler
31. Dec. 2012.
Errori:
C:\Users\WaLLa\Desktop\Toxic Gaming v1.0.0\gamemodes\CLRP.pwn(54489) : error 017: undefined symbol "stringlp1"
C:\Users\WaLLa\Desktop\Toxic Gaming v1.0.0\gamemodes\CLRP.pwn(54490) : error 017: undefined symbol "LDDuty"
C:\Users\WaLLa\Desktop\Toxic Gaming v1.0.0\gamemodes\CLRP.pwn(54490) : warning 215: expression has no effect
C:\Users\WaLLa\Desktop\Toxic Gaming v1.0.0\gamemodes\CLRP.pwn(54490) : error 001: expected token: ";", but found "]"
C:\Users\WaLLa\Desktop\Toxic Gaming v1.0.0\gamemodes\CLRP.pwn(54490) : error 029: invalid expression, assumed zero
C:\Users\WaLLa\Desktop\Toxic Gaming v1.0.0\gamemodes\CLRP.pwn(54490) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

5 Errors.
Marshall
3
Hustler
31. Dec. 2012.
Rijeseno... Napravio sam i /lideri

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha