[POMOC] Komanda

Započeo Max_Armadilo
22. Jan. 2015. Zaključano
326
pregleda
12
postova
Max_Armadilo
4
Shot Caller
22. Jan. 2015.
Skripta koju koristim: Svoje nesto
Detaljan opis problema: Nece da zaledi igrace,samo im ispise poruku
Dio skripte:

if(strcmp(cmd, "/tflp", true) == 0)
{
    if(IgracLogovan == 1)
    {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "{ffffff}EL Pomoc| {00C0FF}/tflp ");
return 1;
}
new playa;
new time,Float:Pos;
time = strval(tmp);
if (PlayerInfo >= 1 || PlayerInfo >= 4)
{
imeigraca(playerid, sendername);
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext <= ' '))
{
idx++;
}
new offset = idx;
if(time > 5000)
{
SCM(playerid,SIVA,"{F3FF02} Adm | {1fb5f0}Ne manje od 1 minute i vise od 5000 minuta!");
return 1;
}
GetPlayerPos(playerid,Pos,Pos, Pos);
                        for(new idigraca; idigraca < MAX_PLAYERS; idigraca++)
                            {
                            if(IsPlayerConnected(idigraca) && idigraca != playerid)
                              {
                                if(IsPlayerInRangeOfPoint(idigraca,30, Pos,Pos, Pos) && IsPlayerConnected(idigraca))
                                {
                                      new string1;
          format(string1, sizeof(string1), "{ffffff}: {00C0FF}Admin/GX %s vas je zaledio na %d minuta.",sendername,time);
          SCM(idigraca,SIVA,string1);
  TogglePlayerControllable(playa, 0);
                  PlayerFreezed = 1;

                                    }
  }
}
                      format(string, sizeof(string), "{F3FF02} Adm | {1fb5f0}Zaledili ste igraca u vasoj okolini na %d minuta.",time);
                      SendClientMessage(playerid, SIVA, string);
}
else
{
SCM(playerid,COLOR_NICERED,"{ffffff}: {f3ff02}Nemate ovlastenje za upotrebu ove komande!");
}
}
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno): Ako bude bilo potrebe
PetarROPEE
4
Enforcer
22. Jan. 2015.
Ova komanda radi samo kad si blizu igraca koliko vidim, jesi bio blizu igraca kada si probao da ga freeze?
Max_Armadilo
4
Shot Caller
22. Jan. 2015.
Ma jesam ali opet nista
arnel avdic
5
Underboss
22. Jan. 2015.
new Frozen;
CMD:freeze(playerid, params[])
{
        new id;
        if(isnull(params)) return SendClientMessage(playerid, -1, "Koristi: /freeze ");
        sscanf(params, "uis", id);
        if(IsPlayerConnected(id))
        {
            if(pInfo == 1) return SendClientMessage(playerid,-1,"Igrac je vec zamrznut !");
    format(Jstring,sizeof(Jstring),"Administrator %s has frozen player '%s' | Reason: %s",GetName(playerid),GetName(id));
    else format(Jstring,sizeof(Jstring),"Administrator %s has frozen '%s'",GetName(playerid),GetName(id));
    SendClientMessageToAll(red,Jstring);
  Frozen = 1;
    TogglePlayerControllable(id, false);
}
return 1;
}
aleluja
5
Godfather
22. Jan. 2015.
arnel avdic wrote on January 22, 2015, 11:09 am:
new Frozen;
CMD:freeze(playerid, params[])
{
        new id;
        if(isnull(params)) return SendClientMessage(playerid, -1, "Koristi: /freeze ");
        sscanf(params, "uis", id);
        if(IsPlayerConnected(id))
        {
            if(pInfo == 1) return SendClientMessage(playerid,-1,"Igrac je vec zamrznut !");
    format(Jstring,sizeof(Jstring),"Administrator %s has frozen player '%s' | Reason: %s",GetName(playerid),GetName(id));
    else format(Jstring,sizeof(Jstring),"Administrator %s has frozen '%s'",GetName(playerid),GetName(id));
    SendClientMessageToAll(red,Jstring);
  Frozen = 1;
    TogglePlayerControllable(id, false);
}
return 1;
}


ti s tom komandom mu nisi ništa pomoga
OT: ostavi se stcmp uvati se zcmd i sscanfa
Max_Armadilo
4
Shot Caller
22. Jan. 2015.
Ama ja imam cmd da zaledim igraca vec ocu kad ukucam /tflp neko vrijeme da zaledi sve igrace u mojoj blizini
Rudimental
5
OG Legend
22. Jan. 2015.
Pa preko IsPlayerInRangeOfPoint sredis to ako vec hoces da ih mutiras samo u tvojoj blizini...
arnel avdic
5
Underboss
22. Jan. 2015.
CMD:tflp(playerid,params[])
{
if(IgracLogovan < 1) return SCM(playerid,-1,"Morate se logovati!");
new vrijeme;
if(sscanf(params, "dddfff", vrijeme )) return SendClientMessage(playerid, -1, "/tflp ");
    if (PlayerInfo >= 1 || PlayerInfo >= 4) return SCM(playerid,-1,"Niste ovlasteni za ovu komandu!");
    if(vrijeme > 5000) return SCM(playerid,SIVA,"{F3FF02} Adm | {1fb5f0}Ne manje od 1 minute i vise od 5000 minuta!");
    new Pos;
    GetPlayerPos(playerid,Pos,Pos, Pos);
    for(new idigraca; idigraca < MAX_PLAYERS; idigraca++)
    {
    if(IsPlayerConnected(idigraca) && idigraca != playerid)
    {
    if(IsPlayerInRangeOfPoint(idigraca,30, Pos,Pos, Pos) && IsPlayerConnected(idigraca))
    {
    new string1;
    format(string1, sizeof(string1), "{ffffff}: {00C0FF}Admin/GX %s vas je zaledio na %d minuta.",GetName(playerid),vrijeme);
SCM(idigraca,SIVA,string1);
TogglePlayerControllable(playa, 0);
    PlayerFreezed = 1;
    format(string, sizeof(string), "{F3FF02} Adm | {1fb5f0}Zaledili ste igrace u vasoj okolini na %d minuta.",vrijeme);
      SendClientMessage(playerid, SIVA, string);
}
}
}
return 1;
}


pokusaj
X_G1
4
Enforcer
22. Jan. 2015.

if (PlayerInfo >= 1 || PlayerInfo >= 4) return SCM(playerid,-1,"Niste ovlasteni za ovu komandu!");

Meni se cini da ce ovo moc koristiti igraci jer si stavio ako je admin lvl veci od 1 da mu vrati niste ovlasteni .
arnel avdic
5
Underboss
22. Jan. 2015.
X_G1 wrote on January 22, 2015, 6:07 pm:

if (PlayerInfo >= 1 || PlayerInfo >= 4) return SCM(playerid,-1,"Niste ovlasteni za ovu komandu!");

Meni se cini da ce ovo moc koristiti igraci jer si stavio ako je admin lvl veci od 1 da mu vrati niste ovlasteni .


Tacno nisam gledao pošto sam od njega kopirao ovako treba
if (PlayerInfo < 1|| PlayerInfo < 4) return SCM(playerid,-1,"Niste ovlasteni za ovu komandu!");
Max_Armadilo
4
Shot Caller
22. Jan. 2015.
Ne ne radi komanda kako si je ti tako napravio
Samper
5
Kingpin
23. Jan. 2015.
Nigdje ne koristiš tajmer da bi odledio igrača, ja mislim da bi ti ovako trebalo biti.
for(new i=0; i{
GetPlayerPos(playerid, Pos, Pos, Pos);
if(IsPlayerInRangeOfPoint(i, 50.0, Pos, Pos, Pos);
TogglePlayerControllable(i, 0);
SetTimer("Unfreeze", vrijeme*1000*60, false);
}

forward Unfreeze()
public Unfreeze()
{
for(new i=0; i{
if(IgracZaledjen)
{
TogglePlayerControllable(i, 1);
}
}
}


EDIT: evo ti čitava komanda
CMD:freezeinradius(playerid, help[])
{
new vrijeme;
new str;
new Float:Pos;
if(sscanf(params, "i", vrijeme)) return SendClientMessage(playerid, -1, "KORISTENJE: /freezeinradius ");
if(PlayerInfo >= 1 || PlayerInfo) return SendClientMessage(playerid, -1, "Niste ovlasteni za koristenje ove komande");
for(new i=0; i{
GetPlayerPos(playerid, Pos, Pos, Pos);
if(IsPlayerInRangeOfPoint(i, 50.0, Pos, Pos, Pos);
TogglePlayerControllable(i, 0);
SetTimer("Unfreeze", vrijeme*1000*60, false);
format(str, sizeof(str), "GameAdmin %s je zaledio sve igrace u radiusu od 50 metara.", GetName(playerid));
SendClientMessageToAll(-1, str);
}
return 1;
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha