[Pomoc]Narucivanje oruzja kod hitmana i bomb sytem

7. Maj 2011. Zaključano
1,389
pregleda
14
postova
SteX
6
OG Legend
7. Maj 2011.
Skripta koju koristim:Faction Game EDIT
Detaljan opis problema:Ne znam gde mogu naci one koordinate gde hitmani uzimaju ono /portable pa order posto sam menjao celu bazu komplet
probo sam na trazilicu /portable al izbaci samo komandu ☹️
Dio skripte:/
Neke slike/video za lakse dobivanje pomoci(neobavezno):/

Skripta koju koristim:Faction Game EDIT
Detaljan opis problema:Uzeo sam neki FS bobm system od Ivex-a i sad ne znam kako napraviti da samo org ID 5 moze koristiti te komande tj teroristi
Dio skripte😮vo je FS

/*
OVO JE TEMPIRANA BOMBA KOJA KORISTI TEXTDRAW ZA IZMJENJIVANJE VREMENA

....BY IVEX...


*/
#include
#pragma tabsize 0

#define COLOR_GREEN 0x9EC73DAA
#define COLOR_RED 0xAA3333AA
#define COLOR_LIGHTRED 0xFF6347AA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_LIGHTGREEN 0x9ACD32AA


//:=:=:=:==:BOMBA:=:=:=:=:==:=::=:=
forward Cbomb(playerid);
//:=:=:=:=:=:=:==:=:=:=:=:=:=:=:=:=:

//==================================
new bizmjena;
new Text:bombatext;
new bombav;
new prikazan;
new cbombo;
new cbombvar;
//====================================
new Float:scx, Float:scy, Float:scz;//
//====================================

//=========STRTOK=====================
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string <= ' '))
{
index++;
}

new offset = index;
new result;
while ((index < length) && (string > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string;
index++;
}
result[index - offset] = EOS;
return result;
}

public OnFilterScriptInit()
{
print("\n====================================");
print("      -BOMBA BY Ivex");
print("=======================================\n");
//objekt bombe!
cbombo = CreateObject(1252, 0.0, 0.0, 0.0, 0, 0, 0);
cbombvar = 0;
// return 1;
}

public OnFilterScriptExit()
{
for(new playerid = 0;playerid < MAX_PLAYERS;playerid ++)
{
bombaD(playerid);
}
return 1;
}

public OnPlayerConnect(playerid)
{
return 1;
}

public OnPlayerText(playerid, text[])
{
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd;
new idx;
cmd = strtok(cmdtext, idx);
if (strcmp(cmd, "/cbomb", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
if(cbombvar == 1)
{
SendClientMessage(playerid,COLOR_RED,"Cbomba je vec postavljena!");
return 1;
}
    bombadraw(playerid);
    TogglePlayerControllable(playerid, 0);
    cbombvar = 1;
    bombav = 5;
    prikazan = 1;
bizmjena = 0;
SendClientMessage(playerid,COLOR_LIGHTBLUE,"KORISTENJE:Strelicama lijevo i desno odreðujete vrijeme bombe");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"KORISTENJE:Sa strelicama gore i dolje odabirete akciju");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"KORISTENJE:Na kraju sa tipkom Enter potvrdujete ili odustanete");
                }
return 1;
  }
return 0;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}

public OnPlayerUpdate(playerid)
{
if(prikazan == 1)
{
if(IsPlayerConnected(playerid))
{
new string;
    new Keys, ud, lr;
    GetPlayerKeys(playerid, Keys, ud, lr);
if(lr > 0)
{
if(bizmjena == 0)
{
bombav++;
format(string, sizeof(string), "Bomba: < ~g~%d ~r~> sek~>~~n~~n~Aktiviraj~n~~n~Odustani",bombav );
TextDrawSetString(bombatext,string);
TextDrawShowForPlayer(playerid,bombatext);
}
}

else if(lr < 0)
{
if(bizmjena == 0)
{
if(bombav < 1) {return 1;}
else
{
bombav--;
format(string, sizeof(string), "Bomba: < ~g~%d ~r~> sek~>~~n~~n~Aktiviraj~n~~n~Odustani", bombav);
TextDrawSetString(bombatext,string);
TextDrawShowForPlayer(playerid,bombatext);
}
}
}

else if(ud > 0)
{
bizmjena++;
if(bizmjena > 2) {return bizmjena = 2;}
else
{
if(bizmjena == 0)
{
format(string, sizeof(string), "Bomba: < ~g~%d ~r~> sek~>~~n~~n~Aktiviraj~n~~n~Odustani", bombav);
TextDrawSetString(bombatext,string);
TextDrawShowForPlayer(playerid,bombatext);
}
if(bizmjena == 1)
{
format(string, sizeof(string), "Bomba: < ~r~%d > sek~n~~n~~g~Aktiviraj~>~~n~~n~~r~Odustani", bombav);
TextDrawSetString(bombatext,string);
TextDrawShowForPlayer(playerid,bombatext);
}
else if(bizmjena == 2)
{
format(string, sizeof(string), "Bomba: < ~r~%d > sek~n~~n~Aktiviraj~n~~n~~g~Odustani~>~", bombav);
TextDrawSetString(bombatext,string);
TextDrawShowForPlayer(playerid,bombatext);
}
  }
}

else if(ud < 0)
{
bizmjena--;
if(bizmjena < 0) {return bizmjena = 0 ;}
else
{
if(bizmjena == 2)
{
format(string, sizeof(string), "Bomba: < %d > sek~n~~n~Aktiviraj~n~~n~~g~Odustani~>~", bombav);
TextDrawSetString(bombatext,string);
TextDrawShowForPlayer(playerid,bombatext);
}
if(bizmjena == 1)
{
format(string, sizeof(string), "Bomba: < %d > sek~n~~n~~g~Aktiviraj~>~~n~~n~~r~Odustani", bombav);
TextDrawSetString(bombatext,string);
TextDrawShowForPlayer(playerid,bombatext);
}
else if(bizmjena == 0)
{
format(string, sizeof(string), "Bomba: < ~g~%d ~r~> sek~>~~n~~n~Aktiviraj~n~~n~Odustani", bombav);
TextDrawSetString(bombatext,string);
TextDrawShowForPlayer(playerid,bombatext);
}
  }
}

else if(Keys & KEY_SECONDARY_ATTACK)
{
if(bizmjena == 1)
{
SendClientMessage(playerid,COLOR_GREEN,"Bomba postavljena i aktivirana");
GetPlayerPos(playerid,scx, scy, scz);
SetObjectPos(cbombo,scx, scy, scz -0.75);
SetTimerEx("Cbomb",bombav *1000,false,"i",playerid);
bombaH(playerid);
TogglePlayerControllable(playerid, 1);
prikazan = 0;
}
else if(bizmjena == 2)
{
SendClientMessage(playerid,COLOR_GREEN,"Otkazali ste postavljanje bombe!");
bombaH(playerid);
TogglePlayerControllable(playerid, 1);
cbombvar = 0;
prikazan = 0;
}
}
  }
}
return 1;
}
//::::::::EXPLOZIJA::::::::=====================================================
public Cbomb(playerid)
{
    CreateExplosion(scx+1,scy+1,scz+1,6,9000000000000000000000000000000000);
    bombav = 0;
DestroyObject(cbombo);
cbombvar = 0;
cbombo = CreateObject(1252, 0.0, 0.0, 0.0, 0, 0, 0);
}
//==============================================================================
stock bombadraw(playerid)
{
    bombatext = TextDrawCreate(120.500000,200.000000,"Bomba: < ~g~5 ~r~> sek~>~~n~~n~Aktiviraj~n~~n~Odustani");
    TextDrawAlignment(bombatext,0);
    TextDrawBackgroundColor(bombatext,0x000000ff);
    TextDrawFont(bombatext,1);
    TextDrawLetterSize(bombatext,0.399999,1.000000);
    TextDrawColor(bombatext,0xAA3333AA);
    TextDrawSetOutline(bombatext,1);
    TextDrawSetProportional(bombatext,1);
    TextDrawSetShadow(bombatext,1);
    TextDrawShowForPlayer(playerid,bombatext);
}
stock bombaH(playerid)
{
  TextDrawHideForPlayer(playerid,bombatext);
}

stock bombaD(playerid)
{
TextDrawDestroy(bombatext);
}
//======================KRAJ====================================================


Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Nxidza
5
Crime Lord
7. Maj 2011.
Pronadji nesto ovako:
if(OrderReady > 0)


i iznad toga imas nesto ovako :

else if(PlayerToPoint(2.0, i,1073.0619,-344.5148,73.9922)) i zameni sa tvojim koordinatima
SteX
6
OG Legend
7. Maj 2011.
Evo nasao sam izadje mi ovako
    GameTextForPlayer(i, "~r~Osoblje samo !", 5000, 3);
    }
}
else if(PlayerToPoint(2.0, i,1073.0619,-344.5148,73.9922))
{
    if(OrderReady > 0)
    {
        switch (OrderReady)
        {
            case 1:
            {
                SafeGivePlayerWeapon(i, 24, 50); SafeGivePlayerWeapon(i, 29, 500); SafeGivePlayerWeapon(i, 25, 50); SafeGivePlayerWeapon(i, 4, 1);
                SafeGivePlayerMoney(i, - 5000);
                SendClientMessage(i, COLOR_WHITE, "* Pokupili ste naruceni paket.");
            }
            case 2:
            {
                SafeGivePlayerWeapon(i, 24, 50); SafeGivePlayerWeapon(i, 29, 500); SafeGivePlayerWeapon(i, 25, 50); SafeGivePlayerWeapon(i, 31, 500); SafeGivePlayerWeapon(i, 4, 1);
                SafeGivePlayerMoney(i, - 6000);
                SendClientMessage(i, COLOR_WHITE, "* Pokupili ste naruceni paket.");
            }
            case 3:
            {
                SafeGivePlayerWeapon(i, 24, 50); SafeGivePlayerWeapon(i, 29, 500); SafeGivePlayerWeapon(i, 25, 50); SafeGivePlayerWeapon(i, 30, 500); SafeGivePlayerWeapon(i, 4, 1);
                SafeGivePlayerMoney(i, - 6000);
                SendClientMessage(i, COLOR_WHITE, "* Pokupili ste naruceni paket.");
            }
            case 4:
            {
                SafeGivePlayerWeapon(i, 24, 50); SafeGivePlayerWeapon(i, 29, 500); SafeGivePlayerWeapon(i, 25, 50); SafeGivePlayerWeapon(i, 31, 500); SafeGivePlayerWeapon(i, 4, 1); SafeGivePlayerWeapon(i, 34, 20);
                SafeGivePlayerMoney(i, - 8000);
                SendClientMessage(i, COLOR_WHITE, "* Pokupili ste naruceni paket.");
            }
            case 5:
            {
                SafeGivePlayerWeapon(i, 24, 50); SafeGivePlayerWeapon(i, 29, 500); SafeGivePlayerWeapon(i, 25, 50); SafeGivePlayerWeapon(i, 30, 500); SafeGivePlayerWeapon(i, 4, 1); SafeGivePlayerWeapon(i, 34, 20);
                SafeGivePlayerMoney(i, - 8000);
                SendClientMessage(i, COLOR_WHITE, "* Pokupili ste naruceni paket.");
            }
            case 6:
            {
                SafeGivePlayerWeapon(i, 24, 50); SafeGivePlayerWeapon(i, 29, 500); SafeGivePlayerWeapon(i, 25, 50); SafeGivePlayerWeapon(i, 31, 500); SafeGivePlayerWeapon(i, 4, 1); SafeGivePlayerWeapon(i, 34, 20);
SafeGivePlayerMoney(i, - 8500);
SendClientMessage(i, COLOR_WHITE, "* Pokupili ste naruceni paket.");
            }
            case 7:
            {
                SafeGivePlayerWeapon(i, 24, 50); SafeGivePlayerWeapon(i, 29, 500); SafeGivePlayerWeapon(i, 25, 50); SafeGivePlayerWeapon(i, 30, 500); SafeGivePlayerWeapon(i, 4, 1); SafeGivePlayerWeapon(i, 34, 20);
                SafeGivePlayerMoney(i, - 8500);
                SendClientMessage(i, COLOR_WHITE, "* Pokupili ste naruceni paket.");
            }
        }
        OrderReady = 0;
    }


ovo trebam zamenit? :
else if(PlayerToPoint(2.0, i,1073.0619,-344.5148,73.9922))
b3ntleY
5
Underboss
7. Maj 2011.
Ove kordinate zamijenis sa svojim kordinatama
else if(PlayerToPoint(2.0, i,ovdje stavis svje to ides /save i nađes u C:\Documents and Settings\XP\My Documents\GTA San Andreas User Files\SAMP imas savepoints))
SteX
6
OG Legend
7. Maj 2011.
Hvala ljudi radi!

jel zna sad neko za bombu ?
Mr.Lowrey
5
Godfather
7. Maj 2011.
sto za bombu?
SteX
6
OG Legend
7. Maj 2011.
ovo je taj bomb system
/*
OVO JE TEMPIRANA BOMBA KOJA KORISTI TEXTDRAW ZA IZMJENJIVANJE VREMENA

....BY IVEX...


*/
#include
#pragma tabsize 0

#define COLOR_GREEN 0x9EC73DAA
#define COLOR_RED 0xAA3333AA
#define COLOR_LIGHTRED 0xFF6347AA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_LIGHTGREEN 0x9ACD32AA


//:=:=:=:==:BOMBA:=:=:=:=:==:=::=:=
forward Cbomb(playerid);
//:=:=:=:=:=:=:==:=:=:=:=:=:=:=:=:=:

//==================================
new bizmjena;
new Text:bombatext;
new bombav;
new prikazan;
new cbombo;
new cbombvar;
//====================================
new Float:scx, Float:scy, Float:scz;//
//====================================

//=========STRTOK=====================
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string <= ' '))
{
index++;
}

new offset = index;
new result;
while ((index < length) && (string > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string;
index++;
}
result[index - offset] = EOS;
return result;
}

public OnFilterScriptInit()
{
print("\n====================================");
print("      -BOMBA BY Ivex");
print("=======================================\n");
//objekt bombe!
cbombo = CreateObject(1252, 0.0, 0.0, 0.0, 0, 0, 0);
cbombvar = 0;
// return 1;
}

public OnFilterScriptExit()
{
for(new playerid = 0;playerid < MAX_PLAYERS;playerid ++)
{
bombaD(playerid);
}
return 1;
}

public OnPlayerConnect(playerid)
{
return 1;
}

public OnPlayerText(playerid, text[])
{
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd;
new idx;
cmd = strtok(cmdtext, idx);
if (strcmp(cmd, "/cbomb", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
if(cbombvar == 1)
{
SendClientMessage(playerid,COLOR_RED,"Cbomba je vec postavljena!");
return 1;
}
    bombadraw(playerid);
    TogglePlayerControllable(playerid, 0);
    cbombvar = 1;
    bombav = 5;
    prikazan = 1;
bizmjena = 0;
SendClientMessage(playerid,COLOR_LIGHTBLUE,"KORISTENJE:Strelicama lijevo i desno odreðujete vrijeme bombe");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"KORISTENJE:Sa strelicama gore i dolje odabirete akciju");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"KORISTENJE:Na kraju sa tipkom Enter potvrdujete ili odustanete");
                }
return 1;
  }
return 0;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}

public OnPlayerUpdate(playerid)
{
if(prikazan == 1)
{
if(IsPlayerConnected(playerid))
{
new string;
    new Keys, ud, lr;
    GetPlayerKeys(playerid, Keys, ud, lr);
if(lr > 0)
{
if(bizmjena == 0)
{
bombav++;
format(string, sizeof(string), "Bomba: < ~g~%d ~r~> sek~>~~n~~n~Aktiviraj~n~~n~Odustani",bombav );
TextDrawSetString(bombatext,string);
TextDrawShowForPlayer(playerid,bombatext);
}
}

else if(lr < 0)
{
if(bizmjena == 0)
{
if(bombav < 1) {return 1;}
else
{
bombav--;
format(string, sizeof(string), "Bomba: < ~g~%d ~r~> sek~>~~n~~n~Aktiviraj~n~~n~Odustani", bombav);
TextDrawSetString(bombatext,string);
TextDrawShowForPlayer(playerid,bombatext);
}
}
}

else if(ud > 0)
{
bizmjena++;
if(bizmjena > 2) {return bizmjena = 2;}
else
{
if(bizmjena == 0)
{
format(string, sizeof(string), "Bomba: < ~g~%d ~r~> sek~>~~n~~n~Aktiviraj~n~~n~Odustani", bombav);
TextDrawSetString(bombatext,string);
TextDrawShowForPlayer(playerid,bombatext);
}
if(bizmjena == 1)
{
format(string, sizeof(string), "Bomba: < ~r~%d > sek~n~~n~~g~Aktiviraj~>~~n~~n~~r~Odustani", bombav);
TextDrawSetString(bombatext,string);
TextDrawShowForPlayer(playerid,bombatext);
}
else if(bizmjena == 2)
{
format(string, sizeof(string), "Bomba: < ~r~%d > sek~n~~n~Aktiviraj~n~~n~~g~Odustani~>~", bombav);
TextDrawSetString(bombatext,string);
TextDrawShowForPlayer(playerid,bombatext);
}
  }
}

else if(ud < 0)
{
bizmjena--;
if(bizmjena < 0) {return bizmjena = 0 ;}
else
{
if(bizmjena == 2)
{
format(string, sizeof(string), "Bomba: < %d > sek~n~~n~Aktiviraj~n~~n~~g~Odustani~>~", bombav);
TextDrawSetString(bombatext,string);
TextDrawShowForPlayer(playerid,bombatext);
}
if(bizmjena == 1)
{
format(string, sizeof(string), "Bomba: < %d > sek~n~~n~~g~Aktiviraj~>~~n~~n~~r~Odustani", bombav);
TextDrawSetString(bombatext,string);
TextDrawShowForPlayer(playerid,bombatext);
}
else if(bizmjena == 0)
{
format(string, sizeof(string), "Bomba: < ~g~%d ~r~> sek~>~~n~~n~Aktiviraj~n~~n~Odustani", bombav);
TextDrawSetString(bombatext,string);
TextDrawShowForPlayer(playerid,bombatext);
}
  }
}

else if(Keys & KEY_SECONDARY_ATTACK)
{
if(bizmjena == 1)
{
SendClientMessage(playerid,COLOR_GREEN,"Bomba postavljena i aktivirana");
GetPlayerPos(playerid,scx, scy, scz);
SetObjectPos(cbombo,scx, scy, scz -0.75);
SetTimerEx("Cbomb",bombav *1000,false,"i",playerid);
bombaH(playerid);
TogglePlayerControllable(playerid, 1);
prikazan = 0;
}
else if(bizmjena == 2)
{
SendClientMessage(playerid,COLOR_GREEN,"Otkazali ste postavljanje bombe!");
bombaH(playerid);
TogglePlayerControllable(playerid, 1);
cbombvar = 0;
prikazan = 0;
}
}
  }
}
return 1;
}
//::::::::EXPLOZIJA::::::::=====================================================
public Cbomb(playerid)
{
    CreateExplosion(scx+1,scy+1,scz+1,6,9000000000000000000000000000000000);
    bombav = 0;
DestroyObject(cbombo);
cbombvar = 0;
cbombo = CreateObject(1252, 0.0, 0.0, 0.0, 0, 0, 0);
}
//==============================================================================
stock bombadraw(playerid)
{
    bombatext = TextDrawCreate(120.500000,200.000000,"Bomba: < ~g~5 ~r~> sek~>~~n~~n~Aktiviraj~n~~n~Odustani");
    TextDrawAlignment(bombatext,0);
    TextDrawBackgroundColor(bombatext,0x000000ff);
    TextDrawFont(bombatext,1);
    TextDrawLetterSize(bombatext,0.399999,1.000000);
    TextDrawColor(bombatext,0xAA3333AA);
    TextDrawSetOutline(bombatext,1);
    TextDrawSetProportional(bombatext,1);
    TextDrawSetShadow(bombatext,1);
    TextDrawShowForPlayer(playerid,bombatext);
}
stock bombaH(playerid)
{
  TextDrawHideForPlayer(playerid,bombatext);
}

stock bombaD(playerid)
{
TextDrawDestroy(bombatext);
}
//======================KRAJ====================================================


Kako da napravim da samo jedna org moze da koristi bombu org id 5 tj terori..?
Mr.Lowrey
5
Godfather
7. Maj 2011.
omg, tamo di je koamnda stavis if(pMember ugl.imas u /teo koamndi koju sam ti dao
SteX
6
OG Legend
7. Maj 2011.
Pa da ali gde dodam msm na koji deo ?
Mr.Lowrey
5
Godfather
7. Maj 2011.
tamo di ti je koamnda bre
pavle.bakun
5
Crime Lord
7. Maj 2011.
System32 wrote on May 7, 2011, 4:15 pm:
omg, tamo di je koamnda stavis if(pMember ugl.imas u /teo koamndi koju sam ti dao

OMG, varijable iz GM-a ne rade u FS tako da bi trebao da prebacis FS u GM  😉
SteX
6
OG Legend
7. Maj 2011.
Mogu li dodati na kraj skripte ?
pavle.bakun
5
Crime Lord
7. Maj 2011.
Ne... Dodajes po Call Backovima naprimer:
OnFliterScriptInit

sve odatle dodas u OnGameModeInit...
Onda iz Command Texta prebacis sve i tako nadam se da razumes!
SteX
6
OG Legend
7. Maj 2011.
Uzeo sam od paradoxa,kraci i bolji

Ali nemam
public OnFilterScriptInit()
u GM-u ☹️

EDIT:Moze lock

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha