Guten Mittag
Ich verstehe mein Script nicht mehr und habe auch kein rat mehr ich habe das Problem das ständig onplayerspawn 2x durch läuft und verstehe nicht wieso und was es auslöst
spawnplayer(playerid); ist an stellen gesetzt die auch nur 1x abgerufen werden wie zb login oder register und krankenhaus
hier mal das public
C
public OnPlayerSpawn(playerid)
{
if(IsPlayerNPC(playerid))
{
spawnnpcs(playerid);
return false;
}
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,"MEDIC");
gPlayerAnimLibsPreloaded[playerid] = 1;
}
//NO DM Zonen
GangZoneShowForPlayer(playerid, SHALLEZone, 0xFF3A3A66);
GangZoneShowForPlayer(playerid, BSNZone, 0xFF3A3A66);
GangZoneShowForPlayer(playerid, FSZone, 0xFF3A3A66);
TogglePlayerSpectating(playerid, false);
StopAudioStreamForPlayer(playerid);
if(SpielerInfo[playerid][pInfobox] == 0)AnzeigenOFF(playerid);
else AnzeigenOn(playerid);
if(SpielerInfo[playerid][pBehandlung] == 1)
{
SetPlayerColor(playerid,0xF0F0F0FF);
SetPlayerPos(playerid ,SpielerInfo[playerid][pLastX], SpielerInfo[playerid][pLastY], SpielerInfo[playerid][pLastZ]);
SetPlayerInterior(playerid,SpielerInfo[playerid][pInterior]);
SetPlayerVirtualWorld(playerid,SpielerInfo[playerid][pWorld]);
SetPlayerSkin(playerid,SpielerInfo[playerid][pSkin]);
SetPlayerHealth(playerid, 9999999);
SendClientMessage(playerid,0x00CDFFFF,"Du bist Bewustlos! warte auf Hilfe! Die Medics wurden alarmiert!");
ApplyPlayerAnimation(playerid,"PED", "KO_shot_stom",4.1,0,0,0,1,0,0);
return true;
}
gangwarzeigen(playerid);
SetPlayerSpawn(playerid);
print("wie oft?");
return true;
}
Alles anzeigen
hoffe jemand hat da eine idee