Spawn Problem

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Spawn Problem

    Hallo, ich habe ein Problem mit meinem Spawn, undzwa spawne ich nicht an dem Fraktionspunkt oder als Zivilist am Noobspawn
    so wie in dem Festgelegtem im Script:
    [pwn]new teamsp[MTE][teamspawnenum]=
    {
    //X,Y,Z,Angle,Interior
    {-2764.9517,375.5246,6.3429,270.0,0}, //Noobspawn
    {241.0479,70.7709,1005.0391,43.1219,6}, //SFPD
    {-2455.5017,-135.7767,26.1381,92.0165,0}, //Grove
    {-2220.8374,99.9275,35.3203,16.5696,0}, //Vagos
    {-2183.0227,956.6121,80.0000,356.4394,0}, //Ballas
    {-2315.8267,-27.7252,35.3203,358.6634,0}, //LCN
    {-2029.5802,-120.5203,35.1690,183.7733,0}, // fsspawn
    {-1813.2140,-135.4017,6.1261,267.4097,0}, //Guerilla
    {-2594.7229,642.5187,14.4531,271.3492}, //Medics
    {-1740.0236,785.7656,24.8921,302.0756,0}, //SAN News
    {-2086.6211,2313.4341,24.0032,173.4625,0}, // hitmenspawn
    {-2486.8562,794.2430,35.1719,268.1447,0}, //OA
    {-2388.6313,-578.6269,132.1172,37.5042,0}, //Drift Access
    [/pwn]

    Sondern spawne ich in einem Haus, (egal welche Fraktion..)
    Die häuser sind hier Festgelegt:
    [pwn]new house[MHO][houseenum]=
    {
    //X,Y,Z,ineriorX,ineriorY,ineriorZ,interiorID,virtual World
    {-2662.2329,876.6708,79.7738, 234.6087, 1187.8195, 1080.2578,3,0},
    {-2700.1328,820.8076,49.9844, -68.5145, 1353.8485, 1080.2109,6,0},
    {-2369.8831,847.1099,43.7891, 239.2819, 1114.1991, 1080.9922,5,0},
    {-2116.9077,927.4539,86.0791, 225.5707, 1240.0643, 1082.1406,2,0},
    {-2319.8052,579.3906,31.1239, 234.2826, 1065.229, 1084.2101,6,0},
    {-2540.9866,733.4370,28.1382, 224.288, 1289.1907, 1082.1406,1,0},
    {-2630.9453,252.7672,7.1875, 295.1391, 1473.3719, 1080.2578,15,0},
    {-2689.2488,197.9804,7.2031, 2233.6919, -1112.8107, 1050.8828,5,0},
    {-2639.3992,168.5078,7.1953, 295.1391, 1473.3719, 1080.2578,15,0}
    };[/pwn]

    hier mal mein OnPlayerConnect

    [pwn]
    public OnPlayerConnect(playerid)
    {
    if(IsPlayerNPC(playerid))
    {
    loginPlayer(playerid, "QN2Bd");
    SpawnPlayer(playerid);
    TogglePlayerControllable(playerid, 1);
    return 1;
    }
    //tban
    if(IsPlayerTempBanned(playerid))
    {
    SendClientMessage(playerid,0xFF0000FF," Du bist derzeit auf diesem Server gebannt, versuch es sp?ter nochmal!");
    Kick(playerid);
    }
    /*ZUR?CKSETZEN*/
    hit_man_dia[playerid]=false;
    Duty[playerid]=0;
    handy_calling[playerid]={-1,-1};
    Freezed[playerid]=0;
    noTank[playerid]=0;
    automatWith[playerid]=0;
    pHp[playerid]=100.0;
    auat[playerid]=0;
    logged[playerid]=0;
    PlayerVeh[playerid]=0;
    format(PlayerInfo[playerid][pKey],128," ");
    PlayerInfo[playerid][pLevel]=0;
    PlayerInfo[playerid][pKills]=0;
    PlayerInfo[playerid][pDeaths]=0;
    PlayerInfo[playerid][pBank]=0;
    PlayerInfo[playerid][pWanted]=0;
    PlayerInfo[playerid][pTeam]=0;
    PlayerInfo[playerid][pRank]=0;
    PlayerInfo[playerid][pAdmin]=0;
    PlayerInfo[playerid][pLeader]=0;
    PlayerInfo[playerid][pSkin]=0;
    PlayerInfo[playerid][pTut]=0;
    PlayerInfo[playerid][pNumber]=0;
    PlayerInfo[playerid][pAlter]=0;
    PlayerInfo[playerid][pJail]=0;
    PlayerInfo[playerid][pJailTime]=0;
    PlayerInfo[playerid][pAccount]=0;
    PlayerInfo[playerid][pfBike]=0;
    PlayerInfo[playerid][pfCar]=0;
    PlayerInfo[playerid][pfFly]=0;
    PlayerInfo[playerid][pfGun]=0;
    PlayerInfo[playerid][pfLKW]=0;
    PlayerInfo[playerid][pSpawn]=0;
    PlayerInfo[playerid][pBan]=0;
    PlayerInfo[playerid][pFunk]=0;
    PlayerInfo[playerid][pJob]=0;
    PlayerInfo[playerid][pFight]=0;
    PlayerInfo[playerid][pContract]=0;
    PlayerInfo[playerid][pRP]=0;
    PlayerInfo[playerid][pLotto]=0;
    PlayerInfo[playerid][pCash]=0;
    PlayerInfo[playerid][pTicket]=0;
    PlayerInfo[playerid][pAFK]=0;
    handy_state[playerid]=0;
    handy_row[playerid]=0;
    handy_chat[playerid]=0;
    format(PlayerBook[playerid][0],MAX_PLAYER_NAME,"Neuer Kontakt...");
    format(PlayerBook[playerid][1],MAX_PLAYER_NAME,"Neuer Kontakt...");
    format(PlayerBook[playerid][2],MAX_PLAYER_NAME,"Neuer Kontakt...");
    format(PlayerBook[playerid][3],MAX_PLAYER_NAME,"Neuer Kontakt...");
    format(PlayerBook[playerid][4],MAX_PLAYER_NAME,"Neuer Kontakt...");
    PlayerBook2[playerid]={0,0,0,0,0};
    /*------*/
    if(IsPlayerNPC(playerid))return SpawnPlayer(playerid), PlayerInfo[playerid][pLogged]=1;
    new sendstr[128],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof name);
    format(sendstr,sizeof sendstr,"[Join] %s hat den Server betreten",name);
    SendClientMessageToAll(cGreen,sendstr);
    new Spielerdatei[256];
    new SpielerName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
    format(Spielerdatei,sizeof(Spielerdatei),"%s.ini",SpielerName);
    PlayerInfo[playerid][pBan] = dini_Int(Spielerdatei,"Ban");
    if(PlayerInfo[playerid][pBan] == 1)
    {
    SendClientMessage(playerid,cRed,"Du bist (leider) gebannt!");
    Kick(playerid);
    return 1;
    }
    else
    {
    if(dini_Exists(Spielerdatei))
    {
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,dheader,"Dieser Account ist registriert.\nUm dich anzumelden,\ngib bitte dein Passwort ein", "Login", " ");
    }
    else
    {
    ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,dheader,"Dieser Account ist noch nicht registriert.\nUm dich anzumelden,\ngib bitte dein gew?nschtes Passwort ein","Registrieren"," ");
    }
    }
    RemoveBuildingForPlayer(playerid, 16094, 191.1406, 1870.0391, 21.4766, 0.25);
    for(new i;i<ZNE;i++)
    {
    GangZoneShowForPlayer(playerid, Zone, StaticZone[i][zonecolor]);
    }
    return 1;
    }
    [/pwn]

    Wenn mir jemand Helfen kann, bitte PNT mich oder Hier im Forum.. :)
  • Oh ja moment :)[pwn]public OnPlayerSpawn(playerid)
    {
    Delete3DTextLabel(prisonlabel[playerid]);
    SetPlayerVirtualWorld(playerid, 0);
    if(IsPlayerNPC(playerid))
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof name);
    SetPlayerSkin(playerid, 253);
    if(!strcmp(name,"Harald_Canny", true, 15))
    {
    PutPlayerInVehicle(playerid,haraldsauto,0);
    SetPlayerColor(playerid, cGreen);
    return 1;
    }
    if(!strcmp(name,"Rainer_Canny", true, 15))
    {
    PutPlayerInVehicle(playerid,rainersauto,0);
    SetPlayerColor(playerid, cGreen);
    return 1;
    }
    if(!strcmp(name,"Gerhard_Canny", true, 15))
    {
    PutPlayerInVehicle(playerid,gerhardsauto,0);
    SetPlayerColor(playerid, cGreen);
    return 1;
    }
    if(!strcmp(name,"Dieter_Canny", true, 15))
    {
    PutPlayerInVehicle(playerid,dietersauto,0);
    SetPlayerColor(playerid, cRed);
    return 1;
    }
    if(!strcmp(name,"Paul_Canny", true, 15))
    {
    PutPlayerInVehicle(playerid,paulsauto,0);
    SetPlayerColor(playerid, cRed);
    return 1;
    }
    if(!strcmp(name,"Georg_Canny", true, 15))
    {
    PutPlayerInVehicle(playerid,georgsauto,0);
    SetPlayerColor(playerid, cRed);
    return 1;
    }
    if(!strcmp(name,"Klaus_Canny", true, 15))
    {
    PutPlayerInVehicle(playerid,klausauto,0);
    SetPlayerColor(playerid, cBlue);
    return 1;
    }
    if(!strcmp(name,"Rolf_Canny", true, 15))
    {
    PutPlayerInVehicle(playerid,rolfsauto,0);
    SetPlayerColor(playerid, cBlue);
    return 1;
    }
    if(!strcmp(name,"Albert_Canny", true, 15))
    {
    PutPlayerInVehicle(playerid,albertsauto,0);
    SetPlayerColor(playerid, cBlue);
    return 1;
    }
    if(!strcmp(name,"Walter_Canny", true, 15))
    {
    PutPlayerInVehicle(playerid,waltersauto,0);
    SetPlayerColor(playerid, cYellow);
    return 1;
    }
    if(!strcmp(name,"Frank_Canny", true, 15))
    {
    PutPlayerInVehicle(playerid,franksauto,0);
    SetPlayerColor(playerid, cYellow);
    return 1;
    }
    if(!strcmp(name,"Robert_Canny", true, 15))
    {
    PutPlayerInVehicle(playerid,robertsauto,0);
    SetPlayerColor(playerid, cYellow);
    return 1;
    }
    return 1;
    }
    PlayerPlaySound(playerid, 1063, 0.0,0.0,0.0);
    SetPlayerInterior(playerid,teamsp[PlayerInfo[playerid][pTeam]][tsInt]);
    SetPlayerPos(playerid,teamsp[PlayerInfo[playerid][pTeam]][tsX],teamsp[PlayerInfo[playerid][pTeam]][tsY],teamsp[PlayerInfo[playerid][pTeam]][tsZ]);
    SetPlayerFacingAngle(playerid,teamsp[PlayerInfo[playerid][pTeam]][tsA]);
    SetCameraBehindPlayer(playerid);
    SetPlayerHealth(playerid,100.0);
    pHp[playerid]=100.0;
    setwanted(playerid,PlayerInfo[playerid][pWanted]);
    TextDrawHideForPlayer(playerid,handy_display[playerid]);
    TextDrawHideForPlayer(playerid,handy_bg);
    TextDrawHideForPlayer(playerid,handy_menu);
    handy_row[playerid]=0;
    handy_state[playerid]=0;
    handy_chat[playerid]=0;
    if(PlayerInfo[playerid][pPaintball]==1)
    {
    SetPlayerHealth(playerid, 100);
    new rand=random(7);
    GivePlayerWeapon(playerid, 32, 1000), GivePlayerWeapon(playerid, 24, 1000);
    if(rand==0)SetPlayerPos(playerid,1149.6039,1268.1980,10.8203);
    if(rand==1)SetPlayerPos(playerid,1175.7231,1224.5316,10.8125);
    if(rand==2)SetPlayerPos(playerid,1150.5150,1246.1067,10.8203);
    if(rand==3)SetPlayerPos(playerid,1156.9779,1224.2957,10.8203);
    if(rand==4)SetPlayerPos(playerid,1110.7200,1244.3822,10.8203);
    if(rand==5)SetPlayerPos(playerid,1136.6240,1245.6968,10.8203);
    if(rand==6)SetPlayerPos(playerid,1137.6083,1287.4021,10.8203);
    SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
    return 1;
    }
    for(new i;i<MHO;i++)
    {
    new owner[MAX_PLAYER_NAME];
    GetPlayerName(playerid, owner, sizeof(owner));
    if(!strcmp(house2[hOwner], owner, true, MAX_PLAYER_NAME))
    {
    SetPlayerPos(playerid, house[i][hiX],house[i][hiY],house[i][hiZ]);
    SetPlayerInterior(playerid, house[i][hint]);
    }
    }
    if(PlayerInfo[playerid][pJail]!=0)
    {
    if(PlayerInfo[playerid][pJail]==1)
    {
    //Knast
    SetPlayerInterior(playerid,6);
    SetPlayerPos(playerid,264.0557,77.3898,1001.0391);
    SetPlayerFacingAngle(playerid,273.0422);
    SetCameraBehindPlayer(playerid);
    SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
    }
    else if(PlayerInfo[playerid][pJail]==2)
    {
    prisonlabel[playerid] = Create3DTextLabel("Deine restliche\n Haftstrafe siehst\n du mit /time", cEntrance, 194.8386,176.6312,1003.0234, 2.5, playerid, 0);
    SetPlayerVirtualWorld(playerid, playerid);
    SetPlayerPos(playerid, 192.5248,172.8913,1003.0234);
    SetPlayerFacingAngle(playerid,328.0803);
    SetPlayerInterior(playerid,3);
    SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
    ResetPlayerWeapons(playerid);
    GameTextForPlayer(playerid, "~g~Willkommen ~w~im ~r~Prison!", 5000, 4);
    }
    else if(PlayerInfo[playerid][pJail]==3)
    {
    //Krankenhaus drin
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid,-2647.1821,640.1437,34.4531);
    TogglePlayerControllable(playerid,0);
    SetPlayerCameraPos(playerid,-2546.7173,559.6528,64.4660);
    SetPlayerCameraLookAt(playerid,-2647.1821,640.1437,34.4531);
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~r~In Behandlung! ~w~Dauer ca. 40 Sekunden", 40000, 4);
    PlayerInfo[playerid][pSkin] = GetPlayerSkin(playerid);
    }
    if(PlayerInfo[playerid][pJail]==4)
    {
    //Krankenhaus Spawn
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid,-2647.1821,640.1437,14.4531);
    SetPlayerFacingAngle(playerid,180.0);
    SetCameraBehindPlayer(playerid);
    if(PlayerInfo[playerid][pKrankenkasse]==0)
    {
    new kosten = random(200)+100+(PlayerInfo[playerid][pLevel]*15);
    GivePlayerMoney(playerid, -kosten);
    new string[128];
    format(string, sizeof(string), "~w~Behandlung ~g~erfolgreich ~w~abgeschlossen!~n~~g~Kosten: ~r~%d$", kosten);
    GameTextForPlayer(playerid, string, 3000, 4);
    }
    else
    {
    GameTextForPlayer(playerid, "~w~Behandlung ~g~erfolgreich ~w~abgeschlossen!~n~~w~Ihre~g~ Krankenkasse~w~ uebernahm die ~r~Kosten!", 3000, 4);
    }
    PlayerInfo[playerid][pJail]=0;
    SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
    }
    }
    SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
    PlayerInfo[playerid][SpawnKillSchutz] = true;
    SetPlayerChatBubble(playerid, "Spawnkillschutz aktiv", cGreen, 35.0, 10000);
    TextDrawShowForPlayer(playerid, SpawnKillDraw);
    SetTimerEx("NoSpawnKill",10000,false,"d",playerid);
    return 1;
    }[/pwn]