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;
}
[POMOC]Spec komanda
808
pregleda
19
postova
5. Maj 2015.
Probaj ovako
Kreiraj promenljivu i u kamandi spec je postavi na 1 npr. Spec = 1;
Zatim pod public OnPlayerText dodaj 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;
}
}
}5. Maj 2015.
na pocetku skripte ili vec gdje ti stoje promenljive stavi ovako
Zatim u komandi ispod svih uslova stavi ovo Spec = 1;
A zatim u OnPlayerText dodaj ovo
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;
}
}
}5. Maj 2015.
http://prntscr.com/71xwxn,
http://prntscr.com/71xx3t
i ono sam dodo skroz dole iznad return 1 i 26error
http://prntscr.com/71xx3t
i ono sam dodo skroz dole iznad return 1 i 26error
5. Maj 2015.
ne potrebna varijabla spec kad vec imas svoju varijablu za to
IgracNaReconu = true;
to stavljas pod onplayertext, u realchat
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
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
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;
}
{
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