[POMOC]Spec komanda

Započeo Legu
5. Maj 2015. Zaključano
808
pregleda
19
postova
Legu
3
Wheel Man
5. Maj 2015.
Skripta koju koristim: LS:RP,ali editovana malo
Detaljan opis problema:pa zelim kada admin speca igraca nekog i kad mu nesto na pise da ne pise lupam Mitar_Miric,vec Administrator
Dio skripte: CMD
Neke slike/video za lakse dobivanje pomoci(neobavezno):

CMD:spec(playerid, params[])
{
if(PlayerInfo >= 1 || PlayerInfo > 1)
        {
new id;
if(sscanf(params, "u", id)) return SCM(playerid, -1,"{1BE0BC}[ ]{FFFFFF} /specaj ");
if(!IsPlayerConnected(id)) return SCM(playerid, GRAD2, "Taj igrac je offline!");
new status, string33;
                    if(PlayerInfo > 0) { status = "VODJA SUPPORTERA"; }
        else if(PlayerInfo > 0) { status = "ADMINISTRATOR"; }
        format(string33,sizeof(string33), " %s %s Je zapoceo nadgledanje igraca %s. /spec", status,GetName(playerid),GetName(id));
        ABroadCast(ZUTA, string33, 1);
TogglePlayerSpectating(playerid, 1);
if(GetPlayerInterior(id) > 0)
    {
        SetPlayerInterior(playerid,GetPlayerInterior(id));
    }
    if(GetPlayerVirtualWorld(id) > 0)
    {
            SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(id));
    }
new specvehicleid = GetPlayerVehicleID(id);
if(GetPlayerState(id) == PLAYER_STATE_DRIVER)
{
PlayerSpectateVehicle(playerid, specvehicleid);
}
if(GetPlayerState(id) != PLAYER_STATE_DRIVER)
{
PlayerSpectatePlayer(playerid, id);
}
spectimer = SetTimerEx("SpecCheck", 1000, 1, "i", playerid);
SetPlayerInterior(playerid, GetPlayerInterior(id));
gSpectateID = id;
gSpectateType = 1;
IgracNaReconu = true;
specigr = id;
new string13;
    new gunID = GetPlayerWeapon(id);
    new gunAmmo = GetPlayerAmmo(id);
GetWeaponName(gunID, string13, sizeof(string13));
new vehicleid = GetPlayerVehicleID(id);
new Float:health;
    GetVehicleHealth(vehicleid, health);
PlayerTextDrawShow(playerid,Spec0);
PlayerTextDrawShow(playerid,Spec1);
PlayerTextDrawShow(playerid,Spec2);
PlayerTextDrawShow(playerid,Spec3);
PlayerTextDrawShow(playerid,Spec4);
PlayerTextDrawShow(playerid,Spec5);
PlayerTextDrawShow(playerid,Spec6);
PlayerTextDrawShow(playerid,Spec7);
PlayerTextDrawShow(playerid,Spec8);
PlayerTextDrawShow(playerid,Spec9);
PlayerTextDrawShow(playerid,Spec10);
PlayerTextDrawShow(playerid,Spec11);
PlayerTextDrawShow(playerid,Spec12);
PlayerTextDrawShow(playerid,Spec13);
PlayerTextDrawShow(playerid,Spec14);
PlayerTextDrawShow(playerid,Spec15);
PlayerTextDrawShow(playerid,Spec16);
PlayerTextDrawShow(playerid,Spec17);

new string;
new Float:Health2;
GetPlayerHealth(id,Health2);
format(string, sizeof(string), "~p~health:~w~%.1f",Health2);
PlayerTextDrawSetString(playerid,Spec0, string);
new Float:Armour2;
GetPlayerArmour(id,Armour2);
format(string, sizeof(string), "~p~armour:~w~%.1f",Armour2);
PlayerTextDrawSetString(playerid,Spec2, string);
format(string, sizeof(string), "~p~Bank:~w~%d~g~$",PlayerInfo);
PlayerTextDrawSetString(playerid,Spec5, string);
format(string, sizeof(string), "~p~Dzep:~w~%d~g~$",PlayerInfo);
PlayerTextDrawSetString(playerid,Spec4, string);
format(string, sizeof(string), "~w~%s(%d)", GetName(id),id);
PlayerTextDrawSetString(playerid,Spec14, string);
format(string, sizeof(string), "~p~Oruzje:~w~%s", string13);
PlayerTextDrawSetString(playerid,Spec6, string);
format(string, sizeof(string), "~p~Metci:~w~%d", gunAmmo);
PlayerTextDrawSetString(playerid,Spec7, string);
format(string, sizeof(string), "~p~Mats:~w~%d", PlayerInfo);
PlayerTextDrawSetString(playerid,Spec8, string);
format(string, sizeof(string), "~p~Marihuana:~w~%d", PlayerInfo);
PlayerTextDrawSetString(playerid,Spec9, string);
format(string, sizeof(string), "~p~Heroin:~w~%d", PlayerInfo);
PlayerTextDrawSetString(playerid,Spec15, string);
format(string, sizeof(string), "~p~Wanted:~w~%d", WantedLevel);
PlayerTextDrawSetString(playerid,Spec16, string);
format(string, sizeof(string), "~p~Vehicle ID:~w~%d", vehicleid);
PlayerTextDrawSetString(playerid,Spec13, string);
format(string, sizeof(string), "~p~Vehicle Helth:~w~%.1f", health);
PlayerTextDrawSetString(playerid,Spec12, string);
format(string, sizeof(string), "~p~Speed:~w~%d km/h", IgracevaBrzina(id));
PlayerTextDrawSetString(playerid,Spec17, string);
}
return 1;
}
[WW]ivan
5
Kingpin
5. Maj 2015.
znaci kad admin nekog speca i oce mu napisat nesto u obicnom T chatu, da pise administrator a ne ime?
Bos
4
Enforcer
5. Maj 2015.
Probaj ovako

Kreiraj promenljivu i u kamandi spec je postavi na 1 npr. Spec = 1;
Zatim pod public OnPlayerText dodaj ovako
	if(Spec == 1)
        {
        if(realchat)
{
new string;
format(string, sizeof(string), "Administrator: %s", text);
ProxDetector(20.0, playerid, string,-1,-1,-1,-1,-1);
return 0;
}
        }
}
Legu
3
Wheel Man
5. Maj 2015.
Ne razumem te,mozes li mi reci malo bolje novi sam?
Legu
3
Wheel Man
5. Maj 2015.
http://prntscr.com/71wlbi ovde ili izbacuje mi error ovde
Bos
4
Enforcer
5. Maj 2015.
na pocetku skripte ili vec gdje ti stoje promenljive stavi ovako
new Spec;

Zatim u komandi ispod svih uslova stavi ovo Spec = 1;
A zatim u OnPlayerText dodaj ovo
	if(Spec == 1)
        {
        if(realchat)
{
new string;
format(string, sizeof(string), "Administrator: %s", text);
ProxDetector(20.0, playerid, string,-1,-1,-1,-1,-1);
return 0;
}
        }
}
Legu
3
Wheel Man
5. Maj 2015.
http://prntscr.com/71xwxn,
http://prntscr.com/71xx3t
i ono sam dodo skroz dole iznad return 1 i 26error
[WW]ivan
5
Kingpin
5. Maj 2015.
ne potrebna varijabla spec kad vec imas svoju varijablu za to
IgracNaReconu = true;
		if(IgracNaReconu == true)
{
              new string;
format(string, sizeof(string), "Administrator: %s", text);
ProxDetector(20.0, playerid, string,-1,-1,-1,-1,-1);
    return 0;
}


to stavljas pod onplayertext, u realchat
Legu
3
Wheel Man
5. Maj 2015.
Gde stavljam ovo igracna....?
[WW]ivan
5
Kingpin
5. Maj 2015.
Legu wrote on May 5, 2015, 8:52 pm:
Gde stavljam ovo igracna....?


to imas u komandi, ne moras nigdje stavit, to sa samo izvadio iz komande da vidis da imas varijablu
Legu
3
Wheel Man
5. Maj 2015.
Pa znaci samo trebam da dodam ovo u OnPlayerText ono veliko>?
[WW]ivan
5
Kingpin
5. Maj 2015.
Legu wrote on May 5, 2015, 9:04 pm:
Pa znaci samo trebam da dodam ovo u OnPlayerText ono veliko>?


da samo ovo
		if(IgracNaReconu == true)
{
              new string;
format(string, sizeof(string), "Administrator: %s", text);
ProxDetector(20.0, playerid, string,-1,-1,-1,-1,-1);
    return 0;
}


i stavi di sam ti reko
Legu
3
Wheel Man
5. Maj 2015.
http://prntscr.com/71yfi8 errori?
[WW]ivan
5
Kingpin
5. Maj 2015.
posalji cijeli onplayertext pa cu ti ubacit
Legu
3
Wheel Man
5. Maj 2015.
public OnPlayerText(playerid, text[])
{
    if(PlayerInfo != 0)
{
SCM(playerid, CRVENA, "Mutiran si, ne mozes koristiti chat!");
SCMF(playerid, CRVENA, "Preostalo vreme: %d sekundi",PlayerInfo);
return 0;
}
if(PlayerInfo < 1)
{
new TCount;

        TCount = GetPVarInt(playerid, "TextSpamCount");

        TCount++;

        SetPVarInt(playerid, "TextSpamCount", TCount);
        aspam += 1;
            if(aspam == 3)
            {
            PlayerInfo = 120;
            SCM(playerid,CRVENA,"Mutiran si!");
            SCM(playerid,CRVENA,"Ne mozes pisati/koristiti komande, narednih 120 sekundi!");
            return 0;
            }
        if(TCount == 2) {
            SCM(playerid,CRVENA,"Uspori malo, spamujes!");
            return 0;
        }
SetTimerEx("ResetCount", SpamLimit, false, "i", playerid);
}

/////////////////ANTI ADW//////////////////
if(stringContainsIP(text))
{
SCM(playerid,CRVENA,"UPOZORENJE! Ne pokusavaj reklamirati drugi server!");
new stra;
    format(stra,sizeof(stra), "UPOZORENJE! %s je pokusao da reklamira drugi server, text: %s",GetName(playerid),text);
    ABroadCast(CRVENA, stra, 1);
    return 0;
}
////////////////////////////////////////////
for(new i; i < sizeof(ZabranjeneReci); i++)
{
if(strfind(text, ZabranjeneReci, true) != -1)
{
  new strMy;
new STRname;
  RPIme(playerid, STRname);
  format(strMy, sizeof(strMy), "[!!!] %s(ID: %d): %s",STRname,playerid,text);
  StaffPorukaText(0x586433FF, strMy);
  //new ippp;
  // GetPlayerIp(playerid, ippp, 24);
  //format(CmdString, 170, "Igrac: %s | %s | IP: %s", STRname, text, ippp);
  ////UpisiLog(FAJL_RECILOG, CmdString);
}
}
if(SMSMoze == 1)
{
new ime;
RPIme(playerid, ime);
SMSMoze = 0;
format(CmdString, 128, "{FF8000}Vas studio je primio 1 novu poruku!");
SendFamilyMessage(5,-1,CmdString);
format(CmdString, 128, "{FFFFFF}Posaljilac {FF8000}%s {FFFFFF}Text: {FF8000}%s", ime, text);
SendFamilyMessage(5,-1,CmdString);
format(CmdString, 128, "{FFFFFF}%s kaze (mobilni): %s", ime, text);
    ProxDetector(15.0, playerid, CmdString, BELA, BELA, BELA, BELA, BELA);
SCM(playerid,ZELENA,"{00A400}Novinarska agencija: Hvala vam na Vasem pozivu!");
SCM(playerid,GRAD2,"Prekinuli su...");
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_STOPUSECELLPHONE);
RemovePlayerAttachedObject(playerid, 5);
RazgovaraSa = -1;
return 0;
}
if(RazgovaraSa != -1)
{
    new ime, ime2;
    RPIme(playerid, ime);
    RPIme(RazgovaraSa, ime2);
    format(CmdString, 128, "{BBA033}%s kaze (mobilni): %s", ime, text);
    SCM(RazgovaraSa, ZUTA, CmdString);
    format(CmdString, 128, "{FFFFFF}%s kaze (mobilni): %s", ime, text);
    ProxDetector(15.0, playerid, CmdString, BELA, BELA, BELA, BELA, BELA);
  /* foreach(Player, i)
    {
new Float😛oz;
GetPlayerPos(playerid, Poz, Poz, Poz);
if(IsPlayerInRangeOfPoint(i, 2.0, Poz, Poz, Poz))
{
    format(CmdString, 128, "{FFFFFF}(mobilni) {FFFF00}%s {FFFFFF}: %s", ime, text);
    SCM(i, ZUTA, CmdString);
}
}*/
    return 0;
}

new sendername;
new string;
if (realchat)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
strreplace(sendername, '_', ' ');
format(string, sizeof(string), "{FFFFFF}[%d] {5BA8AC}%s {FFFFFF}kaze: {FFFFFF}%s", playerid,sendername, text);
    ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
    return 0;
    }
return 1;
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha