Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

[Pomoc] /admins komanda

Započeo WaLLa
pre 13 godina
536
pregleda
12
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Marshall
Hustler
pre 13 godina
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
Enforcer
pre 13 godina
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
Kingpin
pre 13 godina
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
Forum Don
pre 13 godina
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
Hustler
pre 13 godina
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
Forum Don
pre 13 godina
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
Hustler
pre 13 godina
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
Forum Don
pre 13 godina
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
Hustler
pre 13 godina
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
Forum Don
pre 13 godina
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
Hustler
pre 13 godina
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
Hustler
pre 13 godina
Rijeseno... Napravio sam i /lideri

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava