-
Hali!
Nos, lenne egy olyan gondom hogy ha a Modot beteszem a házi szerómba, akkor a szerver betölt mindent, majd leáll.
Próbáltam más Moddal, azzal mûködött. :hmmm:
A segítséget elõre is köszönöm.
-
FS-eket nézd meg ill. nézt át a modot (olyan dolgokat amiket nemrég raktál be.) azok okozhatják a problémát. És egy server log-ot is bemásolhatsz ide!
-
FS-eket nézd meg ill. nézt át a modot (olyan dolgokat amiket nemrég raktál be.) azok okozhatják a problémát. És egy server log-ot is bemásolhatsz ide!
FSünk nincsen, minden a GMben van.
Szerver logban semmi probléma. :no:
És a GMet átnézem még.
-
Pluginok is jók?
-
vagy scriptelési hiba?nem yrtál el valamit?
-
És, meg találtam a hibát...
stock Tuz_OnPlayerUpdate(playerid)
{
#define HOLDING(%0) ((newkeys & (%0)) == (%0))
new newkeys,l,u;
GetPlayerKeys(playerid, newkeys, l, u);
new i;
new skin = GetPlayerSkin(playerid);
for(i = 0; i < MAXTUZ; i++)
{
if(IsValidFire(i))
{
if( IsPlayerInRangeOfPoint(playerid, 15, Tuz[TuzPos][0], Tuz[TuzPos][1], Tuz[TuzPos][2]))
{
new skin = GetPlayerSkin(playerid);
if(PlayerInfo[playerid][Animban] = 0 && skin != 277 && skin != 278 && skin != 279)
{
format(stringx, sizeof(stringx), \"Rosszul lettél, oka: Égés\");
strmid(PlayerInfo[playerid][serules1], stringx, 0, strlen(stringx), 255);
SendClientMessage(playerid, COLOR_LIGHTRED,stringx);
SendClientMessage(playerid, COLOR_LIGHTRED, \"Hívd a tûzoltókat! (( /112 ))\");
PlayerInfo[playerid][Animban] = 1;
healthplayer[playerid] = 0;
ApplyAnimation(playerid, \"SWEET\", \"Sweet_injuredloop\", 4.0, 1, 0, 0, 0, 0);
TogglePlayerControllable(playerid,0);
return 1;
}
//GiveHealth(playerid,-0.1);
}
if(HOLDING(KEY_FIRE))
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 407 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
for(i = 0; i < MAXTUZ; i++)
{
if(IsValidFire(i))
{
if(IsPlayerAimingAt(playerid, Tuz[TuzPos][0], Tuz[TuzPos][1], Tuz[TuzPos][2], 2.5) && IsPlayerInRangeOfPoint(playerid, 20.0, Tuz[TuzPos][0], Tuz[TuzPos][1], Tuz[TuzPos][2]))
{
Tuz[TuzHP]-=2;
if(Tuz[TuzHP] <= 0)
{
Tuz_Torles(i);
OnTuzoltas(i,playerid);
}
}
}
}
}
else if(GetPlayerWeapon(playerid) == 42 && PlayerFaces(playerid, Tuz[TuzPos][0], Tuz[TuzPos][1], Tuz[TuzPos][2], 1) && IsPlayerInRangeOfPoint(playerid, 4, Tuz[TuzPos][0], Tuz[TuzPos][1], Tuz[TuzPos][2]))
{
Tuz[TuzHP]-=2;
if(Tuz[TuzHP] <= 0)
{
Tuz_Torles(i);
OnTuzoltas(i,playerid);
}
}
}
}
}
return 1;
}
Ebben mi lenne a hiba? :hmmm:
-
Szerintem pluginhiba:
http://forum.sa-mp.com/forumdisplay.php?f=18
-
Szerintem pluginhiba:
http://forum.sa-mp.com/forumdisplay.php?f=18
Nem megy :(
Dupla hozzászólás automatikusan összefûzve. ( 2012. október 29. - 08:47:45 )
És, meg találtam a hibát...
stock Tuz_OnPlayerUpdate(playerid)
{
#define HOLDING(%0) ((newkeys & (%0)) == (%0))
new newkeys,l,u;
GetPlayerKeys(playerid, newkeys, l, u);
new i;
new skin = GetPlayerSkin(playerid);
for(i = 0; i < MAXTUZ; i++)
{
if(IsValidFire(i))
{
if( IsPlayerInRangeOfPoint(playerid, 15, Tuz[TuzPos][0], Tuz[TuzPos][1], Tuz[TuzPos][2]))
{
new skin = GetPlayerSkin(playerid);
if(PlayerInfo[playerid][Animban] = 0 && skin != 277 && skin != 278 && skin != 279)
{
format(stringx, sizeof(stringx), \"Rosszul lettél, oka: Égés\");
strmid(PlayerInfo[playerid][serules1], stringx, 0, strlen(stringx), 255);
SendClientMessage(playerid, COLOR_LIGHTRED,stringx);
SendClientMessage(playerid, COLOR_LIGHTRED, \"Hívd a tûzoltókat! (( /112 ))\");
PlayerInfo[playerid][Animban] = 1;
healthplayer[playerid] = 0;
ApplyAnimation(playerid, \"SWEET\", \"Sweet_injuredloop\", 4.0, 1, 0, 0, 0, 0);
TogglePlayerControllable(playerid,0);
return 1;
}
//GiveHealth(playerid,-0.1);
}
if(HOLDING(KEY_FIRE))
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 407 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
for(i = 0; i < MAXTUZ; i++)
{
if(IsValidFire(i))
{
if(IsPlayerAimingAt(playerid, Tuz[TuzPos][0], Tuz[TuzPos][1], Tuz[TuzPos][2], 2.5) && IsPlayerInRangeOfPoint(playerid, 20.0, Tuz[TuzPos][0], Tuz[TuzPos][1], Tuz[TuzPos][2]))
{
Tuz[TuzHP]-=2;
if(Tuz[TuzHP] <= 0)
{
Tuz_Torles(i);
OnTuzoltas(i,playerid);
}
}
}
}
}
else if(GetPlayerWeapon(playerid) == 42 && PlayerFaces(playerid, Tuz[TuzPos][0], Tuz[TuzPos][1], Tuz[TuzPos][2], 1) && IsPlayerInRangeOfPoint(playerid, 4, Tuz[TuzPos][0], Tuz[TuzPos][1], Tuz[TuzPos][2]))
{
Tuz[TuzHP]-=2;
if(Tuz[TuzHP] <= 0)
{
Tuz_Torles(i);
OnTuzoltas(i,playerid);
}
}
}
}
}
return 1;
}
Ebben mi lenne a hiba? :hmmm:
[/quote]
Megnéztem, ebben van a hiba.
Dupla hozzászólás automatikusan összefûzve. ( 2012. október 29. - 09:14:14 )
Pontosabban a hiba:
#define HOLDING(%0) ((newkeys & (%0)) == (%0))
new newkeys,l,u;
GetPlayerKeys(playerid, newkeys, l, u);
new i;
new skin = GetPlayerSkin(playerid);
for(i = 0; i < MAXTUZ; i++)
{
...
}
-
Próbáld így:
stock Tuz_OnPlayerUpdate(playerid)
{
#define HOLDING(%0) ((newkeys & (%0)) == (%0))
new newkeys,l,u;
GetPlayerKeys(playerid, newkeys, l, u);
new i;
new skin = GetPlayerSkin(playerid);
for(i = 0; i < MAXTUZ; i++)
{
if(IsValidFire(i))
{
if( IsPlayerInRangeOfPoint(playerid, 15, Tuz[TuzPos][0], Tuz[TuzPos][1], Tuz[TuzPos][2]))
{
if(PlayerInfo[playerid][Animban] = 0 && skin != 277 && skin != 278 && skin != 279)
{
format(stringx, sizeof(stringx), \"Rosszul lettél, oka: Égés\");
strmid(PlayerInfo[playerid][serules1], stringx, 0, strlen(stringx), 255);
SendClientMessage(playerid, COLOR_LIGHTRED,stringx);
SendClientMessage(playerid, COLOR_LIGHTRED, \"Hívd a tûzoltókat! (( /112 ))\");
PlayerInfo[playerid][Animban] = 1;
healthplayer[playerid] = 0;
ApplyAnimation(playerid, \"SWEET\", \"Sweet_injuredloop\", 4.0, 1, 0, 0, 0, 0);
TogglePlayerControllable(playerid,0);
return 1;
}
//GiveHealth(playerid,-0.1);
}
if(HOLDING(KEY_FIRE))
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 407 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
for(i = 0; i < MAXTUZ; i++)
{
if(IsValidFire(i))
{
if(IsPlayerAimingAt(playerid, Tuz[TuzPos][0], Tuz[TuzPos][1], Tuz[TuzPos][2], 2.5) && IsPlayerInRangeOfPoint(playerid, 20.0, Tuz[TuzPos][0], Tuz[TuzPos][1], Tuz[TuzPos][2]))
{
Tuz[TuzHP]-=2;
if(Tuz[TuzHP] <= 0)
{
Tuz_Torles(i);
OnTuzoltas(i,playerid);
}
}
}
}
}
else if(GetPlayerWeapon(playerid) == 42 && PlayerFaces(playerid, Tuz[TuzPos][0], Tuz[TuzPos][1], Tuz[TuzPos][2], 1) && IsPlayerInRangeOfPoint(playerid, 4, Tuz[TuzPos][0], Tuz[TuzPos][1], Tuz[TuzPos][2]))
{
Tuz[TuzHP]-=2;
if(Tuz[TuzHP] <= 0)
{
Tuz_Torles(i);
OnTuzoltas(i,playerid);
}
}
}
}
}
return 1;
}
-
Próbáld így:
stock Tuz_OnPlayerUpdate(playerid)
{
#define HOLDING(%0) ((newkeys & (%0)) == (%0))
new newkeys,l,u;
GetPlayerKeys(playerid, newkeys, l, u);
new i;
new skin = GetPlayerSkin(playerid);
for(i = 0; i < MAXTUZ; i++)
{
if(IsValidFire(i))
{
if( IsPlayerInRangeOfPoint(playerid, 15, Tuz[TuzPos][0], Tuz[TuzPos][1], Tuz[TuzPos][2]))
{
if(PlayerInfo[playerid][Animban] = 0 && skin != 277 && skin != 278 && skin != 279)
{
format(stringx, sizeof(stringx), \"Rosszul lettél, oka: Égés\");
strmid(PlayerInfo[playerid][serules1], stringx, 0, strlen(stringx), 255);
SendClientMessage(playerid, COLOR_LIGHTRED,stringx);
SendClientMessage(playerid, COLOR_LIGHTRED, \"Hívd a tûzoltókat! (( /112 ))\");
PlayerInfo[playerid][Animban] = 1;
healthplayer[playerid] = 0;
ApplyAnimation(playerid, \"SWEET\", \"Sweet_injuredloop\", 4.0, 1, 0, 0, 0, 0);
TogglePlayerControllable(playerid,0);
return 1;
}
//GiveHealth(playerid,-0.1);
}
if(HOLDING(KEY_FIRE))
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 407 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
for(i = 0; i < MAXTUZ; i++)
{
if(IsValidFire(i))
{
if(IsPlayerAimingAt(playerid, Tuz[TuzPos][0], Tuz[TuzPos][1], Tuz[TuzPos][2], 2.5) && IsPlayerInRangeOfPoint(playerid, 20.0, Tuz[TuzPos][0], Tuz[TuzPos][1], Tuz[TuzPos][2]))
{
Tuz[TuzHP]-=2;
if(Tuz[TuzHP] <= 0)
{
Tuz_Torles(i);
OnTuzoltas(i,playerid);
}
}
}
}
}
else if(GetPlayerWeapon(playerid) == 42 && PlayerFaces(playerid, Tuz[TuzPos][0], Tuz[TuzPos][1], Tuz[TuzPos][2], 1) && IsPlayerInRangeOfPoint(playerid, 4, Tuz[TuzPos][0], Tuz[TuzPos][1], Tuz[TuzPos][2]))
{
Tuz[TuzHP]-=2;
if(Tuz[TuzHP] <= 0)
{
Tuz_Torles(i);
OnTuzoltas(i,playerid);
}
}
}
}
}
return 1;
}
2-3 warning repült is :)
De még mindig nem jó :(
-
Mi a warning?
-
Mi a warning?
Úgy értettem kijavítva :P
De még maradt 1:
C:\\***\\***.pwn(65635) : warning 211: possibly unintended assignment
Dupla hozzászólás automatikusan összefûzve. ( 2012. október 29. - 09:27:37 )
65635-s sor:
if(PlayerInfo[playerid][Animban] = 0 && skin != 277 && skin != 278 && skin != 279)
Dupla hozzászólás automatikusan összefûzve. ( 2012. október 29. - 09:43:36 )
A Warning-t kijavítottam. Még mindig nem jó :weep:
Dupla hozzászólás automatikusan összefûzve. ( 2012. október 29. - 11:06:17 )
Senki? :(