Zaključano

[POMOC] Odredeni ACC

Započeo Error
pre 11 godina
372
pregleda
10
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Extra
Wheel Man
pre 11 godina
Skripta koju koristim: Balkan Elite RP(The Big Bang,Bad Company)
Detaljan opis problema: Kako napravit da jednu komandu moze koristiti samo odredeni ACC znaci nijedan drugi 1338 RCON
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Leon27
Crime Lord
pre 11 godina
Kako mislis odredjeni ACC ae daj jedan primer koju komandu da moze da koristi
Dexicpro
Shot Caller
pre 11 godina
Napravi admina 1339, napravi komanu samo za admina 1339 i eto ti.
Lenonâ„¢
Godfather
pre 11 godina
Napravis provjeru imena na pocetku komande.
Extra
Wheel Man
pre 11 godina
else if(IsPlayerInRangeOfPoint(playerid, 10.0, 700.0000000,-236.7998047,12.5000000))
{
    new ime;
        GetPlayerName(playerid, ime, sizeof(ime));
    if(strcmp(ime, "Stuart_Murphy", true)) return SCM(playerid,CRVENA, "Greska |{FFFFFF} Samo Stuart Murphy moze koristiti ovu kapiju.");
    {
        MoveDynamicObject(brunokapija,  700.0000000,-236.7998047,9.0000000, 3.5);
        SCM(playerid, BIJELA, "Kapija | {BFC0C2}Otvarate kapiju na svojoj kuci.");
}
}


evo npr ima ova komanda u modu i sad neznam kako da stavim u npr ovu komadnu to samo za jedan acc da je moze koristiti
CMD:makeadmin(playerid,params[])
{
    if(!IsPlayerAdmin(playerid)) return SCM(playerid,BIJELA, "[{F81414}URBAN{FFFFFF}]{CCCCCC} Admini samo!(+rcon)");
    new id, ime1, ime2, level, m;
    if(sscanf(params, "ui", id, level)) return SCM(playerid, COLOR_LIGHTBLUE, "Koristite: {FFFFFF}/makeadmin [Korisnicki ID ili Ime Korisnika] [level(1-1338)]");
if(!IsPlayerConnected(id)) return SCM(playerid, CRVENA, "Greska |{FFFFFF} Taj igrac je offline!");
new org;
GetPlayerName(playerid, ime1, sizeof(ime1));
GetPlayerName(id, ime2, sizeof(ime2));
if(level == 0)
    {
        format(CmdString, sizeof(CmdString), "%s, nazalost vi ste smijenjeni sa Admin pozicije!", ime2);
        SCM(id, ZUTA, CmdString);
format(org,64,"StaffTeam/AdminTeam.ini");
INI_ParseFile(org, "LoadAdmins_%s", .bExtra = true, .extra = playerid);
new pom; pom = PlayerInfo;
format(m,24,"Admin_%d",pom);
new INI:sFile = INI_Open(org);
INI_SetTag(sFile, "Admins");
INI_WriteString(sFile,m,"Niko");
INI_Close(sFile);
PlayerInfo = 0;
SacuvajIgraca(id);
    }
    else if(level > 0)
    {
    format(org,64,"StaffTeam/AdminTeam.ini");
    INI_ParseFile(org, "LoadAdmins_%s", .bExtra = true, .extra = playerid);
    new c = 0;
    for(new n = 0; n < 20; n++)
    {
    if(udb_hash(admin) == udb_hash("Niko"))
    {
format(m,24,"Admin_%d",n+1);
  new INI:File = INI_Open(org);
    INI_SetTag(File, "Admins");
    INI_WriteString(File,m,ime2);
    INI_Close(File);
    PlayerInfo = level;
    PlayerInfo = n+1;
format(CmdString, 128, "* Postavili ste {FFFFFF}%s {33CCFF}za administratora level {FFFFFF}%d.", ime2, level);
    SCM(playerid, COLOR_LIGHTBLUE, CmdString);
    format(CmdString, 128, "* Postavljeni ste za administratora level {FFFFFF}%d | {33CCFF}Head admin: %s", level, ime1);
    SCM(id, COLOR_LIGHTBLUE, CmdString);
    SacuvajIgraca(id);
return 1;
}
    else if(udb_hash(admin) != udb_hash("Niko"))
  {
  c++;
  if(c == 20) return  SCM(playerid, CRVENA, "Greska |{FFFFFF} Nema vise admin mjesta!");
}
}
return 1;
}
return 1;
}
PCWizard
Street Runner
pre 11 godina

new name;
GetPlayerName(playerid, name, 24);
if(strcmp(name, "TVOJE_IME"))
{
// TVOJ KOD
}
Extra
Wheel Man
pre 11 godina
error 003: declaration of a local variable must appear in a compound block
error 017: undefined symbol "id"
warning 215: expression has no effect
error 001: expected token: ";", but found "]"
fatal error 107: too many error messages on one line

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

4 Errors.

Sad mi dodu 4 errora a ovako sam stavio
CMD:makeadmin(playerid,params[])
{
    new name;
    GetPlayerName(playerid, name, 24);
    if(strcmp(name, "Albert_Wesker"))
    new id, ime1, ime2, level, m;
    if(sscanf(params, "ui", id, level)) return SCM(playerid, COLOR_LIGHTBLUE, "Koristite: {FFFFFF}/makeadmin [Korisnicki ID ili Ime Korisnika] [level(1-1338)]");
if(!IsPlayerConnected(id)) return SCM(playerid, CRVENA, "Greska |{FFFFFF} Taj igrac je offline!");
new org;
GetPlayerName(playerid, ime1, sizeof(ime1));
GetPlayerName(id, ime2, sizeof(ime2));
if(level == 0)
    {
        format(CmdString, sizeof(CmdString), "%s, nazalost vi ste smijenjeni sa Admin pozicije!", ime2);
        SCM(id, ZUTA, CmdString);
format(org,64,"StaffTeam/AdminTeam.ini");
INI_ParseFile(org, "LoadAdmins_%s", .bExtra = true, .extra = playerid);
new pom; pom = PlayerInfo;
format(m,24,"Admin_%d",pom);
new INI:sFile = INI_Open(org);
INI_SetTag(sFile, "Admins");
INI_WriteString(sFile,m,"Niko");
INI_Close(sFile);
PlayerInfo = 0;
SacuvajIgraca(id);
    }
    else if(level > 0)
    {
    format(org,64,"StaffTeam/AdminTeam.ini");
    INI_ParseFile(org, "LoadAdmins_%s", .bExtra = true, .extra = playerid);
    new c = 0;
    for(new n = 0; n < 20; n++)
    {
    if(udb_hash(admin) == udb_hash("Niko"))
    {
format(m,24,"Admin_%d",n+1);
  new INI:File = INI_Open(org);
    INI_SetTag(File, "Admins");
    INI_WriteString(File,m,ime2);
    INI_Close(File);
    PlayerInfo = level;
    PlayerInfo = n+1;
format(CmdString, 128, "* Postavili ste {FFFFFF}%s {33CCFF}za administratora level {FFFFFF}%d.", ime2, level);
    SCM(playerid, COLOR_LIGHTBLUE, CmdString);
    format(CmdString, 128, "* Postavljeni ste za administratora level {FFFFFF}%d | {33CCFF}Head admin: %s", level, ime1);
    SCM(id, COLOR_LIGHTBLUE, CmdString);
    SacuvajIgraca(id);
return 1;
}
    else if(udb_hash(admin) != udb_hash("Niko"))
  {
  c++;
  if(c == 20) return  SCM(playerid, CRVENA, "Greska |{FFFFFF} Nema vise admin mjesta!");
}
}
return 1;
}
return 1;
}
PCWizard
Street Runner
pre 11 godina

CMD:makeadmin(playerid,params[])
{
    new name;
    GetPlayerName(playerid, name, 24);
    if(strcmp(name, "Albert_Wesker"))
{
// TVOJ KOD
}
    new id, ime1, ime2, level, m;
    if(sscanf(params, "ui", id, level)) return SCM(playerid, COLOR_LIGHTBLUE, "Koristite: {FFFFFF}/makeadmin [Korisnicki ID ili Ime Korisnika] [level(1-1338)]");
if(!IsPlayerConnected(id)) return SCM(playerid, CRVENA, "Greska |{FFFFFF} Taj igrac je offline!");
new org;
GetPlayerName(playerid, ime1, sizeof(ime1));
GetPlayerName(id, ime2, sizeof(ime2));
if(level == 0)
    {
        format(CmdString, sizeof(CmdString), "%s, nazalost vi ste smijenjeni sa Admin pozicije!", ime2);
        SCM(id, ZUTA, CmdString);
format(org,64,"StaffTeam/AdminTeam.ini");
INI_ParseFile(org, "LoadAdmins_%s", .bExtra = true, .extra = playerid);
new pom; pom = PlayerInfo;
format(m,24,"Admin_%d",pom);
new INI:sFile = INI_Open(org);
INI_SetTag(sFile, "Admins");
INI_WriteString(sFile,m,"Niko");
INI_Close(sFile);
PlayerInfo = 0;
SacuvajIgraca(id);
    }
    else if(level > 0)
    {
    format(org,64,"StaffTeam/AdminTeam.ini");
    INI_ParseFile(org, "LoadAdmins_%s", .bExtra = true, .extra = playerid);
    new c = 0;
    for(new n = 0; n < 20; n++)
    {
    if(udb_hash(admin) == udb_hash("Niko"))
    {
format(m,24,"Admin_%d",n+1);
  new INI:File = INI_Open(org);
    INI_SetTag(File, "Admins");
    INI_WriteString(File,m,ime2);
    INI_Close(File);
    PlayerInfo = level;
    PlayerInfo = n+1;
format(CmdString, 128, "* Postavili ste {FFFFFF}%s {33CCFF}za administratora level {FFFFFF}%d.", ime2, level);
    SCM(playerid, COLOR_LIGHTBLUE, CmdString);
    format(CmdString, 128, "* Postavljeni ste za administratora level {FFFFFF}%d | {33CCFF}Head admin: %s", level, ime1);
    SCM(id, COLOR_LIGHTBLUE, CmdString);
    SacuvajIgraca(id);
return 1;
}
    else if(udb_hash(admin) != udb_hash("Niko"))
  {
  c++;
  if(c == 20) return  SCM(playerid, CRVENA, "Greska |{FFFFFF} Nema vise admin mjesta!");
}
}
return 1;
}
return 1;
}
Extra
Wheel Man
pre 11 godina
To hvala PCWizard sad radi
PCWizard
Street Runner
pre 11 godina
Error wrote on October 31, 2014, 6:56 pm:
To hvala PCWizard sad radi


NiÅ¡ta 🙂

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava