[Pomoc] Kako da dodam da samo admin moze ovo da koristi

Započeo #Nemanja
15. Jul 2015. Zaključano
597
pregleda
17
postova
NemanjaGakovo
4
Shot Caller
15. Jul 2015.
Skripta koju koristim: TDM Mod
Detaljan opis problema: Neznam bas kako da ubacim da samo admin moze da koristi cmd
Dio skripte
CMD:spec(playerid, params[])
{
    new id;
    if(sscanf(params,"u", id))return SendClientMessage(playerid, Grey, "Koristi: /spec ");
    if(id == playerid)return SendClientMessage(playerid,Grey,"Nemozes pratiti samog sebe.");
    if(id == INVALID_PLAYER_ID)return SendClientMessage(playerid, Grey, "Igrac nije konektovan!");
    if(IsSpecing == 1)return SendClientMessage(playerid,Grey,"Vec pratis nekoga.");
    GetPlayerPos(playerid,SpecX,SpecY,SpecZ);
    Inter = GetPlayerInterior(playerid);
    vWorld = GetPlayerVirtualWorld(playerid);
    TogglePlayerSpectating(playerid, true);
    if(IsPlayerInAnyVehicle(id))
    {
if(GetPlayerInterior(id) > 0)
        {
            SetPlayerInterior(playerid,GetPlayerInterior(id));
        }
if(GetPlayerVirtualWorld(id) > 0)
        {
            SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(id));
        }
PlayerSpectateVehicle(playerid,GetPlayerVehicleID(id));
    }
  else
    {
        if(GetPlayerInterior(id) > 0)
        {
            SetPlayerInterior(playerid,GetPlayerInterior(id));
        }
        if(GetPlayerVirtualWorld(id) > 0)
        {
            SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(id));
        }
        PlayerSpectatePlayer(playerid,id);
    }
    GetPlayerName(id, Name, sizeof(Name));
    format(String, sizeof(String),"Pokrenuo si pracenje igraca %s.",Name);
    SendClientMessage(playerid,0x0080C0FF,String);
    IsSpecing = 1;
    IsBeingSpeced = 1;
    spectatorid = id;
  return 1;
}
CMD:specoff(playerid, params[])
{
    if(IsSpecing == 0)return SendClientMessage(playerid,Grey,"Ti nemozes koristiti ovu komandu.");
    TogglePlayerSpectating(playerid, 0);
    return 1;
}


Neke slike/video za lakse dobivanje pomoci(neobavezno)://
cojka escobar
3
Street Runner
15. Jul 2015.
if(PlayerInfo < adminlevel) return SCM(playerid, -1, ""CRVENA"Niste ovlasceni !");
NemanjaGakovo
4
Shot Caller
15. Jul 2015.
TO znam i ja ali u koji deo skripte to da ubacim?
domo101
4
Enforcer
15. Jul 2015.
Mozes odma ispod
if(sscanf(params,"u", id))return SendClientMessage(playerid, Grey, "Koristi: /spec ");
NemanjaGakovo
4
Shot Caller
15. Jul 2015.
ali imam jedan eror

invalid array size (negative, zero or out of bounds)

evo skripta u kojoj je problem

new PlayerInfo[ MAX_PLAYERS ][ pPlayerInfo ];

posto sam to definiso pAdmin i PlayerInfo Mozete mi dati skriptu ako ima drugi nacin da nema ovog erora
domo101
4
Enforcer
15. Jul 2015.
umjesto max_players stavi npr. 700
[CH] Michael
4
Shot Caller
15. Jul 2015.
na vrh moda kod definea stavi
#define MAX_PLAYERS 500
tonygomes
4
Shot Caller
16. Jul 2015.
#define MAX_PLAYERS 600 // na pocetak gdje su ti ostali define
CMD:spec(playerid, params[])
{
    new PlayerInfo
    new id;
    if(PlayerInfo < 1) return SendClientMessage(playerid, 0xFFFFFF, "Nisi ovlasten);
    if(sscanf(params,"u", id))return SendClientMessage(playerid, Grey, "Koristi: /spec ");
    if(id == playerid)return SendClientMessage(playerid,Grey,"Nemozes pratiti samog sebe.");
    if(id == INVALID_PLAYER_ID)return SendClientMessage(playerid, Grey, "Igrac nije konektovan!");
    if(IsSpecing == 1)return SendClientMessage(playerid,Grey,"Vec pratis nekoga.");
    GetPlayerPos(playerid,SpecX,SpecY,SpecZ);
    Inter = GetPlayerInterior(playerid);
    vWorld = GetPlayerVirtualWorld(playerid);
    TogglePlayerSpectating(playerid, true);
    if(IsPlayerInAnyVehicle(id))
    {
if(GetPlayerInterior(id) > 0)
        {
            SetPlayerInterior(playerid,GetPlayerInterior(id));
        }
if(GetPlayerVirtualWorld(id) > 0)
        {
            SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(id));
        }
PlayerSpectateVehicle(playerid,GetPlayerVehicleID(id));
    }
  else
    {
        if(GetPlayerInterior(id) > 0)
        {
            SetPlayerInterior(playerid,GetPlayerInterior(id));
        }
        if(GetPlayerVirtualWorld(id) > 0)
        {
            SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(id));
        }
        PlayerSpectatePlayer(playerid,id);
    }
    GetPlayerName(id, Name, sizeof(Name));
    format(String, sizeof(String),"Pokrenuo si pracenje igraca %s.",Name);
    SendClientMessage(playerid,0x0080C0FF,String);
    IsSpecing = 1;
    IsBeingSpeced = 1;
    spectatorid = id;
  return 1;
}
CMD:specoff(playerid, params[])
{
    if(PlayerInfo < 1) return SendClientMessage(playerid, 0xFFFFFF, "Nisi ovlasten);
    if(IsSpecing == 0)return SendClientMessage(playerid,Grey,"Ti nemozes koristiti ovu komandu.");
    TogglePlayerSpectating(playerid, 0);
    return 1;
}



probaj ovako pa mi javi
NemanjaGakovo
4
Shot Caller
16. Jul 2015.
Ali kako da definisem pPlayerInfo, pAdmin i PlayerInfo?
[CH] Michael
4
Shot Caller
16. Jul 2015.
enum pInfo
{
pAdmin
};
new PlayerInfo;

ako ces dodavat osim pAdmin moras dodavat zarez na svaki enum, ali zadnji ti ne sme imat zarez
Primjer:
enum pInfo
{
pAdmin,
pEnum1,
pEnum2,
pEnum3
};
new PlayerInfo;
NemanjaGakovo
4
Shot Caller
16. Jul 2015.
Komanda i dalje radi za sve igrace i ako dodam

if(PlayerInfo < adminlevel) return SCM(playerid, -1, ""CRVENA"Niste ovlasceni !");

a jel ima neko komandu taku slicnu za pracenje igraca posto ova neradi lepo?
Vuzimir
5
Kingpin
16. Jul 2015.
ovako probaj:
Pod OnPlayerCOnnect dodaj: PlayerInfo = 0;

I dodaj komandu ovako:
CMD:spec(playerid, params[])
{    new id;
    if(PlayerInfo < 1) return SendClientMessage(playerid, 0xFFFFFF, "Nisi ovlasten);
    if(sscanf(params,"u", id))return SendClientMessage(playerid, Grey, "Koristi: /spec ");
    if(id == playerid)return SendClientMessage(playerid,Grey,"Nemozes pratiti samog sebe.");
    if(id == INVALID_PLAYER_ID)return SendClientMessage(playerid, Grey, "Igrac nije konektovan!");
    if(IsSpecing == 1)return SendClientMessage(playerid,Grey,"Vec pratis nekoga.");
    GetPlayerPos(playerid,SpecX,SpecY,SpecZ);
    Inter = GetPlayerInterior(playerid);
    vWorld = GetPlayerVirtualWorld(playerid);
    TogglePlayerSpectating(playerid, true);
    if(IsPlayerInAnyVehicle(id))
    {
if(GetPlayerInterior(id) > 0)
        {
            SetPlayerInterior(playerid,GetPlayerInterior(id));
        }
if(GetPlayerVirtualWorld(id) > 0)
        {
            SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(id));
        }
PlayerSpectateVehicle(playerid,GetPlayerVehicleID(id));
    }
  else
    {
        if(GetPlayerInterior(id) > 0)
        {
            SetPlayerInterior(playerid,GetPlayerInterior(id));
        }
        if(GetPlayerVirtualWorld(id) > 0)
        {
            SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(id));
        }
        PlayerSpectatePlayer(playerid,id);
    }
    GetPlayerName(id, Name, sizeof(Name));
    format(String, sizeof(String),"Pokrenuo si pracenje igraca %s.",Name);
    SendClientMessage(playerid,0x0080C0FF,String);
    IsSpecing = 1;
    IsBeingSpeced = 1;
    spectatorid = id;
  return 1;
}
CMD:specoff(playerid, params[])
{
    if(PlayerInfo < 1) return SendClientMessage(playerid, 0xFFFFFF, "Nisi ovlasten);
    if(IsSpecing == 0)return SendClientMessage(playerid,Grey,"Ti nemozes koristiti ovu komandu.");
    TogglePlayerSpectating(playerid, 0);
    return 1;
}

NemanjaGakovo
4
Shot Caller
16. Jul 2015.
Ali ovo je FilterScripta koji sam nasao na netu jel mogu ja sada nju da prabacim u svoj mod?
berojug2
5
Underboss
16. Jul 2015.
pa ubaci komandu u kod nista tesko.
NemanjaGakovo
4
Shot Caller
16. Jul 2015.
Posto ja to nekontam bas evo link filterskripte de sam je ja preuzeo pa ako mi je mozete napraviti da radi za admina posto ne kontam ili mi reci sta od ovoga da prebacim u svoj GM i sta trebam definisati

http://pastebin.com/C5QmkJ81

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha