Zaključano
Korisne skripte i kodovi
Započeo Obrisan korisnik
•
pre 16 godina
33,801
pregleda
252
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 16 godina
Imaš tu hrpu tutorijala a svi su ti na hrvatskom,pa ćeš razumjet.
Ako imaš volje pregledavaj ovaj forum i pitaj nešto u vezi skriptanja ako te zanima,ali nemoj više molit da te netko
nauÄi skriptat,jer smo svi mi isto nauÄili samo tako Å¡to smo pregledavali tutorijale i malo po malo nauÄili neÅ¡to,dakako
da će ti trebati dosta vremena,ali samo uÄi.
Ako imaš volje pregledavaj ovaj forum i pitaj nešto u vezi skriptanja ako te zanima,ali nemoj više molit da te netko
nauÄi skriptat,jer smo svi mi isto nauÄili samo tako Å¡to smo pregledavali tutorijale i malo po malo nauÄili neÅ¡to,dakako
da će ti trebati dosta vremena,ali samo uÄi.
pre 16 godina
evo ja sam napravio neku sitnicu,nije nesto al dobro doÄ‘e 😛
Opis:Upisom komande unistava vozilo u koje sjednete
nadam se da je korisno
Opis:Upisom komande unistava vozilo u koje sjednete
nadam se da je korisno
if(strcmp(cmd, "/unistiv", true) == 0)
{
if ((IsPlayerAdmin(playerid)) || PlayerInfo >= 1338)
{
if(IsPlayerInAnyVehicle(playerid))
{
new veh = GetPlayerVehicleID(playerid);
DestroyVehicle(veh);
}
else
{
SendClientMessage(playerid,COLOR_RED,"Nisi u vozilu");
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"Samo 1338");
}
return 1;
}
pre 16 godina
Interior Busa 😉
stavim screenshot dok uslikam...ne da mi se sada..😄
stavim screenshot dok uslikam...ne da mi se sada..😄
#include
new IsInBus;
new Timer1;
new Timer2;
new Timer3;
public OnFilterScriptInit()
{
print(" ===== Interior Busa by Me ;) =======");
CreateObject(2631, 2022.0, 2236.7, 2102.9, 0.0, 0.0, 90.0);
CreateObject(2631, 2022.0, 2240.6, 2102.9, 0.0, 0.0, 90.0);
CreateObject(2631, 2022.0, 2244.5, 2102.9, 0.0, 0.0, 90.0);
CreateObject(2631, 2022.0, 2248.4, 2102.9, 0.0, 0.0, 90.0);
CreateObject(16501, 2022.1, 2238.3, 2102.8, 0.0, 90.0, 0.0);
CreateObject(16501, 2022.1, 2245.3, 2102.8, 0.0, 90.0, 0.0);
CreateObject(16000, 2024.2, 2240.1, 2101.2, 0.0, 0.0, 90.0);
CreateObject(16000, 2019.8, 2240.6, 2101.2, 0.0, 0.0, -90.0);
CreateObject(16000, 2022.2, 2248.7, 2101.2, 0.0, 0.0, 180.0);
CreateObject(16501, 2021.8, 2246.5, 2107.3, 0.0, 270.0, 90.0);
CreateObject(16501, 2022.0, 2240.8, 2107.3, 0.0, 270.0, 0.0);
CreateObject(16501, 2022.0, 2233.7, 2107.3, 0.0, 270.0, 0.0);
CreateObject(18098, 2024.3, 2239.6, 2104.8, 0.0, 0.0, 90.0);
CreateObject(18098, 2024.3, 2239.7, 2104.7, 0.0, 0.0, 450.0);
CreateObject(18098, 2020.1, 2239.6, 2104.8, 0.0, 0.0, 90.0);
CreateObject(18098, 2020.0, 2239.6, 2104.7, 0.0, 0.0, 90.0);
CreateObject(2180, 2023.6, 2236.1, 2106.7, 0.0, 180.0, 90.0);
CreateObject(2180, 2023.6, 2238.1, 2106.7, 0.0, 180.0, 90.0);
CreateObject(2180, 2023.6, 2240.1, 2106.7, 0.0, 180.0, 90.0);
CreateObject(2180, 2023.6, 2242.1, 2106.7, 0.0, 180.0, 90.0);
CreateObject(2180, 2023.6, 2244.1, 2106.7, 0.0, 180.0, 90.0);
CreateObject(2180, 2023.6, 2246.1, 2106.7, 0.0, 180.0, 90.0);
CreateObject(2180, 2023.6, 2248.1, 2106.7, 0.0, 180.0, 90.0);
CreateObject(2180, 2020.3, 2235.1, 2106.7, 0.0, 180.0, 270.0);
CreateObject(2180, 2020.3, 2237.1, 2106.7, 0.0, 180.0, 270.0);
CreateObject(2180, 2020.3, 2239.1, 2106.7, 0.0, 180.0, 270.0);
CreateObject(2180, 2020.3, 2241.1, 2106.7, 0.0, 180.0, 270.0);
CreateObject(2180, 2020.3, 2243.1, 2106.7, 0.0, 180.0, 270.0);
CreateObject(2180, 2020.3, 2245.1, 2106.7, 0.0, 180.0, 270.0);
CreateObject(2674, 2023.4, 2238.3, 2102.9, 0.0, 0.0, 600.0);
CreateObject(2674, 2020.4, 2242.3, 2102.9, 0.0, 0.0, 600.0);
CreateObject(2674, 2023.4, 2246.3, 2102.9, 0.0, 0.0, 600.0);
CreateObject(14405, 2022.0, 2242.1, 2103.5, 0.0, 0.0, 540.0);
CreateObject(14405, 2022.0, 2243.6, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2022.0, 2245.1, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2022.0, 2246.6, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2022.0, 2248.1, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2022.0, 2249.6, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2022.0, 2251.1, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2024.6, 2242.1, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2024.6, 2243.6, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2024.6, 2245.1, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2024.6, 2246.6, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2024.6, 2248.1, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2024.6, 2249.6, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2024.6, 2251.1, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2019.4, 2242.1, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2019.4, 2243.6, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2019.4, 2245.1, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2019.4, 2246.6, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2019.4, 2248.1, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2019.4, 2249.6, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2019.4, 2251.1, 2103.5, 0.0, 0.0, 180.0);
CreateObject(14405, 2022.0, 2253.6, 2104.0, -6.0, 0.0, 180.0);
CreateObject(14405, 2021.1, 2253.6, 2104.0, -6.0, 0.0, 180.0);
CreateObject(14405, 2024.6, 2253.6, 2103.5, 0.0, 0.0, 180.0);
CreateObject(2674, 2020.4, 2235.7, 2102.9, 0.0, 0.0, 52.0);
CreateObject(2673, 2020.4, 2246.7, 2102.9, 0.0, 0.0, 270.0);
CreateObject(2700, 2023.5, 2235.1, 2105.5, 180.0, -4.0, 90.0);
CreateObject(2700, 2020.4, 2235.1, 2105.5, 180.0, 0.0, 90.0);
CreateObject(2700, 2023.5, 2242.1, 2105.5, 180.0, -4.0, 90.0);
CreateObject(2700, 2020.4, 2242.1, 2105.5, 180.0, 0.0, 90.0);
CreateObject(1799, 2023.1, 2234.2, 2105.7, 270.0, 0.0, 360.0);
CreateObject(1799, 2019.8, 2234.2, 2105.7, 270.0, 0.0, 0.0);
CreateObject(1538, 2022.7, 2234.7, 2102.8, 0.0, 0.0, 180.0);
CreateObject(1799, 2022.1, 2234.2, 2106.1, 720.0, 90.0, 450.0);
CreateObject(1799, 2021.8, 2234.2, 2105.1, 0.0, 270.0, 270.0);
CreateObject(1799, 2022.1, 2234.2, 2107.3, 0.0, 90.0, 90.0);
CreateObject(1799, 2021.6, 2234.2, 2106.3, 0.0, 270.0, 270.0);
CreateObject(1799, 2022.3, 2234.2, 2104.3, 90.0, 0.0, 180.0);
return 1;
}
public OnFilterScriptExit()
{
print(" ==== Interior Busa Pokrenut ======");
return 1;
}
public OnPlayerConnect(playerid)
{
IsInBus = 0;
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_PASSENGER)
{
if (GetVehicleModel(vehicleid) == 431 || GetVehicleModel(vehicleid) == 437)
{
SetPlayerPos(playerid, 2022.0273, 2235.2402, 2103.9536);
SetPlayerTime(playerid, 00,00);
SetPlayerFacingAngle(playerid, 0);
SetCameraBehindPlayer(playerid);
SetPlayerInterior(playerid, 1);
Timer1 = SetTimerEx("HornA", 60000, 1, "i", playerid);
Timer2 = SetTimerEx("HornB", 60500, 1, "i", playerid);
Timer3 = SetTimerEx("STime", 60000, 1, "i", playerid);
IsInBus = vehicleid;
}
}
return 1;
}
forward HornA(playerid);
forward HornB(playerid);
forward STime(playerid);
public HornA(playerid)
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
PlayerPlaySound(playerid, 1147, X, Y, Z);
}
public HornB(playerid)
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
PlayerPlaySound(playerid, 1147, X, Y+5, Z);
}
public STime(playerid)
{
SetPlayerTime(playerid, 00,00);
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (newkeys == 16 && IsInBus > 0)
{
new Float:X,Float:Y,Float:Z;
GetVehiclePos(IsInBus, X, Y, Z);
SetPlayerPos(playerid, X+4, Y, Z);
SetPlayerInterior(playerid, 0);
KillTimer(Timer1);
KillTimer(Timer2);
IsInBus = 0;
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/gotobus", cmdtext, true, 8) == 0)
{
if(IsPlayerAdmin(playerid))
{
SetPlayerPos(playerid, 2022.0273, 2235.2402, 2103.9536);
SetPlayerFacingAngle(playerid, 0);
SetCameraBehindPlayer(playerid);
SetPlayerInterior(playerid, 1);
}
else return 0;
return 1;
}
return 0;
}
public OnPlayerDeath(playerid, killerid, reason)
{
if(IsInBus == 1)
{
IsInBus = 0;
KillTimer(Timer1);
KillTimer(Timer2);
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
IsInBus = 0;
return 1;
}
pre 16 godina
ovo je za gf i peno mod
ova vam komanda sluzi da sami izadete iz neke org ako zelite nemorate vise zicati ad ili lidera da vas izbaci 😁
ova vam komanda sluzi da sami izadete iz neke org ako zelite nemorate vise zicati ad ili lidera da vas izbaci 😁
if(strcmp(cmd, "/otkaz", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo != 0)
{
GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Izasao si iz organizacije i sad si civil.");
gTeam = 3;
PlayerInfo = 0;
PlayerInfo = 3;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 255;
SpawnPlayer(playerid);
new rand = random(sizeof(CIV));
SetSpawnInfo(playerid, gTeam, CIV,0.0,0.0,0.0,0,0,0,0,0,0,0);
PlayerInfo = CIV;
MedicBill = 0;
return 1;
}
else if(PlayerInfo == 0)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ne mozes dati otkaz kad nisi u nikakoj organizaci.");
return 1;
}
}
}
pre 16 godina
Eto:
Umjesto da imate onaj bezvezni generator u GF-u(ide na max 9999 kolko se sjecam😉 napravio sam si sljedece pa sam mislio da ce nekom dobro doc:
Mozete si naravno staviti da ne dira prva 3 broja nego da stavit nesto poput 098 ili tako nesto 😉
ovdje kao sto vidite ima jako puno kombinacija tj. brojeva pa se ne trebate bojati da ce imati isti; btw. jos nesto:
ovaj check sam ubacio jer znam da skoro svi koristite GF(nisam siguran da je PhoneNumber varijabla al to lako promijeniti)..
i jos sljedece:
Pojasnjenje: mozete saznati vrstu podataka u stringu i odmah se pretvori u tu vrstu; princip => ako je 'cijeli broj' onda su svi znakovi brojevi; ako su svi brojevi i 1 toÄka onda je 'racionalni broj' ,a ako nije niti jedno niti drugo mora biti string 😉
i jos jedno:
Cemu ovo sluzi ? Kod pravljenja house sistema ne treba pitati korisnika za exit x,y,z koridnate; i jos se moze koristit gdje trebate xyz izlaza u interioru; int_multi sam stavio jer ima par mjesta gdje ima 3 mjesta u istoj kuci ako me kuzite; default je da ide na 1.. i ovo su interiori samo od safe house-ova stavljeni 😉
have fun 😉
Umjesto da imate onaj bezvezni generator u GF-u(ide na max 9999 kolko se sjecam😉 napravio sam si sljedece pa sam mislio da ce nekom dobro doc:
stock generatePhone(playerid)
{
new
phone,
phoneFinal;
for(new i=0;i<9;i++)
phone = random(9);
format(phoneFinal, 9, "%d%d%d%d%d%d%d%d%d", phone, phone, phone, phone, phone, phone, phone, phone, phone);
if(PlayerInfo == strval(phoneFinal)
generatePhone(playerid);
return strval(phoneFinal);
}
Mozete si naravno staviti da ne dira prva 3 broja nego da stavit nesto poput 098 ili tako nesto 😉
ovdje kao sto vidite ima jako puno kombinacija tj. brojeva pa se ne trebate bojati da ce imati isti; btw. jos nesto:
ovaj check sam ubacio jer znam da skoro svi koristite GF(nisam siguran da je PhoneNumber varijabla al to lako promijeniti)..
i jos sljedece:
stock getDataTypeFromString(strTarget[])
{
new
int__,
point__,
j = strlen(strTarget);
for(new i; i < j; i++)
{
if(strTarget >= '0' && strTarget <= '9')
int__++;
else if((strTarget == '.'))
point__++;
}
if((int__) == (j))
return strval(strTarget);
else if(((int__)+(point__))==(j))
return floatstr(strTarget);
else
return strTarget;
}
Pojasnjenje: mozete saznati vrstu podataka u stringu i odmah se pretvori u tu vrstu; princip => ako je 'cijeli broj' onda su svi znakovi brojevi; ako su svi brojevi i 1 toÄka onda je 'racionalni broj' ,a ako nije niti jedno niti drugo mora biti string 😉
i jos jedno:
stock AssignXYZToInterior(interior, int_multi = 1, &Float: exit_x, &Float: exit_y, &Float: exit_z)
{
switch(interior)
{
case 3:
{
switch(int_multi)
{
case 1:
{
exit_x = 235.508994;
exit_y = 1189.169897;
exit_z = 1080.339966;
}
case 2:
{
exit_x = 2496.65;
exit_y = -1696.55;
exit_z = 1014.74;
}
}
}
case 2:
{
exit_x = 225.756989;
exit_y = 1240.000000;
exit_z = 1082.149902;
}
case 1:
{
exit_x = 223.043991;
exit_y = 1289.259888;
exit_z = 1082.199951;
}
case 7:
{
exit_x = 225.630997;
exit_y = 1022.479980;
exit_z = 1084.069946;
}
case 15:
{
switch(int_multi)
{
case 1:
{
exit_x = 295.138977;
exit_y = 1474.469971;
exit_z = 1080.519897;
}
case 2:
{
exit_x = 328.493988;
exit_y = 1480.589966;
exit_z = 1084.449951;
}
case 3:
{
exit_x = 385.803986;
exit_y = 1471.769897;
exit_z = 1080.209961;
}
}
}
case 9:
{
switch(int_multi)
{
case 1:
{
exit_x = 2251.85;
exit_y = -1138.16;
exit_z = 1050.63;
}
case 2:
{
exit_x = 2365.42;
exit_y = -1131.85;
exit_z = 1050.88;
}
}
}
case 10:
{
switch(int_multi)
{
case 1:
{
exit_x = 2260.76;
exit_y = -1210.45;
exit_z = 1049.02;
}
case 2:
{
exit_x = 2262.83;
exit_y = -1137.71;
exit_z = 1050.63;
}
}
}
case 5:
{
exit_x = 1299.14;
exit_y = -794.77;
exit_z = 1084.00;
}
case 6:
{
exit_x = -2240.00;
exit_y = 131.00;
exit_z = 1035.40;
}
case 12:
{
exit_x = 2324.33;
exit_y = -1144.79;
exit_z = 1050.71;
}
}
}
Cemu ovo sluzi ? Kod pravljenja house sistema ne treba pitati korisnika za exit x,y,z koridnate; i jos se moze koristit gdje trebate xyz izlaza u interioru; int_multi sam stavio jer ima par mjesta gdje ima 3 mjesta u istoj kuci ako me kuzite; default je da ide na 1.. i ovo su interiori samo od safe house-ova stavljeni 😉
have fun 😉
pre 16 godina
mikec wrote on August 22, 2009, 4:12 pm:
OVO JE VEOMA KORISNO !!!!!! 😄 :laugh:
Evo ti jedno upozorenje od mene, prestani sa time jer nije smiješno. Ovo je topik za korisne skripte i kodove, a ne za smeće.
pre 16 godina
mikec wrote on August 22, 2009, 4:46 pm:
obrisite njegov post zato sto neko stvarno to moze da stavi (neko ko nezna)
i da...
@mikec promeni sig zato sto je potpuno glup
i da...
@mikec promeni sig zato sto je potpuno glup
sta mu fali? 😄
nefali mu nista nego ispadas budala...uopce nisu zabavne takve gluposti...iskazi se necim pametnim a ne glupostima
pre 16 godina
eto posto je ona tema zakljucana a bas sam se napiso 😄 eto ti komanda:
1.
2.
u teoriji bi trebalo radit 😄
1.
#define IsToPoint(%0,%1,%2,%3,%4,%5,%6) \
((((%0) - (%3)) * ((%0) - (%3))) + (((%1) - (%4)) * ((%1) - (%4))) + (((%2) - (%5)) * ((%2) - (%5))) <= ((%6) * (%6))) //by y_less
#define STAND_X (xcoord)
#define STAND_Y (ycoord)
#define STAND_Z (zcoord)
#define STAND_GIVE_HP (+hp)
#define STAND_MONEY_GIVEAWAY (lova)
ycmd(jedi); //ongamemodeinit
Command_(jedi)
{
new
Float: player_x,
Float: player_y,
Float: player_z;
GetPlayerPos(playerid, player_x, player_y, player_z);
if(IsToPoint(player_x,player_y,player_z,STAND_X,STAND_Y,STAND_Z))
{
GetPlayerHealth(playerid, player_hp);
SetPlayerHealth(playerid, player_hp + STAND_GIVE_HP);
GivePlayerMoney(playerid, -STAND_MONEY_GIVEAWAY);
SCM(playerid, COLOR_YELLOW, "nebi ja ovdje jeo cevape -.-");
return 1;
}
else
{
SCM(playerid, COLOR_YELLOW, "Nisi blizu standa njubaro");
}
return 0;
}
2.
#define MAX_IO (128)
ycmd(members);
Command_(members)
{
#pragma unused params
new
output;
if(!PlayerInfo && !PlayerInfo)
{
SCM(playerid, COLOR_YELLOW, "nisi lider ili clan >.<");
}
else
{
SCM(playerid, COLOR_YELLOW, "Clanovi tvoje org: ");
foreach(Player, i)
{
if( (PlayerInfo == PlayerInfo) || (PlayerInfo == PlayerInfo))
{
format(output, MAX_IO, "Clan: %s | Rank: %d", GetName(i), PlayerInfo);
SCM(playerid, COLOR_YELLOW, output);
}
}
SCM(playerid, COLOR_YELLOW, "-- --");
return 1;
}
return 0;
}
u teoriji bi trebalo radit 😄
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava