Skripta koju koristim:ravens preradjeni
Detaljan opis problema:E ovako desi mi se nekad kad udjem na server da propadnem tamo u ono selence bluberi neznam sto jel mozda neko zna do cega je i drugi su mi se zalili na serveru?????????
Dio skripte:////
Neke slike/video za lakse dobivanje pomoci(neobavezno): ////
promjeni spawn stavi svoje koodrdinate
Ma u mene je RP da se stvoris gde ostanes kada izadjes sa servera
stavi da ti freeza igraca na nekoliko sekundi a ako ti se to desava u blueberry mozda je do igrice meni uvijek crasha kad prolazim tuda i u obicnom gta me izbaciva iz igre
A mozda je do inta ili neceg
evo onplayerspawn
public OnPlayerSpawn(playerid)
{
Mrtav[playerid] = 1;
SetRealMoney(playerid, ScriptMoney[playerid]);
TextDrawShowForPlayer(playerid, Textdraw69);
TextDrawShowForPlayer(playerid, Textdraw200);
TextDrawShowForPlayer(playerid, ShadowsRandom);
TextDrawShowForPlayer(playerid, SajtRandom);
Delete3DTextLabel(AfkLabel[playerid]);
Delete3DTextLabel(DutyLabel[playerid]);
TextDrawHideForPlayer(playerid, DutyTD);
PlayerInfo[playerid][pHealth] = 200.0;
new pName[MAX_PLAYER_NAME];
//new string[128];
//InitLockDoors(playerid);
if(IsPlayerNPC(playerid)) return 1;
STDPlayer[playerid] = 0;
//SetPlayerAttachedObject(playerid,1,19064,2,0.1099,0.019,0.0,0.0,90.0,90.0,1.1,1.1,1.1);
if(IsSpecing[playerid] == 1)
{
SafeSetPlayerPos(playerid,SpecX[playerid],SpecY[playerid],SpecZ[playerid]);// Remember earlier we stored the positions in these variables, now we're gonna get them from the variables.
SetPlayerInterior(playerid,Inter[playerid]);//Setting the player's interior to when they typed '/spec'
SetPlayerVirtualWorld(playerid,vWorld[playerid]);//Setting the player's virtual world to when they typed '/spec'
IsSpecing[playerid] = 0;//Just saying you're free to use '/spec' again YAY :D
IsBeingSpeced[specid[playerid]] = 0;//Just saying that the player who was being spectated, is not free from your stalking >:D
}
if(gPlayerLogged[playerid] == 0)
{
SCM(playerid, COLOR_LIGHTRED, "** Ovaj server zahteva Login pre spawna (Kikovan) **");
Kick(playerid);
}
if(PlayerInfo[playerid][pAdminDuty] == 1)
{
Delete3DTextLabel(DutyLabel[playerid]);
DutyLabel[playerid] = Create3DTextLabel("Admin Na Duznosti \n NE Napadaj",0xFF000099,0,0,0,50,-1,1);
Attach3DTextLabelToPlayer(DutyLabel[playerid], playerid, 0,0,0);
TextDrawShowForPlayer(playerid, DutyTD);
}
else if(PlayerInfo[playerid][pTesterDuty] == 1)
{
Delete3DTextLabel(DutyLabel[playerid]);
DutyLabel[playerid] = Create3DTextLabel("Tester Na Duznosti \n NE Napadaj",0x00AA0099,0,0,0,50,-1,1);
Attach3DTextLabelToPlayer(DutyLabel[playerid], playerid, 0,0,0);
}
else if(PlayerInfo[playerid][pGmDuty] == 1)
{
Delete3DTextLabel(DutyLabel[playerid]);
DutyLabel[playerid] = Create3DTextLabel("GameMaster Na Duznosti \n NE Napadaj",0x00AA0099,0,0,0,50,-1,1);
Attach3DTextLabelToPlayer(DutyLabel[playerid], playerid, 0,0,0);
TextDrawShowForPlayer(playerid, DutyTD);
}
else if(PlayerInfo[playerid][pLevel] == 1)
{
Delete3DTextLabel(NovajlijaLabel[playerid]);
NovajlijaLabel[playerid] = Create3DTextLabel("[Novajlija - Level 1]",0x2B60DE99,0,0,0,50,-1,1);
Attach3DTextLabelToPlayer(NovajlijaLabel[playerid], playerid, 0,0,0);
}
if(!gPlayerAnimLibsPreloaded[playerid])
{
PreloadAnimLib(playerid,"BOMBER");
PreloadAnimLib(playerid,"RAPPING");
PreloadAnimLib(playerid,"SHOP");
PreloadAnimLib(playerid,"BEACH");
PreloadAnimLib(playerid,"SMOKING");
PreloadAnimLib(playerid,"FOOD");
PreloadAnimLib(playerid,"ON_LOOKERS");
PreloadAnimLib(playerid,"DEALER");
PreloadAnimLib(playerid,"CRACK");
PreloadAnimLib(playerid,"CARRY");
PreloadAnimLib(playerid,"COP_AMBIENT");
PreloadAnimLib(playerid,"PARK");
PreloadAnimLib(playerid,"INT_HOUSE");
PreloadAnimLib(playerid,"FOOD");
PreloadAnimLib(playerid,"PED");
PreloadAnimLib(playerid,"MISC");
PreloadAnimLib(playerid,"BLOWJOBZ");
PreloadAnimLib(playerid,"RIFLE");
PreloadAnimLib(playerid,"UZI");
PreloadAnimLib(playerid,"SHOTGUN");
PreloadAnimLib(playerid,"COLT45");
PreloadAnimLib(playerid,"SILENCED");
PreloadAnimLib(playerid,"GYMNASIUM");
PreloadAnimLib(playerid,"PARK");
PreloadAnimLib(playerid,"BSKTBALL");
PreloadAnimLib(playerid,"GANGS");
PreloadAnimLib(playerid,"FIGHT_D");
PreloadAnimLib(playerid,"PAULNMAC");
gPlayerAnimLibsPreloaded[playerid] = 1;
}
if(PlayerInfo[playerid][pRegularCount] == 0 && PlayerInfo[playerid][pRegularRank] == 0)
{
PlayerInfo[playerid][pRegularRank] = 1;
GetPlayerName(playerid, pName, sizeof(pName));
//format(string, sizeof(string), "%s je automatski promovisan u Regularnog Igraca!", pName);
//SendClientMessageToAll(COLOR_PINK, string);
//GameTextForPlayer(playerid, "~y~PROMOVISANI STE U ~n~~p~REGULARNOG IGRACA !!!!!", 10000, 5);
if(PlayerInfo[playerid][pMedalja7] == 0)
{
TextDrawSetString(Textdraw64[playerid],"Cestitamo! ~n~~n~Osvojili ste medalju ~n~~b~Regularan Igrac (7) ~n~~n~~w~osvojili ste ~g~$200");
ShowMedalja(playerid);
SafeGivePlayerMoney(playerid,200);
PlayerInfo[playerid][pMedalja7] = 1;
}
}
if(PlayerInfo[playerid][pRegularCount] == 18000 && PlayerInfo[playerid][pRegularRank] == 1)
{
PlayerInfo[playerid][pRegularRank] = 2;
GetPlayerName(playerid, pName, sizeof(pName));
//format(string, sizeof(string), "%s je automatski promovisan u Regularnog Igraca Level 2!", pName);
//SendClientMessageToAll(COLOR_PINK, string);
//GameTextForPlayer(playerid, "~y~PROMOVISANI STE U ~n~~p~REGULARANOG IGRACA LEVEL 2!!!!!", 10000, 5);
if(PlayerInfo[playerid][pMedalja8] == 0)
{
TextDrawSetString(Textdraw64[playerid],"Cestitamo! ~n~~n~Osvojili ste medalju ~n~~b~Regularan Igrac Level 2 (8) ~n~~n~~w~osvojili ste ~g~$1000");
ShowMedalja(playerid);
SafeGivePlayerMoney(playerid,1000);
PlayerInfo[playerid][pMedalja8] = 1;
}
}
if(PlayerInfo[playerid][pRegularCount] == 36000 && PlayerInfo[playerid][pRegularRank] == 2)
{
PlayerInfo[playerid][pRegularRank] = 3;
GetPlayerName(playerid, pName, sizeof(pName));
//format(string, sizeof(string), "%s je automatski promovisan u Regularnog Igraca Level 3!", pName);
//SendClientMessageToAll(COLOR_PINK, string);
//GameTextForPlayer(playerid, "~y~PROMOVISANI STE U ~n~~p~REGULARNOG IGRACA LEVEL 3!!!!!", 10000, 5);
}
if(PlayerInfo[playerid][pMedalja5] == 0 && PlayerInfo[playerid][pConnectSeconds] >= 3600)
{
TextDrawSetString(Textdraw64[playerid],"Cestitamo! ~n~~n~Osvojili ste medalju ~n~~b~Jedan sat! (5) ~n~~n~~w~osvojili ste ~g~$100");
ShowMedalja(playerid);
SafeGivePlayerMoney(playerid,100);
PlayerInfo[playerid][pMedalja5] = 1;
}
if(PlayerInfo[playerid][pMedalja6] == 0 && PlayerInfo[playerid][pConnectSeconds] >= 18000)
{
TextDrawSetString(Textdraw64[playerid],"Cestitamo! ~n~~n~Osvojili ste medalju ~n~~b~Pet sati! (6) ~n~~n~~w~osvojili ste ~g~$250");
ShowMedalja(playerid);
SafeGivePlayerMoney(playerid,250);
PlayerInfo[playerid][pMedalja6] = 1;
}
if(PlayerInfo[playerid][pChar] > 0)
{
SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
}
else
{
SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
}
if(PlayerInfo[playerid][pWeaponReset] == 1)
{
SafeResetPlayerWeapons(playerid);
DisarmInv(playerid);
PlayerInfo[playerid][pWeaponReset] = 0;
}
else
{
SetPlayerWeapons(playerid);
}
SetPlayerSpawn(playerid);
SetPlayerToTeamColor(playerid);
PlayerFixRadio(playerid);
IsCopBanovan(playerid);
KillTimer(stopactimer[playerid]);
stopactimer[playerid] = SetTimerEx("resumeanticheat", 5000, false, "i", playerid);
return 1;
}
Nadji pod SetPlayerSpawn deo gde te spawna na mesto gde si se diskonektovao i stavi ovo SafeSetPlayerPos(playerid, PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z] + 1);