Započeo Markoo00
•27. Nov. 2022.• ZaključanoProblem oko snijega
714
pregleda
6
postova
Wheel Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
43
Postovi:
13
Teme:
Pridružio se:Nov. 2022
27. Nov. 2022.
Problem(error/warning)😛roblem oko snijega nastaje kada komandom /sneg upalim sneg sneg pada ali od te lokacije sto sam ukocao /sneg napravi jedan mali radiu gdje ce padat snijeg snijeg ne pada svugdje samo na tom djelu.
Deo skripte:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log)://
Slika/video ingame problema(obavezno ako je ingame problem):https://ibb.co/PQZDCz8
Deo skripte:
YCMD:sneg(playerid, params[], help)
{
if( IsPlayerConnected( playerid ) ) {
if( GetPlayerInterior( playerid ) != 0 || GetPlayerVirtualWorld( playerid ) != 0 ) {
GRESKA( playerid, "Ne mozes u interijeru!" );
return true;
}
if( !Snow[ playerid ] ) {
new Float:Pos[ 3 ];
Snow[ playerid ] = true;
GetPlayerCameraPos( playerid, Pos[ 0 ], Pos[ 1 ], Pos[ 2 ] );
SnowObject[ playerid ] = CreatePlayerObject( playerid, 18864, Pos[ 0 ], Pos[ 1 ], Pos[ 2 ]-5, 0.0, 0.0, 0.0, 300.0 );
SendInfoMessage(playerid, "Ukljucio si sneg! Ako zelis da stavis/skines kapu - /kapa.");
}
else if( Snow[ playerid ] ) {
Snow[ playerid ] = false;
DestroyPlayerObject( playerid, SnowObject[ playerid ] );
SendInfoMessage( playerid, "Iskljucio si sneg! Ako zelis da stavis/skines kapu - /kapa." );
}
}
return true;
}Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log)://
Slika/video ingame problema(obavezno ako je ingame problem):https://ibb.co/PQZDCz8
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,136
Postovi:
10
Teme:
Pridružio se:Maj 2015
Wheel Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
43
Postovi:
13
Teme:
Pridružio se:Nov. 2022
27. Nov. 2022.
Gdje bi to trebao dodat i mozes mi reci tsta tacno trebam ubacit evo skripta u vezi toga
#include < YSI\y_commands >
#include < sscanf2 >
#define SendInfoMessage(%0,%1) \
SendClientMessageEx(%0, -1, "{2e9cd1} {FFFFFF} "%1)
#define GRESKA(%0,%1) \
SendClientMessageEx(%0, -1, "{F5052D} {FFFFFF} "%1)
#define OBJECT_SLOT_WINTERCAP 9
new SnowObject[ MAX_PLAYERS ];
new bool:Snow[ MAX_PLAYERS ];
YCMD:sneg(playerid, params[], help)
{
if( IsPlayerConnected( playerid ) ) {
if( GetPlayerInterior( playerid ) != 0 || GetPlayerVirtualWorld( playerid ) != 0 ) {
GRESKA( playerid, "Ne mozes u interijeru!" );
return true;
}
if( !Snow[ playerid ] ) {
new Float:Pos[ 3 ];
Snow[ playerid ] = true;
GetPlayerCameraPos( playerid, Pos[ 0 ], Pos[ 1 ], Pos[ 2 ] );
SnowObject[ playerid ] = CreatePlayerObject( playerid, 18864, Pos[ 0 ], Pos[ 1 ], Pos[ 2 ]-5, 0.0, 0.0, 0.0, 300.0 );
SendInfoMessage(playerid, "Ukljucio si sneg! Ako zelis da stavis/skines kapu - /kapa.");
}
else if( Snow[ playerid ] ) {
Snow[ playerid ] = false;
if(IsValidPlayerObject(playerid, SnowObject[ playerid ])) DestroyPlayerObject( playerid, SnowObject[ playerid ] );
SendInfoMessage( playerid, "Iskljucio si sneg! Ako zelis da stavis/skines kapu - /kapa." );
}
}
return true;
}
YCMD:kapa(playerid, params[], help)
{
if( IsPlayerConnected( playerid ) )
{
if( !IsPlayerAttachedObjectSlotUsed( playerid, OBJECT_SLOT_WINTERCAP ) ) {
SetPlayerAttachedObject(playerid, OBJECT_SLOT_WINTERCAP, 19065, 2, 0.120000, 0.040000, -0.003500, 0, 100, 100, 1.4, 1.4, 1.4);
SendInfoMessage( playerid, "Stavili ste novogodisnju kapicu na glavu.");
return true;
}
else if( IsPlayerAttachedObjectSlotUsed( playerid, OBJECT_SLOT_WINTERCAP ) ) {
RemovePlayerAttachedObject( playerid, OBJECT_SLOT_WINTERCAP );
SendInfoMessage( playerid, "Skinuli ste novogodisnju kapicu sa glave.");
}
}
return true;
}
stock SendClientMessageEx(playerid, color, const str[], {Float,_}:...) {
static
args,
start,
end,
string
;
#emit LOAD.S.pri 8
#emit STOR.pri args
if(args > 12)
{
#emit ADDR.pri str
#emit STOR.pri start
for (end = start + (args - 12); end > start; end -= 4)
{
#emit LREF.pri end
#emit PUSH.pri
}
#emit PUSH.S str
#emit PUSH.C 144
#emit PUSH.C string
#emit PUSH.C args
#emit SYSREQ.C format
SendClientMessage(playerid, color, string);
#emit LCTRL 5
#emit SCTRL 4
#emit RETN
}
return SendClientMessage(playerid, color, str);
}Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosSaradnik
68 / 500 XP
Doprinosilac(57)
465
Postovi:
80
Teme:
Pridružio se:Mar. 2018
28. Nov. 2022.
Markoo00 wrote on November 27, 2022, 12:31 pm:
Gdje bi to trebao dodat i mozes mi reci tsta tacno trebam ubacit evo skripta u vezi toga
#include < YSI\y_commands >
#include < sscanf2 >
#define SendInfoMessage(%0,%1) \
SendClientMessageEx(%0, -1, "{2e9cd1} {FFFFFF} "%1)
#define GRESKA(%0,%1) \
SendClientMessageEx(%0, -1, "{F5052D} {FFFFFF} "%1)
#define OBJECT_SLOT_WINTERCAP 9
new SnowObject[ MAX_PLAYERS ];
new bool:Snow[ MAX_PLAYERS ];
YCMD:sneg(playerid, params[], help)
{
if( IsPlayerConnected( playerid ) ) {
if( GetPlayerInterior( playerid ) != 0 || GetPlayerVirtualWorld( playerid ) != 0 ) {
GRESKA( playerid, "Ne mozes u interijeru!" );
return true;
}
if( !Snow[ playerid ] ) {
new Float:Pos[ 3 ];
Snow[ playerid ] = true;
GetPlayerCameraPos( playerid, Pos[ 0 ], Pos[ 1 ], Pos[ 2 ] );
SnowObject[ playerid ] = CreatePlayerObject( playerid, 18864, Pos[ 0 ], Pos[ 1 ], Pos[ 2 ]-5, 0.0, 0.0, 0.0, 300.0 );
SendInfoMessage(playerid, "Ukljucio si sneg! Ako zelis da stavis/skines kapu - /kapa.");
}
else if( Snow[ playerid ] ) {
Snow[ playerid ] = false;
if(IsValidPlayerObject(playerid, SnowObject[ playerid ])) DestroyPlayerObject( playerid, SnowObject[ playerid ] );
SendInfoMessage( playerid, "Iskljucio si sneg! Ako zelis da stavis/skines kapu - /kapa." );
}
}
return true;
}
YCMD:kapa(playerid, params[], help)
{
if( IsPlayerConnected( playerid ) )
{
if( !IsPlayerAttachedObjectSlotUsed( playerid, OBJECT_SLOT_WINTERCAP ) ) {
SetPlayerAttachedObject(playerid, OBJECT_SLOT_WINTERCAP, 19065, 2, 0.120000, 0.040000, -0.003500, 0, 100, 100, 1.4, 1.4, 1.4);
SendInfoMessage( playerid, "Stavili ste novogodisnju kapicu na glavu.");
return true;
}
else if( IsPlayerAttachedObjectSlotUsed( playerid, OBJECT_SLOT_WINTERCAP ) ) {
RemovePlayerAttachedObject( playerid, OBJECT_SLOT_WINTERCAP );
SendInfoMessage( playerid, "Skinuli ste novogodisnju kapicu sa glave.");
}
}
return true;
}
stock SendClientMessageEx(playerid, color, const str[], {Float,_}:...) {
static
args,
start,
end,
string
;
#emit LOAD.S.pri 8
#emit STOR.pri args
if(args > 12)
{
#emit ADDR.pri str
#emit STOR.pri start
for (end = start + (args - 12); end > start; end -= 4)
{
#emit LREF.pri end
#emit PUSH.pri
}
#emit PUSH.S str
#emit PUSH.C 144
#emit PUSH.C string
#emit PUSH.C args
#emit SYSREQ.C format
SendClientMessage(playerid, color, string);
#emit LCTRL 5
#emit SCTRL 4
#emit RETN
}
return SendClientMessage(playerid, color, str);
}Reče ti čiko iznad samo da prikvačiš snijeg da prati igrača
AttachObjectToPlayer(snowobject, playerid, 1.5, 0.5, 0.0, 0.0, 1.5, 2);
eto ti primjer samo prilagodi sebi
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
