Advertisement
JeffryUGP

Korrigierter Code - DerFamer

Aug 29th, 2015
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 82.87 KB | None | 0 0
  1. Function OnPlayerCommandText(playerid, cmdtext[])
  2. {
  3.     new string[256];
  4.     new playermoney;
  5.     new sendername[MAX_PLAYER_NAME];
  6.     new giveplayer[MAX_PLAYER_NAME];
  7.     new playername[MAX_PLAYER_NAME];
  8.     new cmd[256];
  9.     new tmp[256];
  10.     new giveplayerid, moneys, idx;
  11.     new dancestyle;
  12.     cmd = strtok(cmdtext, idx);
  13.     GetPlayerName(playerid,sendername,sizeof(sendername));
  14.     dcmd(gocords,7,cmdtext);
  15.     dcmd(givedonator,11,cmdtext);
  16.     //dcmd(unban,5,cmdtext);
  17.    
  18.     dcmd(arbobjid,8,cmdtext);
  19.     dcmd(arbobj,6,cmdtext);
  20.     //=========================================
  21.     //===================================================
  22.     dcmd(efa,3,cmdtext);
  23.     if(strcmp(cmdtext,"/fpark",true)==0)
  24.     {
  25.         if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  26.         {
  27.             new fc;while(fc<sizeof(FactionCars))
  28.             {
  29.                 if(FactionCars[fc][fVehid] >= 400 && FactionCars[fc][fVehid] <= 611)
  30.                 {
  31.                     if(GetPlayerVehicleID(playerid) == FactionCars[fc][fCarid])
  32.                     {
  33.                         if(GetPlayerAdmin(playerid) >= NEEDED_ADMINLEVEL || GetPlayerLeader(playerid) == FactionCars[fc][fFaction][0])
  34.                         {
  35.                             GetVehiclePos(FactionCars[fc][fCarid],FactionCars[fc][fPos][0],FactionCars[fc][fPos][1],FactionCars[fc][fPos][2]);
  36.                             GetVehicleZAngle(FactionCars[fc][fCarid],FactionCars[fc][fPos][3]);
  37.                             SendClientMessage(playerid,FACTION_COL_YELLOW,"Du hast das Fraktionsfahrzeug erfolgreich umgeparkt.");
  38.                         }
  39.                         else SendClientMessage(playerid,FACTION_COL_GREY,"Du bist dazu nicht berechtigt.");
  40.                         return true;
  41.                     }
  42.                 }
  43.                 fc++;
  44.             }
  45.             SendClientMessage(playerid,FACTION_COL_GREY,"Du sitzt in keinem Fraktionsfahrzeug.");
  46.         }
  47.         else SendClientMessage(playerid,FACTION_COL_GREY,"Du sitzt in keinem Fahrzeug oder bist nicht der Fahrer.");
  48.         return true;
  49.     }
  50.     if(strcmp(cmdtext,"/fcarsell",true)==0)
  51.     {
  52.         if(GetPlayerLeader(playerid))
  53.         {
  54.             if(IsAllowedFactionToBuy(GetPlayerFaction(playerid)))
  55.             {
  56.                 if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  57.                 {
  58.                     new Carid1 = GetPlayerVehicleID(playerid);
  59.                     for(new fc;fc<sizeof(FactionCars);fc++)
  60.                     {
  61.                         if(FactionCars[fc][fVehid] >= 400 && FactionCars[fc][fVehid] <= 611)
  62.                         {
  63.                             if(Carid1 == FactionCars[fc][fCarid])
  64.                             {
  65.                                 if(FactionCars[fc][fFaction][0] == GetPlayerLeader(playerid))
  66.                                 {
  67.                                     FactionCars[fc][fVehid] = -255;
  68.                                     if(DestroyVehicle(FactionCars[fc][fCarid]))
  69.                                     FactionCars[fc][fCarid] = -255;
  70.                                     new fText[178];
  71.                                     format(fText,sizeof(fText),"Du hast das Fraktionsfahrzeug erfolgreich für $%d(50%% vom Kaufpreis) verkauft.",(FactionCars[fc][fPrice]/2));
  72.                                     SendClientMessage(playerid,FACTION_COL_YELLOW,fText);
  73.                                     CallRemoteFunction("Script_GivePlayerMoney","id",playerid,(FactionCars[fc][fPrice]/2));
  74.                                 }
  75.                                 else SendClientMessage(playerid,FACTION_COL_GREY,"Du bist nicht der besitzer dieses Fahrzeuges.");
  76.                                 return true;
  77.                             }
  78.                         }
  79.                     }
  80.                     SendClientMessage(playerid,FACTION_COL_GREY,"Du sitzt in keinem Fraktionsfahrzeug.");
  81.                 }
  82.                 else SendClientMessage(playerid,FACTION_COL_GREY,"Du musst der Fahrer eines Fahrzeuges sein.");
  83.             }
  84.             else SendClientMessage(playerid,FACTION_COL_GREY,"Deine Fraktion ist dazu nicht berechtigt.");
  85.         }
  86.         else SendClientMessage(playerid,FACTION_COL_GREY,"Du bist nicht berechtigt diesen Befehl anzuwenden.");
  87.         return true;
  88.     }
  89.     if(strcmp(cmdtext,"/lfa",true)==0)
  90.     {
  91.         if(GetPlayerAdmin(playerid) >= NEEDED_ADMINLEVEL)
  92.         {
  93.             for(new fc;fc<sizeof(FactionCars);fc++)
  94.             {
  95.                 if(FactionCars[fc][fVehid] >= 400 && FactionCars[fc][fVehid] <= 611)
  96.                 {
  97.                     new Float:fX,Float:fY,Float:fZ;
  98.                     GetVehiclePos(FactionCars[fc][fCarid],fX,fY,fZ);
  99.                     if(IsPlayerInRangeOfPoint(playerid,4.0,fX,fY,fZ))
  100.                     {
  101.                         FactionCars[fc][fVehid] = -255;
  102.                         if(DestroyVehicle(FactionCars[fc][fCarid]))
  103.                         {
  104.                             FactionCars[fc][fCarid] = -255;
  105.                         }
  106.                         return SendClientMessage(playerid,FACTION_COL_YELLOW,"Du hast das Fraktionsfahrzeug entfernt.");
  107.                     }
  108.                 }
  109.             }
  110.         }
  111.         else SendClientMessage(playerid,FACTION_COL_GREY,"Du bist nicht berechtigt diesen Befehl anzuwenden.");
  112.         return true;
  113.     }
  114.     if(strcmp(cmdtext,"/rafa",true)==0)
  115.     {
  116.         if(GetPlayerAdmin(playerid) >= NEEDED_ADMINLEVEL)
  117.         {
  118.             new fName[MAX_PLAYER_NAME];
  119.             GetPlayerName(playerid,fName,sizeof(fName));
  120.             format(string,sizeof(string),"Server: %s hat alle Fraktionsfahrzeuge respawnt.",fName);
  121.             SendClientMessageToAll(FACTION_COL_YELLOW,string);
  122.             for(new fc;fc<sizeof(FactionCars);fc++)
  123.             {
  124.                 if(FactionCars[fc][fVehid] >= 400 && FactionCars[fc][fVehid] <= 611)
  125.                 DestroyAndCreateFactionCar(fc);
  126.             }
  127.         }
  128.         else SendClientMessage(playerid,FACTION_COL_GREY,"Du bist nicht berechtigt diesen Befehl anzuwenden.");
  129.         return true;
  130.     }
  131.     if(strcmp(cmdtext,"/ramfa",true)==0)
  132.     {
  133.         if(GetPlayerLeader(playerid))
  134.         {
  135.             if(GetPlayerMoney(playerid) >=14999)
  136.             {
  137.                 if(gettime() < LastRespawned[GetPlayerFaction(playerid)-1]) return SendClientMessage(playerid,FACTION_COL_GREY,"Du kannst deine Fahrzeuge nur alle '5' Minuten respawnen.");
  138.                 LastRespawned[GetPlayerFaction(playerid)-1] = gettime()+(60*5);
  139.                 for(new fc;fc<sizeof(FactionCars);fc++)
  140.                 {
  141.                     if(FactionCars[fc][fVehid] >= 400 && FactionCars[fc][fVehid] <= 611)
  142.                     {
  143.                         if(FactionCars[fc][fFaction][0] == GetPlayerFaction(playerid))
  144.                         {
  145.                             DestroyAndCreateFactionCar(fc);
  146.                         }
  147.                     }
  148.                 }
  149.                 SendClientMessage(playerid,FACTION_COL_YELLOW,"Du hast deine Fraktionsfahrzeuge erfolgreich respawnt.");
  150.                 GivePlayerMoney(playerid,-15000);
  151.                 FraktionsKasse[23] += 15000;
  152.             }
  153.             else
  154.             {
  155.                 SendClientMessage(playerid,COLOR_RED,"Du hast nicht genügend Geld 15.000$");
  156.             }
  157.         }
  158.         else SendClientMessage(playerid,FACTION_COL_GREY,"Du bist nicht berechtigt diesen Befehl anzuwenden.");
  159.         return true;
  160.     }
  161.     #if defined FACTION_CARS_LOCKABLE
  162.     if(strcmp(cmdtext,"/flock",true)==0)
  163.     {
  164.         if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  165.         {
  166.             for(new fc;fc<sizeof(FactionCars);fc++)
  167.             {
  168.                 if(FactionCars[fc][fVehid] >= 400 && FactionCars[fc][fVehid] <= 611)
  169.                 {
  170.                     if(GetPlayerVehicleID(playerid) == FactionCars[fc][fCarid])
  171.                     {
  172.                         for(new f;f<5;f++)
  173.                         {
  174.                             if(GetPlayerAdmin(playerid) >= NEEDED_ADMINLEVEL || GetPlayerFaction(playerid) == FactionCars[fc][fFaction][f])
  175.                             {
  176.                                 PlayerPlaySound(playerid,1145,0.0,0.0,0.0);
  177.                                 if(FactionCars[fc][fLock] == true)
  178.                                 {
  179.                                     FactionCars[fc][fLock] = false;
  180.                                     fUnlockCar(FactionCars[fc][fCarid]);
  181.                                     GameTextForPlayer(playerid,"~w~Fahrzeug~n~~g~Aufgeschlossen",5000,3);
  182.                                 }
  183.                                 else if(FactionCars[fc][fLock] == false)
  184.                                 {
  185.                                     fLockCar(FactionCars[fc][fCarid]);
  186.                                     FactionCars[fc][fLock] = true;
  187.                                     GameTextForPlayer(playerid,"~w~Fahrzeug~n~~r~Abgeschlossen",5000,3);
  188.                                 }
  189.                                 break;
  190.                             }
  191.                         }
  192.                         return true;
  193.                     }
  194.                 }
  195.             }
  196.             SendClientMessage(playerid,FACTION_COL_GREY,"Du sitzt in keinem Fraktionsfahrzeug!");
  197.         }
  198.         else
  199.         {
  200.             if(GetPlayerState(playerid)==PLAYER_STATE_PASSENGER)
  201.             SendClientMessage(playerid,FACTION_COL_GREY,"Du musst der Fahrer dieses Fahrzeuges sein.");
  202.             else
  203.             SendClientMessage(playerid,FACTION_COL_GREY,"Du muss in einem Fahrzeug sitzen.");
  204.         }
  205.         return true;
  206.     }
  207.     #endif
  208.    
  209.     //=========================================================================
  210.     GetPlayerName(playerid,sendername,sizeof(sendername));
  211.     dcmd(meldung,7,cmdtext);
  212.     dcmd(frakmats,8,cmdtext);
  213.     if(strcmp(cmd,"/animlist",true)==0)
  214.     {
  215.         SendClientMessage(playerid,COLOR_GRAD1,"Verfügbare Animationen:");
  216.         SendClientMessage(playerid,COLOR_GRAD1,"/handsup /drunk /bomb /getarrested /laugh /lookout /robman");
  217.         SendClientMessage(playerid,COLOR_GRAD1,"/crossarms /lay /hide /vomit /eat /wave /taichi");
  218.         SendClientMessage(playerid,COLOR_GRAD1,"/deal /smokem /smokef /groundsit /sit /chat /f**ku");
  219.         SendClientMessage(playerid,COLOR_GRAD1,"/handsup /cellin /cellout /pee /dance");
  220.     }
  221.     if(strcmp(cmd, "/handsup", true) == 0)
  222.     {
  223.         SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
  224.         return 1;
  225.     }
  226.     if(strcmp(cmd, "/cellin", true) == 0)
  227.     {
  228.         SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USECELLPHONE);
  229.         return 1;
  230.     }
  231.     if(strcmp(cmd, "/cellout", true) == 0)
  232.     {
  233.         SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
  234.         return 1;
  235.     }
  236.     if(strcmp(cmd, "/sit", true) == 0)
  237.     {
  238.         SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SITTING);
  239.         return 1;
  240.     }
  241.     if(strcmp(cmd, "/pee", true) == 0)
  242.     {
  243.         SetPlayerSpecialAction(playerid, 68);
  244.         return 1;
  245.     }
  246.     if(strcmp(cmd, "/drunk", true) == 0)
  247.     {
  248.         LoopingAnim(playerid,"PED","WALK_DRUNK",4.0,1,1,1,1,0);
  249.         return 1;
  250.     }
  251.     if (strcmp("/bomb", cmdtext, true) == 0)
  252.     {
  253.         ClearAnimations(playerid);
  254.         OnePlayAnim(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0); // Place Bomb
  255.         return 1;
  256.     }
  257.     if (strcmp("/getarrested", cmdtext, true, 7) == 0)
  258.     {
  259.         LoopingAnim(playerid,"ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1); // Gun Arrest
  260.         return 1;
  261.     }
  262.     if (strcmp("/laugh", cmdtext, true) == 0)
  263.     {
  264.         OnePlayAnim(playerid, "RAPPING", "Laugh_01", 4.0, 0, 0, 0, 0, 0); // Laugh
  265.         return 1;
  266.     }
  267.     if (strcmp("/lookout", cmdtext, true) == 0)
  268.     {
  269.         OnePlayAnim(playerid, "SHOP", "ROB_Shifty", 4.0, 0, 0, 0, 0, 0); // Rob Lookout
  270.         return 1;
  271.     }
  272.     if (strcmp("/robman", cmdtext, true) == 0)
  273.     {
  274.         LoopingAnim(playerid, "SHOP", "ROB_Loop_Threat", 4.0, 1, 0, 0, 0, 0); // Rob
  275.         return 1;
  276.     }
  277.     if (strcmp("/crossarms", cmdtext, true) == 0)
  278.     {
  279.         LoopingAnim(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1); // Arms crossed
  280.         return 1;
  281.     }
  282.     if (strcmp("/lay", cmdtext, true) == 0)
  283.     {
  284.         LoopingAnim(playerid,"BEACH", "bather", 4.0, 1, 0, 0, 0, 0); // Lay down
  285.         return 1;
  286.     }
  287.     if (strcmp("/hide", cmdtext, true) == 0)
  288.     {
  289.         LoopingAnim(playerid, "ped", "cower", 3.0, 1, 0, 0, 0, 0); // Taking Cover
  290.         return 1;
  291.     }
  292.     if (strcmp("/vomit", cmdtext, true) == 0)
  293.     {
  294.         OnePlayAnim(playerid, "FOOD", "EAT_Vomit_P", 3.0, 0, 0, 0, 0, 0); // Vomit BAH!
  295.         return 1;
  296.     }
  297.     if (strcmp("/eat", cmdtext, true) == 0)
  298.     {
  299.         OnePlayAnim(playerid, "FOOD", "EAT_Burger", 3.0, 0, 0, 0, 0, 0); // Eat Burger
  300.         return 1;
  301.     }
  302.     if (strcmp("/wave", cmdtext, true) == 0)
  303.     {
  304.         LoopingAnim(playerid, "ON_LOOKERS", "wave_loop", 4.0, 1, 0, 0, 0, 0); // Wave
  305.         return 1;
  306.     }
  307.     if (strcmp("/slapass", cmdtext, true) == 0)
  308.     {
  309.         OnePlayAnim(playerid, "SWEET", "sweet_ass_slap", 4.0, 0, 0, 0, 0, 0); // Ass Slapping
  310.         return 1;
  311.     }
  312.     if (strcmp("/deal", cmdtext, true) == 0)
  313.     {
  314.         OnePlayAnim(playerid, "DEALER", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0); // Deal Drugs
  315.         return 1;
  316.     }
  317.     if (strcmp("/sex..", cmdtext, true) == 0)
  318.     {
  319.         LoopingAnim(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0); // Dieing of Crack
  320.         return 1;
  321.     }
  322.     // Male Smoking
  323.     if (strcmp("/smokem", cmdtext, true) == 0)
  324.     {
  325.         LoopingAnim(playerid,"SMOKING", "M_smklean_loop", 4.0, 1, 0, 0, 0, 0); // Smoke
  326.         return 1;
  327.     }
  328.     // Female Smoking
  329.     if (strcmp("/smokef", cmdtext, true) == 0)
  330.     {
  331.         LoopingAnim(playerid, "SMOKING", "F_smklean_loop", 4.0, 1, 0, 0, 0, 0); // Female Smoking
  332.         return 1;
  333.     }
  334.     // Sit
  335.     if (strcmp("/groundsit", cmdtext, true) == 0)
  336.     {
  337.         LoopingAnim(playerid,"BEACH", "ParkSit_M_loop", 4.0, 1, 0, 0, 0, 0); // Sit
  338.         return 1;
  339.     }
  340.     // Idle Chat
  341.     if(strcmp(cmd, "/chat", true) == 0)
  342.     {
  343.         OnePlayAnim(playerid,"PED","IDLE_CHAT",4.0,0,0,0,0,0);
  344.         return 1;
  345.     }
  346.     // Fucku
  347.     if(strcmp(cmd, "/fucku", true) == 0)
  348.     {
  349.         OnePlayAnim(playerid,"PED","fucku",4.0,0,0,0,0,0);
  350.         return 1;
  351.     }
  352.     // TaiChi
  353.     if(strcmp(cmd, "/taichi", true) == 0)
  354.     {
  355.         LoopingAnim(playerid,"PARK","Tai_Chi_Loop",4.0,1,0,0,0,0);
  356.         return 1;
  357.     }
  358.     // ChairSit
  359.     if(strcmp(cmd, "/chairsit", true) == 0)
  360.     {
  361.         LoopingAnim(playerid,"BAR","dnk_stndF_loop",4.0,1,0,0,0,0);
  362.         return 1;
  363.     }
  364.     if(strcmp(cmd, "/dance", true) == 0)
  365.     {
  366.         tmp = strtok(cmdtext, idx);
  367.         if(!strlen(tmp) || strlen(tmp) > 2)
  368.         {
  369.             SendClientMessage(playerid,COLOR_GRAD1,"Benutzung: /dance [1-4]");
  370.             return 1;
  371.         }
  372.        
  373.         dancestyle = strval(tmp);
  374.         if(dancestyle < 1 || dancestyle > 4)
  375.         {
  376.             SendClientMessage(playerid,COLOR_GRAD1,"Benutzung: /dance [1-4]");
  377.             return 1;
  378.         }
  379.         if(dancestyle == 1)
  380.         {
  381.             SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
  382.         }
  383.         else if(dancestyle == 2)
  384.         {
  385.             SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE2);
  386.         }
  387.         else if(dancestyle == 3)
  388.         {
  389.             SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE3);
  390.         }
  391.         else if(dancestyle == 4)
  392.         {
  393.             SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE4);
  394.         }
  395.         return 1;
  396.     }
  397.     //Noobhilfe
  398.     if(strcmp(cmd,"/guide",true)==0)
  399.     {
  400.         if(IsPlayerConnected(playerid))
  401.         {
  402.             if(IsPlayerInRangeOfPoint(playerid,2.0,490.7159,-1519.1860,20.3347))
  403.             {
  404.                 ShowMenuForPlayer(Navigation, playerid);
  405.                 SendClientMessage(playerid, COLOR_GREY, "*Um einen Checkpoint auszuschalten Tippe /chilfe.");
  406.             }
  407.             else
  408.             {
  409.                 SendClientMessage(playerid, COLOR_GREY, "Du musst am Zivispawn sein.");
  410.             }
  411.         }
  412.         return 1;
  413.     }
  414.     if(strcmp(cmd,"/chilfe",true)==0)
  415.     {
  416.         if(IsPlayerConnected(playerid))
  417.         {
  418.             DisablePlayerCheckpoint(playerid);
  419.             SendClientMessage(playerid, COLOR_GREY, "*Touristenhilfe ausgeschaltet!");
  420.         }
  421.         return 1;
  422.     }
  423.     return 0;
  424. }
  425.  
  426. Function OnPlayerDeath(playerid, killerid, reason)
  427. {
  428.     if(IsPlayerInFrac(killerid,8))
  429.     {
  430.         if(PlayerInfo[playerid][pContract] >= 1)
  431.         {
  432.             new stringa[200];
  433.             GameTextForPlayer(killerid, "~r~Auftrag erledigt !", 4000, 4);
  434.             GivePlayerMoney(killerid,PlayerInfo[playerid][pContract]);
  435.             GameTextForPlayer(playerid, "~r~Auftrags-Kill !", 4000, 4);
  436.             format(stringa, sizeof(stringa), "||>>|| Hitman %s hat %s gekillt. Und bekam die %d$ ||<<||",SpielerName(killerid),SpielerName(playerid),PlayerInfo[playerid][pContract]);
  437.             PlayerInfo[playerid][pContract] = 0;
  438.             SendFamilyMessage(8,COLOR_YELLOW,stringa);
  439.         }
  440.     }
  441.     if(GetPVarInt(playerid,"modcheck") == 1)
  442.     {
  443.         SetPlayerPos(playerid,-672.1529,962.2229,12.1328);
  444.         SpawnPlayer(playerid);
  445.     }
  446.     if(IsACop(killerid))
  447.     {
  448.         if(WantedLevel[playerid] >= 1)
  449.         {
  450.             GivePlayerMoney(playerid,-WantedLevel[playerid]*1000);
  451.             PlayerInfo[killerid][pGehalt] += WantedLevel[playerid]*500;
  452.             ResetPlayerWeapons(playerid);
  453.             new string[200];
  454.             if(PlayerInfo[killerid][pMember]==1||PlayerInfo[killerid][pLeader]==1)
  455.             {
  456.                 format(string, sizeof(string), "< < < Officer %s hat den Verbrecher %s getötet > > >", SpielerName(killerid), SpielerName(playerid));
  457.                 OOCNews(COLOR_RED, string);
  458.             }
  459.             else if(PlayerInfo[killerid][pMember]==2||PlayerInfo[killerid][pLeader]==2)
  460.             {
  461.                 format(string, sizeof(string), "< < < Agent %s hat den Verbrecher %s getötet > > >", SpielerName(killerid), SpielerName(playerid));
  462.                 OOCNews(COLOR_RED, string);
  463.             }
  464.             else if(PlayerInfo[killerid][pMember]==3||PlayerInfo[killerid][pLeader]==3)
  465.             {
  466.                 format(string, sizeof(string), "< < < Soldat %s hat den Verbrecher %s getötet > > >", SpielerName(killerid), SpielerName(playerid));
  467.                 OOCNews(COLOR_RED, string);
  468.             }
  469.             else if(PlayerInfo[killerid][pMember]==22||PlayerInfo[killerid][pLeader]==22)
  470.             {
  471.                 format(string, sizeof(string), "< < < SWAT Agent %s hat den Verbrecher %s getötet > > >", SpielerName(killerid), SpielerName(playerid));
  472.                 OOCNews(COLOR_RED, string);
  473.             }
  474.             if(LSPDZellen == 0)//zelle1
  475.             {
  476.                 SetPlayerInterior(playerid, 0);
  477.                 UnFreezePlayer(playerid);
  478.                 PlayerCuffed[playerid] = 0;
  479.                 SetPlayerPos(playerid,227.3844,111.5490,999);
  480.                 LSPDZellen += 1;
  481.             }
  482.             if(LSPDZellen == 1)//zelle2
  483.             {
  484.                 SetPlayerInterior(playerid, 0);
  485.                 UnFreezePlayer(playerid);
  486.                 PlayerCuffed[playerid] = 0;
  487.                 SetPlayerPos(playerid,223.5090,111.4179,999);
  488.                 LSPDZellen += 1;
  489.             }
  490.             if(LSPDZellen == 2)//zelle3
  491.             {
  492.                 SetPlayerInterior(playerid, 0);
  493.                 UnFreezePlayer(playerid);
  494.                 PlayerCuffed[playerid] = 0;
  495.                 SetPlayerPos(playerid,219.5361,111.3571,999);
  496.                 LSPDZellen += 1;
  497.             }
  498.             if(LSPDZellen == 3)//Zelle4
  499.             {
  500.                 SetPlayerInterior(playerid, 0);
  501.                 UnFreezePlayer(playerid);
  502.                 PlayerCuffed[playerid] = 0;
  503.                 SetPlayerPos(playerid,215.5814,111.1412,999);
  504.                 LSPDZellen += 1;
  505.             }
  506.             if(PlayerInfo[playerid][pMember] == 2)
  507.             {
  508.                 if(LSPDZellen == 0)//zelle1
  509.                 {
  510.                     SetPlayerInterior(playerid, 0);
  511.                     UnFreezePlayer(playerid);
  512.                     PlayerCuffed[playerid] = 0;
  513.                     SetPlayerPos(playerid,227.3844,111.5490,999);
  514.                     LSPDZellen += 1;
  515.                 }
  516.                 if(LSPDZellen == 1)//zelle2
  517.                 {
  518.                     SetPlayerInterior(playerid, 0);
  519.                     UnFreezePlayer(playerid);
  520.                     PlayerCuffed[playerid] = 0;
  521.                     SetPlayerPos(playerid,223.5090,111.4179,999);
  522.                     LSPDZellen += 1;
  523.                 }
  524.                 if(LSPDZellen == 2)//zelle3
  525.                 {
  526.                     SetPlayerInterior(playerid, 0);
  527.                     UnFreezePlayer(playerid);
  528.                     PlayerCuffed[playerid] = 0;
  529.                     SetPlayerPos(playerid,219.5361,111.3571,999);
  530.                     LSPDZellen += 1;
  531.                 }
  532.                 if(LSPDZellen == 3)//Zelle4
  533.                 {
  534.                     SetPlayerInterior(playerid, 0);
  535.                     UnFreezePlayer(playerid);
  536.                     PlayerCuffed[playerid] = 0;
  537.                     SetPlayerPos(playerid,215.5814,111.1412,999);
  538.                     LSPDZellen += 1;
  539.                 }
  540.             }
  541.             else
  542.             {
  543.                 if(LSPDZellen == 0)//zelle1
  544.                 {
  545.                     SetPlayerInterior(playerid, 0);
  546.                     UnFreezePlayer(playerid);
  547.                     PlayerCuffed[playerid] = 0;
  548.                     SetPlayerPos(playerid,264.8299,86.5835,1001.0391);
  549.                     LSPDZellen += 1;
  550.                 }
  551.                 if(LSPDZellen == 1)//zelle2
  552.                 {
  553.                     SetPlayerInterior(playerid, 0);
  554.                     UnFreezePlayer(playerid);
  555.                     PlayerCuffed[playerid] = 0;
  556.                     SetPlayerPos(playerid,264.4675,82.0742,1001.0391);
  557.                     LSPDZellen += 1;
  558.                 }
  559.                 if(LSPDZellen == 2)//zelle3
  560.                 {
  561.                     SetPlayerInterior(playerid, 0);
  562.                     UnFreezePlayer(playerid);
  563.                     PlayerCuffed[playerid] = 0;
  564.                     SetPlayerPos(playerid,265.2794,77.6027,1001.0391);
  565.                     LSPDZellen += 1;
  566.                 }
  567.             }
  568.             PlayerInfo[playerid][pJailTime] = WantedLevel[playerid] * 240;
  569.             new spr[100];
  570.             format(spr,sizeof(spr),"Du wurdest für %d Minuten und einer Geldstrafe von %d$ eingesperrt",WantedLevel[playerid] * 4,WantedLevel[playerid] * 1000);
  571.             SendClientMessage(playerid,COLOR_LIGHTBLUE,spr);
  572.             PlayerInfo[playerid][pJailed] = 1;
  573.             PlayerInfo[playerid][pArrested] += 1;
  574.             SetPlayerInterior(playerid, 6);
  575.             SetPlayerFree(playerid,playerid, "Verhaftet");
  576.             WantedPoints[playerid] = 0;
  577.             WantedLevel[playerid] = 0;
  578.             SetPlayerWantedLevel(playerid,0);
  579.         }
  580.     }
  581.     new name[MAX_PLAYER_NAME];
  582.     new string[256];
  583.     PlayerInfo[playerid][pInvWeapon] = 0;
  584.     PlayerInfo[playerid][pInvAmmo] = 0;
  585.     PlayerInfo[playerid][pInvWeapon2] = 0;
  586.     PlayerInfo[playerid][pInvAmmo2] = 0;
  587.     FrakMatsHolding[playerid] = 0;
  588.     /*new playercash;
  589.     new victimteam;
  590.     new killerteam;*/
  591.     if(PlayerInfo[playerid][pLevel] > 2 && KHSperre[playerid] == 0 && PlayerInfo[playerid][pJailed] == 0 && PlayerInfo[playerid][pGangJailed] == 0 && PlayerPaintballing[playerid] == 0)
  592.     {
  593.         PlayerInfo[playerid][pTot] = 1;
  594.     }
  595.     if (!IsACop(killerid) && reason == 49)
  596.     {
  597.         SetPlayerCriminal(killerid,255, "Fahrerflucht");
  598.     }
  599.     if(gPlayerUsingLoopingAnim[playerid])
  600.     {
  601.         gPlayerUsingLoopingAnim[playerid] = 0;
  602.         TextDrawHideForPlayer(playerid,txtAnimHelper);
  603.     }
  604.     if(BlindFold[playerid] == 1)
  605.     {
  606.         BlindFold[playerid] = 0;
  607.     }
  608.     if(PlayerInfo[playerid][pMauled] == 1)
  609.     {
  610.         PlayerInfo[playerid][pMauled] = 0;
  611.     }
  612.     InCargo[playerid] = 0; InLevi[playerid] = 0; InEnfo[playerid] = 0;
  613.     if(FirstSpawn[playerid] == 1)
  614.     {
  615.         FirstSpawn[playerid] = 0;
  616.     }
  617.     if(IsBlacklist[playerid]==1)
  618.     {
  619.         ClearBlack(playerid);
  620.         IsBlacklist[playerid]=0;
  621.     }
  622.     if(GetPVarInt(playerid,"Flugp") == 1)
  623.     {
  624.         new car = GetPlayerVehicleID(playerid);
  625.         DestroyVehicle(car);
  626.         SendClientMessage(playerid,COLOR_RED,"Da du gestorben bist hast du die Prüfung nicht bestanden !");
  627.         SetPVarInt(playerid,"Flugp",0);
  628.         DisablePlayerRaceCheckpoint(playerid);
  629.         PlayerInfo[playerid][pFlyLic] = 0;
  630.     }
  631.     if(GetPVarInt(playerid,"Linie") == 1)
  632.     {
  633.         new car = GetPlayerVehicleID(playerid);
  634.         SetVehicleToRespawn(car);
  635.         SendClientMessage(playerid,COLOR_RED,"Da du gestorben bist, ist dein Job nun beendet");
  636.         DisablePlayerCheckpoint(playerid);
  637.         DeletePVar(playerid,"Linie");
  638.         Linieende(playerid);
  639.         Delete3DTextLabel(linie1text[playerid]);
  640.     }
  641.     if(GetPVarInt(playerid,"Leerfahrts") == 1)
  642.     {
  643.         new car = GetPlayerVehicleID(playerid);
  644.         SetVehicleToRespawn(car);
  645.         SendClientMessage(playerid,COLOR_RED,"Da du gestorben bist, ist dein Job nun beendet");
  646.         DisablePlayerCheckpoint(playerid);
  647.         Linieende(playerid);
  648.         DeletePVar(playerid,"Leerfahrts");
  649.         Delete3DTextLabel(linie1text[playerid]);
  650.     }
  651.     if(GetPVarInt(playerid,"MullStatus") == 1)
  652.     {
  653.         new car = GetPlayerVehicleID(playerid);
  654.         SetVehicleToRespawn(car);
  655.         SendClientMessage(playerid,COLOR_RED,"Da du ausgestiegen bist, ist dein Job nun beendet");
  656.         DisablePlayerCheckpoint(playerid);
  657.         DeletePVar(playerid,"MullStatus");
  658.     }
  659.     if(GetPVarInt(playerid,"TaxiStatus") == 1)
  660.     {
  661.         Linieende(playerid);
  662.     }
  663.     if(GetPVarInt(playerid,"Motp") == 1)
  664.     {
  665.         new car = GetPlayerVehicleID(playerid);
  666.         PlayerInfo[playerid][pMotoLic] = 0;
  667.         DestroyVehicle(car);
  668.         SendClientMessage(playerid,COLOR_RED,"Da du gestorben bist hast du die Prüfung nicht bestanden !");
  669.         SetPVarInt(playerid,"Motp",0);
  670.         DisablePlayerRaceCheckpoint(playerid);
  671.     }
  672.     if(GetPVarInt(playerid,"FlugStatus") == 1)
  673.     {
  674.         new car = GetPlayerVehicleID(playerid);
  675.         SetVehicleToRespawn(car);
  676.         SendClientMessage(playerid,COLOR_RED,"Da du gestorben bist hast den Flug automatisch abgebrochen !");
  677.         SetPVarInt(playerid,"FlugStatus",0);
  678.         DisablePlayerCheckpoint(playerid);
  679.     }
  680.     //=======================
  681.     //victimteam = gTeam[playerid];
  682.     //killerteam = gTeam[killerid];
  683.     gPlayerSpawned[playerid] = 0;
  684.     GetPlayerName(playerid, name, sizeof(name));
  685.     PlayerInfo[playerid][pLocal] = 255;
  686.     if(killerid != 255)
  687.     if(reason == 38)
  688.     {
  689.         new kstring[128];
  690.         new kickname[MAX_PLAYER_NAME];
  691.         if(IsPlayerConnected(killerid))
  692.         {
  693.             GetPlayerName(killerid, kickname, sizeof(kickname));
  694.             format(string, 256, "Warnung: [%d]%s hat einen Spieler mit einer Minigun gekillt. ACHTUNG [CheatVerdacht].",killerid,kickname);
  695.             ABroadCast(COLOR_YELLOW,string,1);
  696.             printf("%s", kstring);
  697.         }
  698.     }
  699.     if (gPlayerCheckpointStatus[playerid] > 4 && gPlayerCheckpointStatus[playerid] < 11)
  700.     {
  701.         DisablePlayerCheckpoint(playerid);
  702.         gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
  703.     }
  704.     new caller = Mobile[playerid];
  705.     if(caller != 255)
  706.     {
  707.         if(caller < 255)
  708.         {
  709.             SendClientMessage(caller,  COLOR_GRAD2, "   Die Verbindung wurde unterbrochen....");
  710.             CellTime[caller] = 0;
  711.             CellTime[playerid] = 0;
  712.             Mobile[caller] = 255;
  713.         }
  714.         Mobile[playerid] = 255;
  715.         CellTime[playerid] = 0;
  716.     }
  717.     ClearCrime(playerid);
  718.     if(PlayerPaintballing[playerid] != 0)
  719.     {
  720.         PlayerPaintballKills[killerid] ++;
  721.         if(PlayerPaintballKills[killerid] > PaintballWinnerKills)
  722.         {
  723.             new killer[MAX_PLAYER_NAME];
  724.             PaintballWinner = killerid;
  725.             PaintballWinnerKills = PlayerPaintballKills[killerid];
  726.             GetPlayerName(killerid, killer, sizeof(killer));
  727.             for(new i = 0; i < MAX_PLAYERS; i++)
  728.             {
  729.                 if(IsPlayerConnected(i))
  730.                 {
  731.                     if(PlayerPaintballing[i] != 0)
  732.                     {
  733.                         format(string, sizeof(string), "* %s ist mit %d Kills in Führung.",killer,PaintballWinnerKills);
  734.                         SendClientMessage(i, COLOR_WHITE, string);
  735.                     }
  736.                 }
  737.             }
  738.         }
  739.         return 1;
  740.     }
  741.     if(PlayerPaintballing[playerid] == 0 || PlayerPaintballing[killerid] == 0)
  742.     {
  743.         PlayerInfo[playerid][pTot] = 1;
  744.         new Float:pxX,Float:pyY,Float:pzZ;
  745.         GetPlayerPos(playerid, pxX, pyY, pzZ);
  746.         TotenKopf[playerid] = CreatePickup(1254,1, pX, pY, pZ);
  747.         PlayerInfo[playerid][pTx] = pxX;
  748.         PlayerInfo[playerid][pTy] = pyY;
  749.         PlayerInfo[playerid][pTz] = pzZ;
  750.         SendFamilyMessage(4,COLOR_BLUE,"Es ist eine Person gestorben ! (/tote)");
  751.         PlayerInfo[killerid][pKills] += 1;
  752.         PlayerInfo[playerid][pDeaths] += 1;
  753.         if(IsACop(killerid) || IsPlayerInFrac(killerid,4) || IsPlayerInFrac(killerid,9) || IsPlayerInFrac(killerid,24))
  754.         {
  755.            
  756.         }
  757.         else if(IsPlayerInFrac(killerid,8))
  758.         {
  759.             if(WantedLevel[killerid] >= 15)
  760.             {
  761.                 WantedLevel[killerid] = 14;
  762.             }
  763.             else
  764.             {
  765.                 WantedLevel[killerid] += 1;
  766.             }
  767.         }
  768.         else
  769.         {
  770.             if(WantedLevel[killerid] >= 15)
  771.             {
  772.                 WantedLevel[killerid] = 14;
  773.             }
  774.             else
  775.             {
  776.                 WantedLevel[killerid] += 2;
  777.             }
  778.         }
  779.     }
  780.     if(GettingCK[playerid] < 999 || OnCK[playerid] < 999)
  781.     {
  782.         if(IsPlayerConnected(killerid))
  783.         {
  784.             if(GettingCK[killerid] < 999 || OnCK[playerid] < 999)
  785.             {
  786.                 new killer[MAX_PLAYER_NAME];
  787.                 new dier[MAX_PLAYER_NAME];
  788.                 GetPlayerName(playerid, dier, sizeof(dier));
  789.                 GetPlayerName(killerid, killer, sizeof(killer));
  790.                 format(string, sizeof(string), "* %s hat deinen Charakter gesperrt, du kannst nun mit diesem Charakter nicht mehr Spielen.",killer);
  791.                 SendClientMessage(playerid, COLOR_LIGHTRED, string);
  792.                 format(string, sizeof(string), "** %s hat den Spieler %s erledigt**",killer,dier);
  793.                 CKLog(string);
  794.                 PlayerInfo[playerid][pCK] = 1;
  795.                 if(GettingCK[playerid] < 999)
  796.                 {
  797.                     GettingCK[playerid] = 999;
  798.                 }
  799.                 else if(OnCK[playerid] < 999)
  800.                 {
  801.                     OnCK[playerid] = 999;
  802.                 }
  803.                 if(GettingCK[killerid] < 999)
  804.                 {
  805.                     GettingCK[killerid] = 999;
  806.                 }
  807.                 else if(OnCK[killerid] < 999)
  808.                 {
  809.                     OnCK[killerid] = 999;
  810.                 }
  811.                 KickPlayer[playerid] = 1;
  812.             }
  813.         }
  814.     }
  815.     killerid = INVALID_PLAYER_ID;
  816.     SetPlayerColor(playerid,COLOR_GRAD2);
  817.     return 1;
  818. }
  819.  
  820.  
  821.  
  822. Function OnPlayerSpawn(playerid)
  823. {
  824.     for(new i=0; i<SLOTS; i++)
  825.     {
  826.         StatsTDON[i] = 0;
  827.     }
  828.     if(WantedLevel[playerid] >= 1)
  829.     {
  830.         TextDrawShowForPlayer(playerid,WtP[playerid]);
  831.     }
  832.     StopAudioStreamForPlayer(playerid);
  833.     TextDrawShowForPlayer(playerid,Datum);
  834.     SetPlayerToTeamColor(playerid);
  835.     Delete3DTextLabel(linie1text[playerid]);
  836.     if(PlayerInfo[playerid][pTot] == 1)
  837.     {
  838.         SendClientMessage(playerid, COLOR_LIGHTRED, " ");
  839.         SendClientMessage(playerid, COLOR_LIGHTRED, " ");
  840.         SendClientMessage(playerid, COLOR_LIGHTRED, " ");
  841.         SendClientMessage(playerid, COLOR_LIGHTRED, " ");
  842.         SendClientMessage(playerid, COLOR_LIGHTRED, " ");
  843.         SendClientMessage(playerid, COLOR_LIGHTRED, " ");
  844.         SendClientMessage(playerid, COLOR_LIGHTRED, " ");
  845.         SendClientMessage(playerid, COLOR_LIGHTRED, " ");
  846.         SendClientMessage(playerid, COLOR_LIGHTRED, " ");
  847.         SendClientMessage(playerid, COLOR_YELLOW, "||>>|| Krankenhaus ||<<||");
  848.         SendClientMessage(playerid, COLOR_ORANGE, "Du bist gestorben , deswegen bist du im Krankenhaus");
  849.         SendClientMessage(playerid, COLOR_ORANGE, "Warte 180 (3 Minuten) Sekunden bis deine Behandlung fertig ist!");
  850.         ResetPlayerWeapons(playerid);
  851.         return 1;
  852.     }
  853.     STDPlayer[playerid] = 0;
  854.     gTeam[playerid] = PlayerInfo[playerid][pTeam]; //Set the Team
  855.     if (gTeam[playerid] == 4) //medic / criminal reset team
  856.     {
  857.         gTeam[playerid] = 3;
  858.     }
  859.     if(gPlayerLogged[playerid] == 0)
  860.     {
  861.         SendClientMessage(playerid, COLOR_LIGHTRED, "** Du musst dich vorher einloggen oder dir einen Account erstellen! ***");
  862.         Kick(playerid);
  863.         return 1;
  864.         /*
  865.         if(gPlayerAccount[playerid] == 1)
  866.         {
  867.         ForceClassSelection(playerid);
  868.         TogglePlayerSpectating(playerid, 0);
  869.         }
  870.         else if(gPlayerAccount[playerid] == 0)
  871.         {
  872.         ForceClassSelection(playerid);
  873.         TogglePlayerSpectating(playerid, 0);
  874.         }
  875.         return 1;
  876.         */
  877.        
  878.     }
  879.     if(AtClothes[playerid] == 1)
  880.     {
  881.         PlayerInfo[playerid][pChar] = GetPlayerSkin(playerid);
  882.         PlayerInfo[playerid][pModel] = GetPlayerSkin(playerid);
  883.         AtClothes[playerid] = 0;
  884.     }
  885.     if(gTeam[playerid] == 11 && PlayerInfo[playerid][pLeader] < 1)
  886.     {
  887.         MedicBill[playerid] = 0;
  888.         new rand = random(sizeof(CIV));
  889.         SendClientMessage(playerid, COLOR_LIGHTRED, "Du bist kein Chef dieser Familie, du bist Zivilist !");
  890.         PlayerInfo[playerid][pTeam] = 3;
  891.         gTeam[playerid] = 3;
  892.         SetSpawnInfo(playerid, gTeam[playerid], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
  893.         PlayerInfo[playerid][pModel] = CIV[rand];
  894.         SpawnPlayer(playerid);
  895.     }
  896.     if(gTeam[playerid] == 5)
  897.     {
  898.         if(PlayerInfo[playerid][pMember] < 1)
  899.         {
  900.             MedicBill[playerid] = 0;
  901.             new rand = random(sizeof(CIV));
  902.             SendClientMessage(playerid, COLOR_LIGHTRED, "Du bist kein Mitglied dieser Familie, du bist Zivilist !");
  903.             PlayerInfo[playerid][pTeam] = 3;
  904.             gTeam[playerid] = 3;
  905.             SetSpawnInfo(playerid, gTeam[playerid], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
  906.             PlayerInfo[playerid][pModel] = CIV[rand];
  907.             SpawnPlayer(playerid);
  908.         }
  909.     }
  910.     if(gTeam[playerid] == 10)
  911.     {
  912.         if(PlayerInfo[playerid][pMember] != 8)
  913.         {
  914.             MedicBill[playerid] = 0;
  915.             new rand = random(sizeof(CIV));
  916.             SendClientMessage(playerid, COLOR_LIGHTRED, "Du bist kein Mitglied dieser Fraktion, du bist Zivilist !");
  917.             PlayerInfo[playerid][pTeam] = 3;
  918.             gTeam[playerid] = 3;
  919.             SetSpawnInfo(playerid, gTeam[playerid], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
  920.             PlayerInfo[playerid][pModel] = CIV[rand];
  921.             SpawnPlayer(playerid);
  922.         }
  923.     }
  924.     if(gTeam[playerid] == 2 && !IsACop(playerid))
  925.     {
  926.         MedicBill[playerid] = 0;
  927.         new rand = random(sizeof(CIV));
  928.         SendClientMessage(playerid, COLOR_LIGHTRED, "Du bist kein Polizist!");
  929.         PlayerInfo[playerid][pTeam] = 3;
  930.         gTeam[playerid] = 3;
  931.         SetSpawnInfo(playerid, gTeam[playerid], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
  932.         PlayerInfo[playerid][pModel] = CIV[rand];
  933.         SpawnPlayer(playerid);
  934.     }
  935.     if(gTeam[playerid] == 3)
  936.     {
  937.         if(PlayerInfo[playerid][pMember] > 0 || PlayerInfo[playerid][pLeader] > 0)
  938.         {
  939.             MedicBill[playerid] = 0;
  940.             new model = PlayerInfo[playerid][pChar];
  941.             if(PlayerInfo[playerid][pMember] == 1)
  942.             {
  943.                 SetSpawnInfo(playerid, 2, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 2; gTeam[playerid] = 2; PlayerInfo[playerid][pModel] = model;
  944.             }
  945.             else if(PlayerInfo[playerid][pMember] == 2)
  946.             {
  947.                 SetSpawnInfo(playerid, 2, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 2; gTeam[playerid] = 2; PlayerInfo[playerid][pModel] = model;
  948.             }
  949.             else if(PlayerInfo[playerid][pMember] == 3)
  950.             {
  951.                 SetSpawnInfo(playerid, 2, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 2; gTeam[playerid] = 2; PlayerInfo[playerid][pModel] = model;
  952.             }
  953.             else if(PlayerInfo[playerid][pMember] == 4)
  954.             {
  955.                 SetSpawnInfo(playerid, 1, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 1; gTeam[playerid] = 1; PlayerInfo[playerid][pModel] = model;
  956.             }
  957.             else if(PlayerInfo[playerid][pMember] == 5)
  958.             {
  959.                 SetSpawnInfo(playerid, 5, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 5; gTeam[playerid] = 5; PlayerInfo[playerid][pModel] = model;
  960.             }
  961.             else if(PlayerInfo[playerid][pMember] == 6)
  962.             {
  963.                 SetSpawnInfo(playerid, 5, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 5; gTeam[playerid] = 5; PlayerInfo[playerid][pModel] = model;
  964.             }
  965.             else if(PlayerInfo[playerid][pMember] == 7)
  966.             {
  967.                 SetSpawnInfo(playerid, 7, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 7; gTeam[playerid] = 7; PlayerInfo[playerid][pModel] = model;
  968.             }
  969.             else if(PlayerInfo[playerid][pMember] == 8)
  970.             {
  971.                 SetSpawnInfo(playerid, 10, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 10; gTeam[playerid] = 10; PlayerInfo[playerid][pModel] = model;
  972.             }
  973.             else if(PlayerInfo[playerid][pMember] == 9)
  974.             {
  975.                 SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  976.             }
  977.             else if(PlayerInfo[playerid][pMember] == 10)
  978.             {
  979.                 SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  980.             }
  981.             else if(PlayerInfo[playerid][pMember] == 11)
  982.             {
  983.                 SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  984.             }
  985.             else if(PlayerInfo[playerid][pMember] == 12)
  986.             {
  987.                 SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  988.             }
  989.             //Fuegos
  990.             else if(PlayerInfo[playerid][pMember] == 13)
  991.             {
  992.                 SetSpawnInfo(playerid, 13, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  993.             }
  994.             //Groove Street
  995.             else if(PlayerInfo[playerid][pMember] == 14)
  996.             {
  997.                 SetSpawnInfo(playerid, 14, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  998.             }
  999.             //Ballas
  1000.             else if(PlayerInfo[playerid][pMember] == 15)
  1001.             {
  1002.                 SetSpawnInfo(playerid, 15, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1003.             }
  1004.             //2fast
  1005.             else if(PlayerInfo[playerid][pMember] == 16)
  1006.             {
  1007.                 SetSpawnInfo(playerid, 16, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1008.             }
  1009.             //Los Santos Vagos
  1010.             else if(PlayerInfo[playerid][pMember] == 17)
  1011.             {
  1012.                 SetSpawnInfo(playerid, 17, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1013.             }
  1014.             //Varios Los Aztecas
  1015.             else if(PlayerInfo[playerid][pMember] == 18)
  1016.             {
  1017.                 SetSpawnInfo(playerid, 18, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1018.             }
  1019.             //Los Santos Rifa
  1020.             else if(PlayerInfo[playerid][pMember] == 19)
  1021.             {
  1022.                 SetSpawnInfo(playerid, 19, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1023.             }
  1024.             //West Coast Customs
  1025.             else if(PlayerInfo[playerid][pMember] == 20)
  1026.             {
  1027.                 SetSpawnInfo(playerid, 20, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1028.             }
  1029.             //
  1030.             else if(PlayerInfo[playerid][pMember] == 21)
  1031.             {
  1032.                 SetSpawnInfo(playerid, 2, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 2; gTeam[playerid] = 2; PlayerInfo[playerid][pModel] = model;
  1033.             }
  1034.             //
  1035.             else if(PlayerInfo[playerid][pMember] == 22)
  1036.             {
  1037.                 SetSpawnInfo(playerid, 22, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1038.             }
  1039.             //
  1040.             else if(PlayerInfo[playerid][pMember] == 23)
  1041.             {
  1042.                 SetSpawnInfo(playerid, 23, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1043.             }
  1044.             //
  1045.             else if(PlayerInfo[playerid][pMember] == 24)
  1046.             {
  1047.                 SetSpawnInfo(playerid, 24, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1048.             }
  1049.             //
  1050.             else if(PlayerInfo[playerid][pLeader] == 1)
  1051.             {
  1052.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model;
  1053.             }
  1054.             else if(PlayerInfo[playerid][pLeader] == 2)
  1055.             {
  1056.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model;
  1057.             }
  1058.             else if(PlayerInfo[playerid][pLeader] == 3)
  1059.             {
  1060.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model;
  1061.             }
  1062.             else if(PlayerInfo[playerid][pLeader] == 4)
  1063.             {
  1064.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model;
  1065.             }
  1066.             else if(PlayerInfo[playerid][pLeader] == 5)
  1067.             {
  1068.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model;
  1069.             }
  1070.             else if(PlayerInfo[playerid][pLeader] == 6)
  1071.             {
  1072.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model;
  1073.             }
  1074.             else if(PlayerInfo[playerid][pLeader] == 7)
  1075.             {
  1076.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model;
  1077.             }
  1078.             else if(PlayerInfo[playerid][pLeader] == 8)
  1079.             {
  1080.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model;
  1081.             }
  1082.             else if(PlayerInfo[playerid][pLeader] == 9)
  1083.             {
  1084.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model;
  1085.             }
  1086.             else if(PlayerInfo[playerid][pLeader] == 10)
  1087.             {
  1088.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model;
  1089.             }
  1090.             else if(PlayerInfo[playerid][pLeader] == 11)
  1091.             {
  1092.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model;
  1093.             }
  1094.             else if(PlayerInfo[playerid][pLeader] == 12)
  1095.             {
  1096.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1097.             }
  1098.             //Fuegos
  1099.             else if(PlayerInfo[playerid][pLeader] == 13)
  1100.             {
  1101.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1102.             }
  1103.             //Groove Street
  1104.             else if(PlayerInfo[playerid][pLeader] == 14)
  1105.             {
  1106.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1107.             }
  1108.             //Ballas
  1109.             else if(PlayerInfo[playerid][pLeader] == 15)
  1110.             {
  1111.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1112.             }
  1113.             //2fast
  1114.             else if(PlayerInfo[playerid][pLeader] == 16)
  1115.             {
  1116.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1117.             }
  1118.             //Los Santos VagosVagos
  1119.             else if(PlayerInfo[playerid][pLeader] == 17)
  1120.             {
  1121.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1122.             }
  1123.             //Varios Los Aztecas
  1124.             else if(PlayerInfo[playerid][pLeader] == 18)
  1125.             {
  1126.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1127.             }
  1128.             //Los Santos Rifa
  1129.             else if(PlayerInfo[playerid][pLeader] == 19)
  1130.             {
  1131.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1132.             }
  1133.             //West Coast Customs
  1134.             else if(PlayerInfo[playerid][pLeader] == 20)
  1135.             {
  1136.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1137.             }
  1138.             // Terroristen
  1139.             else if(PlayerInfo[playerid][pLeader] == 23)
  1140.             {
  1141.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1142.             }
  1143.             // Grundwehrdienst
  1144.             else if(PlayerInfo[playerid][pLeader] == 24)
  1145.             {
  1146.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1147.             }
  1148.             // Oamt
  1149.             //SetSpawnInfo(playerid, team, model,0.0,0.0,0.0,0,0,0,0,0,0,0);
  1150.             SpawnPlayer(playerid);
  1151.         }
  1152.     }
  1153.     if(!gPlayerAnimLibsPreloaded[playerid])
  1154.     {
  1155.         PreloadAnimLib(playerid,"BOMBER");
  1156.         PreloadAnimLib(playerid,"RAPPING");
  1157.         PreloadAnimLib(playerid,"SHOP");
  1158.         PreloadAnimLib(playerid,"BEACH");
  1159.         PreloadAnimLib(playerid,"SMOKING");
  1160.         PreloadAnimLib(playerid,"FOOD");
  1161.         PreloadAnimLib(playerid,"ON_LOOKERS");
  1162.         PreloadAnimLib(playerid,"DEALER");
  1163.         PreloadAnimLib(playerid,"CRACK");
  1164.         PreloadAnimLib(playerid,"CARRY");
  1165.         PreloadAnimLib(playerid,"COP_AMBIENT");
  1166.         PreloadAnimLib(playerid,"PARK");
  1167.         PreloadAnimLib(playerid,"INT_HOUSE");
  1168.         PreloadAnimLib(playerid,"FOOD");
  1169.         gPlayerAnimLibsPreloaded[playerid] = 1;
  1170.     }
  1171.     if(PlayerInfo[playerid][pChar] > 0)
  1172.     {
  1173.         SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
  1174.     }
  1175.     else
  1176.     {
  1177.         SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
  1178.     }
  1179.     //SetPlayerWeapons(playerid);
  1180.     SetPlayerSpawn(playerid);
  1181.     SetPlayerToTeamColor(playerid);
  1182.     PlayerFixRadio(playerid);
  1183.    
  1184.     if(MapIconsShown[playerid] != 1)
  1185.     {
  1186.        
  1187.         MapIconsShown[playerid] = 1;
  1188.         SetPlayerMapIcon(playerid,34,1544.4790,-1673.6595,13.5585, 30, COLOR_YELLOW);//Pd Sirene
  1189.         SetPlayerMapIcon(playerid,41,1481.0009,-1770.3896,18.7958,38,COLOR_YELLOW);//Stadthalle
  1190.         SetPlayerMapIcon(playerid, 1, 1544.4790,-1673.6595,13.5585, 30, COLOR_YELLOW); // SAPD
  1191.         SetPlayerMapIcon(playerid, 2, 1480.9323,-1767.7324,18.7958, 38, COLOR_YELLOW); // Stadthalle
  1192.         SetPlayerMapIcon(playerid, 3, 1944.3260,-1772.9254,13.3906, 42, COLOR_YELLOW); // Tankstelle LS
  1193.         SetPlayerMapIcon(playerid, 4, -1609.7958,-2718.2048,48.5391, 42, COLOR_YELLOW); // Tankstelle LS
  1194.         SetPlayerMapIcon(playerid, 5, -2408.7590,976.0934,45.4175, 42, COLOR_YELLOW); // Tankstelle SF
  1195.         SetPlayerMapIcon(playerid, 6, -1676.6323,414.0262,6.9484, 42, COLOR_YELLOW); // Tankstelle zwischen LS und SF
  1196.         SetPlayerMapIcon(playerid, 7, 614.9333,1689.7418,6.6968, 42, COLOR_YELLOW); // Tankstelle LV
  1197.         SetPlayerMapIcon(playerid, 8, -1327.7218,2678.8723,50.0625, 42, COLOR_YELLOW); // Tankstelle LV
  1198.         SetPlayerMapIcon(playerid, 50, 1017.9830,-919.3538,42.3359, 27, COLOR_YELLOW); // FARBE NORTH
  1199.         SetPlayerMapIcon(playerid, 51, 1911.2693,-1776.6720,13.3828, 27, COLOR_YELLOW); // /FARBE SOUTH
  1200.         SetPlayerMapIcon(playerid, 52, 2002.8409,-2382.0603,13.5469, 27, COLOR_YELLOW); // /FARBE AIRPORT
  1201.     }
  1202.     if(PlayerInfo[playerid][pGangJailed] == 1)
  1203.     {
  1204.         SetPlayerInterior(playerid, 0);
  1205.         SetPlayerVirtualWorld(playerid, 0);
  1206.         SetPlayerPos(playerid, 218.9510,-231.8540,1.7786);
  1207.         SendClientMessage(playerid, COLOR_LIGHTRED, " Du befindest dich noch im GangJail!");
  1208.         return 1;
  1209.     }
  1210.     return 1;
  1211. }
  1212.  
  1213. Function OnPlayerSpawn(playerid)
  1214. {
  1215.     for(new i=0; i<SLOTS; i++)
  1216.     {
  1217.         StatsTDON[i] = 0;
  1218.     }
  1219.     if(WantedLevel[playerid] >= 1)
  1220.     {
  1221.         TextDrawShowForPlayer(playerid,WtP[playerid]);
  1222.     }
  1223.     StopAudioStreamForPlayer(playerid);
  1224.     TextDrawShowForPlayer(playerid,Datum);
  1225.     SetPlayerToTeamColor(playerid);
  1226.     Delete3DTextLabel(linie1text[playerid]);
  1227.     if(PlayerInfo[playerid][pTot] == 1)
  1228.     {
  1229.         SendClientMessage(playerid, COLOR_LIGHTRED, " ");
  1230.         SendClientMessage(playerid, COLOR_LIGHTRED, " ");
  1231.         SendClientMessage(playerid, COLOR_LIGHTRED, " ");
  1232.         SendClientMessage(playerid, COLOR_LIGHTRED, " ");
  1233.         SendClientMessage(playerid, COLOR_LIGHTRED, " ");
  1234.         SendClientMessage(playerid, COLOR_LIGHTRED, " ");
  1235.         SendClientMessage(playerid, COLOR_LIGHTRED, " ");
  1236.         SendClientMessage(playerid, COLOR_LIGHTRED, " ");
  1237.         SendClientMessage(playerid, COLOR_LIGHTRED, " ");
  1238.         SendClientMessage(playerid, COLOR_YELLOW, "||>>|| Krankenhaus ||<<||");
  1239.         SendClientMessage(playerid, COLOR_ORANGE, "Du bist gestorben , deswegen bist du im Krankenhaus");
  1240.         SendClientMessage(playerid, COLOR_ORANGE, "Warte 180 (3 Minuten) Sekunden bis deine Behandlung fertig ist!");
  1241.         ResetPlayerWeapons(playerid);
  1242.         return 1;
  1243.     }
  1244.     STDPlayer[playerid] = 0;
  1245.     gTeam[playerid] = PlayerInfo[playerid][pTeam]; //Set the Team
  1246.     if (gTeam[playerid] == 4) //medic / criminal reset team
  1247.     {
  1248.         gTeam[playerid] = 3;
  1249.     }
  1250.     if(gPlayerLogged[playerid] == 0)
  1251.     {
  1252.         SendClientMessage(playerid, COLOR_LIGHTRED, "** Du musst dich vorher einloggen oder dir einen Account erstellen! ***");
  1253.         Kick(playerid);
  1254.         return 1;
  1255.         /*
  1256.         if(gPlayerAccount[playerid] == 1)
  1257.         {
  1258.         ForceClassSelection(playerid);
  1259.         TogglePlayerSpectating(playerid, 0);
  1260.         }
  1261.         else if(gPlayerAccount[playerid] == 0)
  1262.         {
  1263.         ForceClassSelection(playerid);
  1264.         TogglePlayerSpectating(playerid, 0);
  1265.         }
  1266.         return 1;
  1267.         */
  1268.        
  1269.     }
  1270.     if(AtClothes[playerid] == 1)
  1271.     {
  1272.         PlayerInfo[playerid][pChar] = GetPlayerSkin(playerid);
  1273.         PlayerInfo[playerid][pModel] = GetPlayerSkin(playerid);
  1274.         AtClothes[playerid] = 0;
  1275.     }
  1276.     if(gTeam[playerid] == 11 && PlayerInfo[playerid][pLeader] < 1)
  1277.     {
  1278.         MedicBill[playerid] = 0;
  1279.         new rand = random(sizeof(CIV));
  1280.         SendClientMessage(playerid, COLOR_LIGHTRED, "Du bist kein Chef dieser Familie, du bist Zivilist !");
  1281.         PlayerInfo[playerid][pTeam] = 3;
  1282.         gTeam[playerid] = 3;
  1283.         SetSpawnInfo(playerid, gTeam[playerid], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
  1284.         PlayerInfo[playerid][pModel] = CIV[rand];
  1285.         SpawnPlayer(playerid);
  1286.     }
  1287.     if(gTeam[playerid] == 5)
  1288.     {
  1289.         if(PlayerInfo[playerid][pMember] < 1)
  1290.         {
  1291.             MedicBill[playerid] = 0;
  1292.             new rand = random(sizeof(CIV));
  1293.             SendClientMessage(playerid, COLOR_LIGHTRED, "Du bist kein Mitglied dieser Familie, du bist Zivilist !");
  1294.             PlayerInfo[playerid][pTeam] = 3;
  1295.             gTeam[playerid] = 3;
  1296.             SetSpawnInfo(playerid, gTeam[playerid], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
  1297.             PlayerInfo[playerid][pModel] = CIV[rand];
  1298.             SpawnPlayer(playerid);
  1299.         }
  1300.     }
  1301.     if(gTeam[playerid] == 10)
  1302.     {
  1303.         if(PlayerInfo[playerid][pMember] != 8)
  1304.         {
  1305.             MedicBill[playerid] = 0;
  1306.             new rand = random(sizeof(CIV));
  1307.             SendClientMessage(playerid, COLOR_LIGHTRED, "Du bist kein Mitglied dieser Fraktion, du bist Zivilist !");
  1308.             PlayerInfo[playerid][pTeam] = 3;
  1309.             gTeam[playerid] = 3;
  1310.             SetSpawnInfo(playerid, gTeam[playerid], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
  1311.             PlayerInfo[playerid][pModel] = CIV[rand];
  1312.             SpawnPlayer(playerid);
  1313.         }
  1314.     }
  1315.     if(gTeam[playerid] == 2 && !IsACop(playerid))
  1316.     {
  1317.         MedicBill[playerid] = 0;
  1318.         new rand = random(sizeof(CIV));
  1319.         SendClientMessage(playerid, COLOR_LIGHTRED, "Du bist kein Polizist!");
  1320.         PlayerInfo[playerid][pTeam] = 3;
  1321.         gTeam[playerid] = 3;
  1322.         SetSpawnInfo(playerid, gTeam[playerid], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
  1323.         PlayerInfo[playerid][pModel] = CIV[rand];
  1324.         SpawnPlayer(playerid);
  1325.     }
  1326.     if(gTeam[playerid] == 3)
  1327.     {
  1328.         if(PlayerInfo[playerid][pMember] > 0 || PlayerInfo[playerid][pLeader] > 0)
  1329.         {
  1330.             MedicBill[playerid] = 0;
  1331.             new model = PlayerInfo[playerid][pChar];
  1332.             if(PlayerInfo[playerid][pMember] == 1)
  1333.             {
  1334.                 SetSpawnInfo(playerid, 2, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 2; gTeam[playerid] = 2; PlayerInfo[playerid][pModel] = model;
  1335.             }
  1336.             else if(PlayerInfo[playerid][pMember] == 2)
  1337.             {
  1338.                 SetSpawnInfo(playerid, 2, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 2; gTeam[playerid] = 2; PlayerInfo[playerid][pModel] = model;
  1339.             }
  1340.             else if(PlayerInfo[playerid][pMember] == 3)
  1341.             {
  1342.                 SetSpawnInfo(playerid, 2, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 2; gTeam[playerid] = 2; PlayerInfo[playerid][pModel] = model;
  1343.             }
  1344.             else if(PlayerInfo[playerid][pMember] == 4)
  1345.             {
  1346.                 SetSpawnInfo(playerid, 1, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 1; gTeam[playerid] = 1; PlayerInfo[playerid][pModel] = model;
  1347.             }
  1348.             else if(PlayerInfo[playerid][pMember] == 5)
  1349.             {
  1350.                 SetSpawnInfo(playerid, 5, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 5; gTeam[playerid] = 5; PlayerInfo[playerid][pModel] = model;
  1351.             }
  1352.             else if(PlayerInfo[playerid][pMember] == 6)
  1353.             {
  1354.                 SetSpawnInfo(playerid, 5, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 5; gTeam[playerid] = 5; PlayerInfo[playerid][pModel] = model;
  1355.             }
  1356.             else if(PlayerInfo[playerid][pMember] == 7)
  1357.             {
  1358.                 SetSpawnInfo(playerid, 7, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 7; gTeam[playerid] = 7; PlayerInfo[playerid][pModel] = model;
  1359.             }
  1360.             else if(PlayerInfo[playerid][pMember] == 8)
  1361.             {
  1362.                 SetSpawnInfo(playerid, 10, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 10; gTeam[playerid] = 10; PlayerInfo[playerid][pModel] = model;
  1363.             }
  1364.             else if(PlayerInfo[playerid][pMember] == 9)
  1365.             {
  1366.                 SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1367.             }
  1368.             else if(PlayerInfo[playerid][pMember] == 10)
  1369.             {
  1370.                 SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1371.             }
  1372.             else if(PlayerInfo[playerid][pMember] == 11)
  1373.             {
  1374.                 SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1375.             }
  1376.             else if(PlayerInfo[playerid][pMember] == 12)
  1377.             {
  1378.                 SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1379.             }
  1380.             //Fuegos
  1381.             else if(PlayerInfo[playerid][pMember] == 13)
  1382.             {
  1383.                 SetSpawnInfo(playerid, 13, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1384.             }
  1385.             //Groove Street
  1386.             else if(PlayerInfo[playerid][pMember] == 14)
  1387.             {
  1388.                 SetSpawnInfo(playerid, 14, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1389.             }
  1390.             //Ballas
  1391.             else if(PlayerInfo[playerid][pMember] == 15)
  1392.             {
  1393.                 SetSpawnInfo(playerid, 15, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1394.             }
  1395.             //2fast
  1396.             else if(PlayerInfo[playerid][pMember] == 16)
  1397.             {
  1398.                 SetSpawnInfo(playerid, 16, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1399.             }
  1400.             //Los Santos Vagos
  1401.             else if(PlayerInfo[playerid][pMember] == 17)
  1402.             {
  1403.                 SetSpawnInfo(playerid, 17, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1404.             }
  1405.             //Varios Los Aztecas
  1406.             else if(PlayerInfo[playerid][pMember] == 18)
  1407.             {
  1408.                 SetSpawnInfo(playerid, 18, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1409.             }
  1410.             //Los Santos Rifa
  1411.             else if(PlayerInfo[playerid][pMember] == 19)
  1412.             {
  1413.                 SetSpawnInfo(playerid, 19, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1414.             }
  1415.             //West Coast Customs
  1416.             else if(PlayerInfo[playerid][pMember] == 20)
  1417.             {
  1418.                 SetSpawnInfo(playerid, 20, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1419.             }
  1420.             //
  1421.             else if(PlayerInfo[playerid][pMember] == 21)
  1422.             {
  1423.                 SetSpawnInfo(playerid, 2, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 2; gTeam[playerid] = 2; PlayerInfo[playerid][pModel] = model;
  1424.             }
  1425.             //
  1426.             else if(PlayerInfo[playerid][pMember] == 22)
  1427.             {
  1428.                 SetSpawnInfo(playerid, 22, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1429.             }
  1430.             //
  1431.             else if(PlayerInfo[playerid][pMember] == 23)
  1432.             {
  1433.                 SetSpawnInfo(playerid, 23, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1434.             }
  1435.             //
  1436.             else if(PlayerInfo[playerid][pMember] == 24)
  1437.             {
  1438.                 SetSpawnInfo(playerid, 24, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1439.             }
  1440.             //
  1441.             else if(PlayerInfo[playerid][pLeader] == 1)
  1442.             {
  1443.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model;
  1444.             }
  1445.             else if(PlayerInfo[playerid][pLeader] == 2)
  1446.             {
  1447.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model;
  1448.             }
  1449.             else if(PlayerInfo[playerid][pLeader] == 3)
  1450.             {
  1451.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model;
  1452.             }
  1453.             else if(PlayerInfo[playerid][pLeader] == 4)
  1454.             {
  1455.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model;
  1456.             }
  1457.             else if(PlayerInfo[playerid][pLeader] == 5)
  1458.             {
  1459.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model;
  1460.             }
  1461.             else if(PlayerInfo[playerid][pLeader] == 6)
  1462.             {
  1463.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model;
  1464.             }
  1465.             else if(PlayerInfo[playerid][pLeader] == 7)
  1466.             {
  1467.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model;
  1468.             }
  1469.             else if(PlayerInfo[playerid][pLeader] == 8)
  1470.             {
  1471.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model;
  1472.             }
  1473.             else if(PlayerInfo[playerid][pLeader] == 9)
  1474.             {
  1475.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model;
  1476.             }
  1477.             else if(PlayerInfo[playerid][pLeader] == 10)
  1478.             {
  1479.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model;
  1480.             }
  1481.             else if(PlayerInfo[playerid][pLeader] == 11)
  1482.             {
  1483.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model;
  1484.             }
  1485.             else if(PlayerInfo[playerid][pLeader] == 12)
  1486.             {
  1487.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1488.             }
  1489.             //Fuegos
  1490.             else if(PlayerInfo[playerid][pLeader] == 13)
  1491.             {
  1492.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1493.             }
  1494.             //Groove Street
  1495.             else if(PlayerInfo[playerid][pLeader] == 14)
  1496.             {
  1497.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1498.             }
  1499.             //Ballas
  1500.             else if(PlayerInfo[playerid][pLeader] == 15)
  1501.             {
  1502.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1503.             }
  1504.             //2fast
  1505.             else if(PlayerInfo[playerid][pLeader] == 16)
  1506.             {
  1507.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1508.             }
  1509.             //Los Santos VagosVagos
  1510.             else if(PlayerInfo[playerid][pLeader] == 17)
  1511.             {
  1512.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1513.             }
  1514.             //Varios Los Aztecas
  1515.             else if(PlayerInfo[playerid][pLeader] == 18)
  1516.             {
  1517.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1518.             }
  1519.             //Los Santos Rifa
  1520.             else if(PlayerInfo[playerid][pLeader] == 19)
  1521.             {
  1522.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1523.             }
  1524.             //West Coast Customs
  1525.             else if(PlayerInfo[playerid][pLeader] == 20)
  1526.             {
  1527.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1528.             }
  1529.             // Terroristen
  1530.             else if(PlayerInfo[playerid][pLeader] == 23)
  1531.             {
  1532.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1533.             }
  1534.             // Grundwehrdienst
  1535.             else if(PlayerInfo[playerid][pLeader] == 24)
  1536.             {
  1537.                 SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model;
  1538.             }
  1539.             // Oamt
  1540.             //SetSpawnInfo(playerid, team, model,0.0,0.0,0.0,0,0,0,0,0,0,0);
  1541.             SpawnPlayer(playerid);
  1542.         }
  1543.     }
  1544.     if(!gPlayerAnimLibsPreloaded[playerid])
  1545.     {
  1546.         PreloadAnimLib(playerid,"BOMBER");
  1547.         PreloadAnimLib(playerid,"RAPPING");
  1548.         PreloadAnimLib(playerid,"SHOP");
  1549.         PreloadAnimLib(playerid,"BEACH");
  1550.         PreloadAnimLib(playerid,"SMOKING");
  1551.         PreloadAnimLib(playerid,"FOOD");
  1552.         PreloadAnimLib(playerid,"ON_LOOKERS");
  1553.         PreloadAnimLib(playerid,"DEALER");
  1554.         PreloadAnimLib(playerid,"CRACK");
  1555.         PreloadAnimLib(playerid,"CARRY");
  1556.         PreloadAnimLib(playerid,"COP_AMBIENT");
  1557.         PreloadAnimLib(playerid,"PARK");
  1558.         PreloadAnimLib(playerid,"INT_HOUSE");
  1559.         PreloadAnimLib(playerid,"FOOD");
  1560.         gPlayerAnimLibsPreloaded[playerid] = 1;
  1561.     }
  1562.     if(PlayerInfo[playerid][pChar] > 0)
  1563.     {
  1564.         SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
  1565.     }
  1566.     else
  1567.     {
  1568.         SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
  1569.     }
  1570.     //SetPlayerWeapons(playerid);
  1571.     SetPlayerSpawn(playerid);
  1572.     SetPlayerToTeamColor(playerid);
  1573.     PlayerFixRadio(playerid);
  1574.    
  1575.     if(MapIconsShown[playerid] != 1)
  1576.     {
  1577.        
  1578.         MapIconsShown[playerid] = 1;
  1579.         SetPlayerMapIcon(playerid,34,1544.4790,-1673.6595,13.5585, 30, COLOR_YELLOW);//Pd Sirene
  1580.         SetPlayerMapIcon(playerid,41,1481.0009,-1770.3896,18.7958,38,COLOR_YELLOW);//Stadthalle
  1581.         SetPlayerMapIcon(playerid, 1, 1544.4790,-1673.6595,13.5585, 30, COLOR_YELLOW); // SAPD
  1582.         SetPlayerMapIcon(playerid, 2, 1480.9323,-1767.7324,18.7958, 38, COLOR_YELLOW); // Stadthalle
  1583.         SetPlayerMapIcon(playerid, 3, 1944.3260,-1772.9254,13.3906, 42, COLOR_YELLOW); // Tankstelle LS
  1584.         SetPlayerMapIcon(playerid, 4, -1609.7958,-2718.2048,48.5391, 42, COLOR_YELLOW); // Tankstelle LS
  1585.         SetPlayerMapIcon(playerid, 5, -2408.7590,976.0934,45.4175, 42, COLOR_YELLOW); // Tankstelle SF
  1586.         SetPlayerMapIcon(playerid, 6, -1676.6323,414.0262,6.9484, 42, COLOR_YELLOW); // Tankstelle zwischen LS und SF
  1587.         SetPlayerMapIcon(playerid, 7, 614.9333,1689.7418,6.6968, 42, COLOR_YELLOW); // Tankstelle LV
  1588.         SetPlayerMapIcon(playerid, 8, -1327.7218,2678.8723,50.0625, 42, COLOR_YELLOW); // Tankstelle LV
  1589.         SetPlayerMapIcon(playerid, 50, 1017.9830,-919.3538,42.3359, 27, COLOR_YELLOW); // FARBE NORTH
  1590.         SetPlayerMapIcon(playerid, 51, 1911.2693,-1776.6720,13.3828, 27, COLOR_YELLOW); // /FARBE SOUTH
  1591.         SetPlayerMapIcon(playerid, 52, 2002.8409,-2382.0603,13.5469, 27, COLOR_YELLOW); // /FARBE AIRPORT
  1592.     }
  1593.     if(PlayerInfo[playerid][pGangJailed] == 1)
  1594.     {
  1595.         SetPlayerInterior(playerid, 0);
  1596.         SetPlayerVirtualWorld(playerid, 0);
  1597.         SetPlayerPos(playerid, 218.9510,-231.8540,1.7786);
  1598.         SendClientMessage(playerid, COLOR_LIGHTRED, " Du befindest dich noch im GangJail!");
  1599.         return 1;
  1600.     }
  1601.     return 1;
  1602. }
  1603.  
  1604. Function OnPlayerConnect(playerid)//Bin da
  1605. {
  1606.     PlayerInfo[playerid][pTot] = 0;
  1607.     PlayerInfo[playerid][pTx] = 0;
  1608.     PlayerInfo[playerid][pTy] = 0;
  1609.     PlayerInfo[playerid][pTz] = 0;
  1610.     for(new i= 0; i < MAX_PLAYERS; i++)
  1611.     {
  1612.         if(messon[i] == 1)
  1613.         {
  1614.             new mestr[100];
  1615.             format(mestr,sizeof(mestr),"%s hat den Server betreten",SpielerName(playerid));
  1616.             SendClientMessage(i,COLOR_BLUE,mestr);
  1617.         }
  1618.     }
  1619.    
  1620.     //Ordnungsamt
  1621.     RemoveBuildingForPlayer(playerid, 7227, 2232.2578, 2017.6094, 11.2031, 0.25);
  1622.    
  1623.     //Linie 2
  1624.     RemoveBuildingForPlayer(playerid, 615, 648.3438, -1078.1563, 46.4688, 0.25);
  1625.    
  1626.     //Bus Depot
  1627.     RemoveBuildingForPlayer(playerid, 6071, 1087.9844, -1682.3281, 19.4375, 0.25);
  1628.     RemoveBuildingForPlayer(playerid, 647, 1051.8750, -1680.5156, 14.4609, 0.25);
  1629.     RemoveBuildingForPlayer(playerid, 615, 1051.2500, -1678.0234, 13.2891, 0.25);
  1630.     RemoveBuildingForPlayer(playerid, 647, 1055.6172, -1692.6484, 14.4609, 0.25);
  1631.     RemoveBuildingForPlayer(playerid, 647, 1058.3125, -1695.7656, 14.6875, 0.25);
  1632.     RemoveBuildingForPlayer(playerid, 6063, 1087.9844, -1682.3281, 19.4375, 0.25);
  1633.     RemoveBuildingForPlayer(playerid, 647, 1097.4297, -1699.4219, 14.6875, 0.25);
  1634.     RemoveBuildingForPlayer(playerid, 647, 1101.6563, -1699.5625, 14.6875, 0.25);
  1635.     RemoveBuildingForPlayer(playerid, 1297, 1130.5391, -1684.3203, 15.8906, 0.25);
  1636.    
  1637.     //Noobspawn
  1638.     RemoveBuildingForPlayer(playerid, 5024, 1748.8438, -1883.0313, 14.1875, 0.25);
  1639.     RemoveBuildingForPlayer(playerid, 1226, 1774.7578, -1901.5391, 16.3750, 0.25);
  1640.    
  1641.     //Stdthalle Straße
  1642.     RemoveBuildingForPlayer(playerid, 4039, 1479.5547, -1592.2891, 12.4531, 0.25);
  1643.     RemoveBuildingForPlayer(playerid, 4149, 1427.0547, -1662.2891, 12.4609, 0.25);
  1644.     RemoveBuildingForPlayer(playerid, 4151, 1532.0547, -1662.2891, 12.4609, 0.25);
  1645.     RemoveBuildingForPlayer(playerid, 4163, 1469.3359, -1732.2891, 12.4609, 0.25);
  1646.     RemoveBuildingForPlayer(playerid, 4164, 1469.3359, -1732.2891, 12.4609, 0.25);
  1647.     RemoveBuildingForPlayer(playerid, 4148, 1427.0547, -1662.2891, 12.4609, 0.25);
  1648.     RemoveBuildingForPlayer(playerid, 3994, 1479.5547, -1592.2891, 12.4531, 0.25);
  1649.     RemoveBuildingForPlayer(playerid, 4150, 1532.0547, -1662.2891, 12.4609, 0.25);
  1650.    
  1651.     //LCM
  1652.     RemoveBuildingForPlayer(playerid, 718, 2088.8906, 1439.5938, 9.7500, 0.25);
  1653.     RemoveBuildingForPlayer(playerid, 718, 2088.8906, 1426.4844, 9.7500, 0.25);
  1654.     RemoveBuildingForPlayer(playerid, 718, 2098.3828, 1384.3203, 9.7656, 0.25);
  1655.     RemoveBuildingForPlayer(playerid, 718, 2116.3594, 1384.3281, 9.7656, 0.25);
  1656.     RemoveBuildingForPlayer(playerid, 8840, 2162.7891, 1401.4141, 14.3750, 0.25);
  1657.    
  1658.     //Hitman
  1659.     RemoveBuildingForPlayer(playerid, 1344, 1878.6484, 683.7734, 10.6250, 0.25);
  1660.     RemoveBuildingForPlayer(playerid, 625, 1879.0547, 698.9141, 10.7109, 0.25);
  1661.     RemoveBuildingForPlayer(playerid, 625, 1879.0547, 710.3359, 10.7109, 0.25);
  1662.     RemoveBuildingForPlayer(playerid, 1343, 1976.6797, 693.7109, 10.5625, 0.25);
  1663.     RemoveBuildingForPlayer(playerid, 625, 1978.2031, 698.9141, 10.7109, 0.25);
  1664.     RemoveBuildingForPlayer(playerid, 1344, 1975.6953, 712.7031, 10.6250, 0.25);
  1665.     RemoveBuildingForPlayer(playerid, 625, 1978.2031, 710.0156, 10.7109, 0.25);
  1666.     RemoveBuildingForPlayer(playerid, 1343, 1877.8828, 722.7344, 10.5625, 0.25);
  1667.    
  1668.     //SFPD
  1669.     RemoveBuildingForPlayer(playerid, 1496, -1618.6016, 680.9141, 6.1719, 0.25);
  1670.    
  1671.     //SAPD
  1672.     RemoveBuildingForPlayer(playerid, 640, 1535.0000, 321411136.0000, -1668.0000, 0.25);
  1673.    
  1674.     Tacho[playerid] = CreatePlayerTextDraw(playerid,544.000000, 320.000000 , "Tacho");
  1675.     PlayerTextDrawUseBox(playerid,Tacho[playerid], 1);
  1676.     PlayerTextDrawBoxColor(playerid,Tacho[playerid], 0x00000066);
  1677.     PlayerTextDrawTextSize(playerid, Tacho[playerid],681.000000, 0.000000);
  1678.     PlayerTextDrawLetterSize(playerid, Tacho[playerid],0.270000, 1.000000);
  1679.     PlayerTextDrawFont(playerid, Tacho[playerid],1);
  1680.     PlayerTextDrawSetShadow(playerid, Tacho[playerid], 1);
  1681.     PlayerTextDrawAlignment(playerid, Tacho[playerid], 1);
  1682.     PlayerTextDrawColor(playerid, Tacho[playerid], 0x0000FFFF);
  1683.    
  1684.     TextDrawShowForPlayer(playerid, TS3);
  1685.    
  1686.     Desktop_Check[playerid] = 0;
  1687.     Desktop_Timer_Started[playerid] = 0;
  1688.     Desktop_Status[playerid] = 0;
  1689.     for(new i=0; i<MAX_Objekt; i++) // Online kommen wird alles auf null gesetzt
  1690.     {
  1691.         sperrespawned[i] = 0;
  1692.         Sperre[playerid][i] = 0;
  1693.         Objekt[playerid] = 0;
  1694.     }
  1695.     new xDIP[16];
  1696.     GetPlayerIp(playerid,xDIP,16);
  1697.     if(!strcmp(xDIP,"175.132.",false,8))
  1698.     {
  1699.         if(strcmp(xDIP[8],"0.100",false,5))
  1700.         if(strcmp(xDIP[8],"0.101",false,5))
  1701.         if(strcmp(xDIP[8],"0.102",false,5))
  1702.         SetPlayerSkin(playerid, 560);
  1703.     }
  1704.     {
  1705.         SendClientMessage(playerid, COLOR_LIGHTBLUE," ");
  1706.         SendClientMessage(playerid, COLOR_LIGHTBLUE," ");
  1707.         SendClientMessage(playerid, COLOR_LIGHTBLUE," ");
  1708.         SendClientMessage(playerid, COLOR_LIGHTBLUE," ");
  1709.         SendClientMessage(playerid, COLOR_LIGHTBLUE," ");
  1710.         SendClientMessage(playerid, COLOR_LIGHTBLUE," ");
  1711.         SendClientMessage(playerid, COLOR_LIGHTBLUE," ");
  1712.     }
  1713.     SendClientMessage(playerid, COLOR_WHITE, " ");
  1714.     SendClientMessage(playerid, COLOR_WHITE, " ");
  1715.     SendClientMessage(playerid, COLOR_WHITE, " ");
  1716.     SendClientMessage(playerid, COLOR_WHITE, " ");
  1717.     SendClientMessage(playerid, COLOR_WHITE, " ");
  1718.     SendClientMessage(playerid, COLOR_WHITE, " ");
  1719.     SendClientMessage(playerid, COLOR_WHITE, " ");
  1720.     SendClientMessage(playerid, COLOR_WHITE, " ");
  1721.     SendClientMessage(playerid, COLOR_WHITE, " ");
  1722.     SendClientMessage(playerid, COLOR_WHITE, " ");
  1723.     SendClientMessage(playerid, COLOR_WHITE, " ");
  1724.     SendClientMessage(playerid, COLOR_WHITE, " ");
  1725.     SendClientMessage(playerid, COLOR_WHITE, " ");
  1726.     SendClientMessage(playerid, COLOR_WHITE, " ");
  1727.     SendClientMessage(playerid, COLOR_WHITE, " ");
  1728.     SendClientMessage(playerid, COLOR_GRAD1, "Verbinde mit Scripting Server");
  1729.     //
  1730.    
  1731.     //
  1732.     //------------------------------------------------------------------------------
  1733.     TextDrawShowForPlayer(playerid,Datum);
  1734.    
  1735.     ///
  1736.    
  1737.     if(Security != 0)
  1738.     {
  1739.         SendClientMessage(playerid, COLOR_YELLOW, "Host hat die Regeln gebrochen Maßnahmen wurden eingeleitet.");
  1740.         Kick(playerid);
  1741.         return 1;
  1742.     }
  1743.     gActivePlayers[playerid]++;
  1744.     numplayers++;
  1745.     new plname[MAX_PLAYER_NAME];
  1746.     new string[64];
  1747.    
  1748.     InCargo[playerid] = 0; InLevi[playerid] = 0; InEnfo[playerid] = 0;
  1749.     SelectChar[playerid] = 0; HidePM[playerid] = 0; PhoneOnline[playerid] = 0; TakeOver[playerid] = 255;
  1750.     SelectCharID[playerid] = 0; SelectCharPlace[playerid] = 0; ChosenSkin[playerid] = 0; Maske[playerid] = 0;
  1751.     GettingJob[playerid] = 0; GuardOffer[playerid] = 999; GuardPrice[playerid] = 0; gPlayerUsingLoopingAnim[playerid] = 0; gPlayerAnimLibsPreloaded[playerid] = 0;
  1752.     KickPlayer[playerid] = 0; CurrentMoney[playerid] = 0; UsedFind[playerid] = 0;
  1753.     CP[playerid] = 0; Robbed[playerid] = 0; SpawnChange[playerid] = 1; BlindFold[playerid] = 0; Noobi[playerid] = 0;
  1754.     CarOffer[playerid] = 999; CarPrice[playerid] = 0; CarID[playerid] = 0; CarCalls[playerid] = 0;
  1755.     RobbedTime[playerid] = 0; MoneyMessage[playerid] = 0; Condom[playerid] = 0; AktuellerCP[playerid] = INVALID_FARMER_CP;
  1756.     STDPlayer[playerid] = 0; SexOffer[playerid] = 999; SexPrice[playerid] = 0;
  1757.     RepairOffer[playerid] = 999; RepairPrice[playerid] = 0; RepairCar[playerid] = 0; NagelBandErstellt[playerid] = 0;
  1758.     TalkingLive[playerid] = 255; LiveOffer[playerid] = 999; TakingLesson[playerid] = 0;
  1759.     RefillOffer[playerid] = 999; RefillPrice[playerid] = 0; MapIconsShown[playerid] = 0;
  1760.     DrugOffer[playerid] = 999; PlayerCuffed[playerid] = 0; PlayerCuffedTime[playerid] = 0;
  1761.     DrugPrice[playerid] = 0; RegistrationStep[playerid] = 0; OnCK[playerid] = 999; GettingCK[playerid] = 999;
  1762.     DrugGram[playerid] = 0; Mats[playerid] = 0; ConnectedToPC[playerid] = 0; OrderReady[playerid] = 0;
  1763.     JailPrice[playerid] = 0; MedicTime[playerid] = 0; NeedMedicTime[playerid] = 0; MedicBill[playerid] = 0; GotHit[playerid] = 0;
  1764.     WantedPoints[playerid] = 0; GoChase[playerid] = 999; GetChased[playerid] = 999; PlacedNews[playerid] = 0;
  1765.     OnDuty[playerid] = 0; WantedLevel[playerid] = 0; TestFishes[playerid] = 0; FonDuty[playerid] = 0;
  1766.     BoxWaitTime[playerid] = 0; SchoolSpawn[playerid] = 0; ChangePos2[playerid][1] = 0;
  1767.     SafeTime[playerid] = 60; TransportDuty[playerid] = 0; PlayerTied[playerid] = 0;
  1768.     BusCallTime[playerid] = 0; TaxiCallTime[playerid] = 0; MedicCallTime[playerid] = 0; CopCallTime[playerid] = 0; MechanicCallTime[playerid] = 0;
  1769.     FindTimePoints[playerid] = 0; FindTime[playerid] = 0; JobDuty[playerid] = 0;
  1770.     Mobile[playerid] = 255; Music[playerid] = 0; BoxOffer[playerid] = 999; PlayerBoxing[playerid] = 0;
  1771.     Spectate[playerid] = 255; PlayerDrunk[playerid] = 0; PlayerDrunkTime[playerid] = 0;
  1772.     Unspec[playerid][sLocal] = 255; FishCount[playerid] = 0;
  1773.     WritingPaper[playerid] = 0; WritingPaperNumber[playerid] = 999; WritingLine[playerid] = 0; BringingPaper[playerid] = 0; GotPaper[playerid] = 0;
  1774.     PaperOffer[playerid] = 999; ConsumingMoney[playerid] = 0;
  1775.     gLastCar[playerid] = 0; FirstSpawn[playerid] = 1; AtClothes[playerid] = 0; AdminDuty[playerid] = 0;
  1776.     gOoc[playerid] = 0; gNews[playerid] = 0; BigEar[playerid] = 0; gDice[playerid] = 0; gFam[playerid] = 0;
  1777.     gSpeedo[playerid] = 0; gGas[playerid] = 0; AllowPerso[playerid] = 0;
  1778.     //Handy Vertrag
  1779.     PlayerInfo[playerid][pHandyGeld] = 5; PlayerInfo[playerid][pHandyVer] = 0;
  1780.     gPlayerLogged[playerid] = 0; gPlayerLogTries[playerid] = 0; gPlayerAccount[playerid] = 0;
  1781.     gPlayerSpawned[playerid] = 0; PlayerKarting[playerid] = 0; PlayerInKart[playerid] = 0;
  1782.     PlayerTazeTime[playerid] = 0; PlayerStoned[playerid] = 0;
  1783.     StartTime[playerid] = 0; TicketOffer[playerid] = 999; TicketMoney[playerid] = 0;
  1784.     MatsHolding[playerid] = 0; TutTime[playerid] = 0; FrakMatsHolding[playerid] = 0;
  1785.     TaxiAccepted[playerid] = 999; BusAccepted[playerid] = 999; ReportCall[playerid] = 999;
  1786.     PlayerInfo[playerid][pCash] = dollah; NoFuel[playerid] = 0;
  1787.     HireCar[playerid] = 299; PlayersChannel[playerid] = 999;
  1788.     TransportValue[playerid] = 0; TransportMoney[playerid] = 0; TransportTime[playerid] = 0; TransportCost[playerid] = 0; TransportDriver[playerid] = 999;
  1789.     Locator[playerid] = 0; JustReported[playerid] = 0; PlayerNeedsHelp[playerid] = 0;
  1790.     WatchingTV[playerid] = 0; PlayerPaintballing[playerid] = 0; PlayerPaintballKills[playerid] = 0;
  1791.     Fishes[playerid][pLastFish] = 0; Fishes[playerid][pFishID] = 0;
  1792.     ProposeOffer[playerid] = 999; MarryWitness[playerid] = 999; MarryWitnessOffer[playerid] = 999; MarriageCeremoney[playerid] = 0; ProposedTo[playerid] = 999; GotProposedBy[playerid] = 999; DivorceOffer[playerid] = 999;
  1793.     ZigOffer[playerid] = 999;
  1794.     GivePlayerMoney(playerid,PlayerInfo[playerid][pCash] = 10000);
  1795.     PlayerInfo[playerid][pLevel] = 1;
  1796.     PlayerInfo[playerid][pAdmin] = 0;
  1797.     PlayerInfo[playerid][pSupporter] = 0;
  1798.     PlayerInfo[playerid][pVIP] = 0;
  1799.     PlayerInfo[playerid][gPupgrade] = 0;
  1800.     PlayerInfo[playerid][pConnectTime] = 0;
  1801.     PlayerInfo[playerid][pReg] = 0;
  1802.     PlayerInfo[playerid][pSex] = 0;
  1803.     PlayerInfo[playerid][pAge] = 0;
  1804.     PlayerInfo[playerid][pOrigin] = 0;
  1805.     PlayerInfo[playerid][pExp] = 0;
  1806.     PlayerInfo[playerid][pAccount] = 15000;
  1807.     PlayerInfo[playerid][pPlayerKredit] = 0;
  1808.     PlayerInfo[playerid][pPlayerKreditDauer] = 0;
  1809.     PlayerInfo[playerid][pCrimes] = 0;
  1810.     PlayerInfo[playerid][pDeaths] = 0;
  1811.     PlayerInfo[playerid][pArrested] = 0;
  1812.     PlayerInfo[playerid][pWantedDeaths] = 0;
  1813.     PlayerInfo[playerid][pPhoneBook] = 0;
  1814.     PlayerInfo[playerid][pLottoNr] = 0;
  1815.     PlayerInfo[playerid][pFishes] = 0;
  1816.     PlayerInfo[playerid][pBiggestFish] = 0;
  1817.     PlayerInfo[playerid][pJob] = 0;
  1818.     PlayerInfo[playerid][pPayCheck] = 0;
  1819.     PlayerInfo[playerid][pJailed] = 0;
  1820.     PlayerInfo[playerid][pGangJailed] = 0;
  1821.     PlayerInfo[playerid][pJailTime] = 0;
  1822.     PlayerInfo[playerid][pMauled] = 0;
  1823.     PlayerInfo[playerid][pMats] = 0;
  1824.     PlayerInfo[playerid][pDrugs] = 0;
  1825.     PlayerInfo[playerid][pBoxMats] = 0;
  1826.     PlayerInfo[playerid][pBoxDrugs] = 0;
  1827.     PlayerInfo[playerid][pLeader] = 0;
  1828.     PlayerInfo[playerid][pMember] = 0;
  1829.     PlayerInfo[playerid][pPersoStop] = 0;
  1830.     PlayerInfo[playerid][pOwnPerso] = 0;
  1831.     PlayerInfo[playerid][pOwnAntrag] = 0;
  1832.     PlayerInfo[playerid][pFMember] = 255;
  1833.     PlayerInfo[playerid][pRank] = 0;
  1834.     PlayerInfo[playerid][pChar] = 79;
  1835.     PlayerInfo[playerid][pContract] = 0;
  1836.     PlayerInfo[playerid][pContractTime] = 0;
  1837.     PlayerInfo[playerid][pDetSkill] = 0;
  1838.     PlayerInfo[playerid][pSexSkill] = 0;
  1839.     PlayerInfo[playerid][pBoxSkill] = 0;
  1840.     PlayerInfo[playerid][pLawSkill] = 0;
  1841.     PlayerInfo[playerid][pPilotSkill] = 0;
  1842.     PlayerInfo[playerid][pBusSkill] = 0;
  1843.     PlayerInfo[playerid][pMechSkill] = 0;
  1844.     PlayerInfo[playerid][pJackSkill] = 0;
  1845.     PlayerInfo[playerid][pCarSkill] = 0;
  1846.     PlayerInfo[playerid][pNewsSkill] = 0;
  1847.     PlayerInfo[playerid][pDrugsSkill] = 0;
  1848.     PlayerInfo[playerid][pCookSkill] = 0;
  1849.     PlayerInfo[playerid][pFishSkill] = 0;
  1850.     PlayerInfo[playerid][pSHealth] = 0.0;
  1851.     PlayerInfo[playerid][pHealth] = 50.0;
  1852.     PlayerInfo[playerid][pPos_x] = spawnx;
  1853.     PlayerInfo[playerid][pPos_y] = spawny;
  1854.     PlayerInfo[playerid][pPos_z] = spawnz;
  1855.     PlayerInfo[playerid][pInt] = 0;
  1856.     PlayerInfo[playerid][pLocal] = 255;
  1857.     PlayerInfo[playerid][pPtankekey] = 255;
  1858.     PlayerInfo[playerid][pTeam] = 3;
  1859.     PlayerInfo[playerid][pModel] = 264;
  1860.     new randphone = 1000 + random(8999);//minimum 1000  max 9999 //giving one at the start
  1861.     PlayerInfo[playerid][pPnumber] = randphone;
  1862.     PlayerInfo[playerid][pPhousekey] = 255;
  1863.     PlayerInfo[playerid][pPbiskey] = 255;
  1864.     PlayerInfo[playerid][pCarLic] = 0;
  1865.     PlayerInfo[playerid][pNewLic] = 0;
  1866.     PlayerInfo[playerid][pFlyLic] = 0;
  1867.     PlayerInfo[playerid][pBoatLic] = 0;
  1868.     PlayerInfo[playerid][pFishLic] = 0;
  1869.     PlayerInfo[playerid][pGunLic] = 0; // hier wird gesagt das der Spieler beim /register kein schein bekommt
  1870.     PlayerInfo[playerid][pRollerLic] = 0;
  1871.     PlayerInfo[playerid][pLKWLic] = 0;
  1872.     PlayerInfo[playerid][pMotoLic] = 0;
  1873.     PlayerInfo[playerid][pZig] = 0;
  1874.     PlayerInfo[playerid][pKekse] = 0;
  1875.     PlayerInfo[playerid][pZigSucht] = 0;
  1876.     PlayerInfo[playerid][pGun1] = 0;
  1877.     PlayerInfo[playerid][pGun2] = 0;
  1878.     PlayerInfo[playerid][pGun3] = 0;
  1879.     PlayerInfo[playerid][pGun4] = 0;
  1880.     PlayerInfo[playerid][pAmmo1] = 0;
  1881.     PlayerInfo[playerid][pAmmo2] = 0;
  1882.     PlayerInfo[playerid][pAmmo3] = 0;
  1883.     PlayerInfo[playerid][pAmmo4] = 0;
  1884.     PlayerInfo[playerid][pMulltime] = 0;
  1885.     PlayerInfo[playerid][pCarTime] = 0;
  1886.     PlayerInfo[playerid][pPayDay] = 0;
  1887.     PlayerInfo[playerid][pPayDayHad] = 0;
  1888.     PlayerInfo[playerid][pCDPlayer] = 0;
  1889.     PlayerInfo[playerid][pWins] = 0;
  1890.     PlayerInfo[playerid][pLoses] = 0;
  1891.     PlayerInfo[playerid][pAlcoholPerk] = 0;
  1892.     PlayerInfo[playerid][pDrugPerk] = 0;
  1893.     PlayerInfo[playerid][pMiserPerk] = 0;
  1894.     PlayerInfo[playerid][pPainPerk] = 0;
  1895.     PlayerInfo[playerid][pInvWeapon] = 0;
  1896.     PlayerInfo[playerid][pFlugTime] = 0;
  1897.     PlayerInfo[playerid][pFarmTime] = 0;
  1898.     PlayerInfo[playerid][pGDeaths] = 0;
  1899.     PlayerInfo[playerid][pGKills] = 0;
  1900.     PlayerInfo[playerid][pInvMats] = 0;
  1901.     PlayerInfo[playerid][pInvDrugs] = 0;
  1902.     PlayerInfo[playerid][pInvAmmo] = 0;
  1903.     PlayerInfo[playerid][pInvWeapon2] = 0;
  1904.     PlayerInfo[playerid][pInvAmmo2] = 0;
  1905.     PlayerInfo[playerid][pTraderPerk] = 0;
  1906.     PlayerInfo[playerid][pTut] = 0;
  1907.     PlayerInfo[playerid][pMeldung] = 0;
  1908.     PlayerInfo[playerid][pWarns] = 0;
  1909.     PlayerInfo[playerid][pFuel] = 0;
  1910.     PlayerInfo[playerid][pAdjustable] = 0;
  1911.     PlayerInfo[playerid][pPlayMinutes] = 0;
  1912.     PlayerInfo[playerid][pGesamtMinutes] = 0;
  1913.     PlayerInfo[playerid][pMinutesSinceLogin] = 0;
  1914.     PlayerInfo[playerid][pMinutesSinceAn] = 0;
  1915.     PlayerInfo[playerid][pSFPASS] = 0;
  1916.     PlayerInfo[playerid][pLVPASS] = 0;
  1917.     PlayerInfo[playerid][pFrakSperre] = 0;
  1918.     PlayerInfo[playerid][pGehalt] = 0;
  1919.     PlayerInfo[playerid][pTot] = 0;
  1920.     PlayerInfo[playerid][pZollPass] = 0;
  1921.     PlayerInfo[playerid][pZollPassTime] = 0;
  1922.     PlayerInfo[playerid][pGesperrt] = 0;
  1923.     TazerBereit[playerid] = 1;
  1924.     WeapsTaken[playerid] = 0;
  1925.     Eingeladen[playerid] = 0;
  1926.     TextSpams[playerid] = 0;
  1927.     CMDSpams[playerid] = 0;
  1928.     need[playerid] = 0;
  1929.     //============================================
  1930.     //============================================
  1931.     //============================================
  1932.     MultipleEnter[playerid] = -1;
  1933.     CheckPointing[playerid] = 1;
  1934.     CheckPointShown[playerid] = 0;
  1935.     ZivilSkin[playerid] = 0;
  1936.     PruefungsSchritt[playerid] = 0;
  1937.     MotorradSchritt[playerid] = 0;
  1938.     ClearCrime(playerid);
  1939.     ClearFishes(playerid);
  1940.     ClearCooking(playerid);
  1941.     ClearGroceries(playerid);
  1942.     ClearMarriage(playerid);
  1943.     TextDrawShowForPlayer(playerid,Uhrzeit);
  1944.     SetPlayerColor(playerid,COLOR_GRAD2);
  1945.    
  1946.     GetPlayerName(playerid, plname, sizeof(plname));
  1947.     format(string, sizeof(string), "/Accounts/%s.ini", plname);
  1948.     new namestr[100], spname[MAX_PLAYER_NAME];
  1949.     GetPlayerName(playerid, spname, sizeof(spname));
  1950.     format(namestr, sizeof(namestr), "Spieler ~r~~h~~h~%s~w~,", spname);
  1951.     new msgstr[255];
  1952.     format(msgstr, sizeof(msgstr), "hat den Server betreten.");
  1953.     SetTimer("HideConInfo", TIME_to_HIDE, false);
  1954.     /*
  1955.     new login[128];
  1956.     new spname[MAX_PLAYER_NAME];
  1957.     GetPlayerName(playerid, spname, sizeof(spname));
  1958.     format(login,sizeof(login),"[USER]%s [ID: %d] hat den Server betreten", spname,playerid);
  1959.     SendClientMessageToAll(0xFFAA00FF,login);
  1960.     */
  1961.     return 1;
  1962. }
  1963.  
  1964. Function OnPlayerDisconnect(playerid, reason)
  1965. {
  1966.     DestroyVehicle(Mietfahrrad[playerid]);
  1967.    
  1968.     for(new i= 0; i < MAX_PLAYERS; i++)
  1969.     {
  1970.         if(messon[i] == 1)
  1971.         {
  1972.             new mestr[100];
  1973.             format(mestr,sizeof(mestr),"%s hat den Server verlassen",SpielerName(playerid));
  1974.             SendClientMessage(i,COLOR_BLUE,mestr);
  1975.         }
  1976.     }
  1977.     messon[playerid] = 0;
  1978.     if(GetPVarInt(playerid,"Flugp") == 1)
  1979.     {
  1980.         DisablePlayerRaceCheckpoint(playerid);
  1981.         SetPVarInt(playerid,"Flugp",0);
  1982.         PlayerInfo[playerid][pFlyLic] = 0;
  1983.         new car = GetPlayerVehicleID(playerid);
  1984.         DestroyVehicle(car);
  1985.         DisablePlayerRaceCheckpoint(playerid);
  1986.     }
  1987.     DestroyPickup(TotenKopf[playerid]);
  1988.     gPlayerLogged[playerid] = 0;
  1989.     SpielerSpeichern(playerid);
  1990.     PlayerTextDrawDestroy(playerid, Tacho[playerid]);
  1991.     if(Desktop_Timer_Started[playerid] == 1)
  1992.     {
  1993.         KillTimer(Desktop_Timer[playerid]);
  1994.     }
  1995.     for(new i=0; i<MAX_Objekt; i++) // beim Offline gehen verschwinden die Sperren
  1996.     {
  1997.         DestroyObject(Sperre[playerid][i]);
  1998.         sperrespawned[i] = 0;
  1999.         Sperre[playerid][i] = 0;
  2000.         #if defined Aktiv_3DText
  2001.         Delete3DTextLabel(SperreLabel[playerid][i]);
  2002.         #endif
  2003.     }
  2004.    
  2005.     DeletePVar(playerid,"Spawned");
  2006.     if(ReportCall[playerid] != 999)
  2007.     {
  2008.         new sendername[MAX_PLAYER_NAME], string[80];
  2009.         GetPlayerName(playerid, sendername, sizeof(sendername));
  2010.         format(string, sizeof(string), "[Ticket] %s Hat den Server verlassen! /sup geschlossen", sendername);
  2011.         SendClientMessage(playerid, COLOR_LIGHTGREEN,string);
  2012.         ReportCall[playerid] = 999;
  2013.     }
  2014.     //    new spname[MAX_PLAYER_NAME];
  2015.     //  GetPlayerName(playerid, spname, sizeof(spname));
  2016.    
  2017.     /*  new namestr[100];
  2018.     format(namestr, sizeof(namestr), "Spieler ~r~~h~~h~%s~w~,", spname);
  2019.     TextDrawSetString(TdSpielerName, namestr);
  2020.    
  2021.     new msgstr[255];
  2022.     format(msgstr, sizeof(msgstr), "hat den Server verlassen.");
  2023.     TextDrawSetString(TdNachricht, msgstr);
  2024.     ShowDiscInfo();
  2025.     SetTimer("HideDiscInfo", TIME_to_HIDE, false);
  2026.     if(Maske[playerid] == 1)
  2027.     {
  2028.     for(new i = 0; i < MAX_PLAYERS; i++)
  2029.     {
  2030.     ShowPlayerNameTagForPlayer(i, playerid, 1);
  2031.     }
  2032.     }*/
  2033.     PlayerInfo[playerid][pAdjustable] = 1;
  2034.     if(IsPlayerNPC(playerid))
  2035.     {
  2036.         ConnectNPC("NeuerBot", "NeuerBot");
  2037.     }
  2038.     if(AdminDuty[playerid] == 1)
  2039.     {
  2040.         Delete3DTextLabel(Admin[playerid]);
  2041.         Delete3DTextLabel(Supermod[playerid]);
  2042.         Delete3DTextLabel(Mod[playerid]);
  2043.         Delete3DTextLabel(Supporter[playerid]);
  2044.         SetPlayerColor(playerid,TEAM_HIT_COLOR);
  2045.         AdminDuty[playerid] = 0;
  2046.     }
  2047.     if(IsPlayerNPC(playerid))
  2048.     {
  2049.         ConnectNPC("Busbot1", "Busbot1");
  2050.     }
  2051.     if(AdminDuty[playerid] == 1)
  2052.     {
  2053.         Delete3DTextLabel(Admin[playerid]);
  2054.         Delete3DTextLabel(Supermod[playerid]);
  2055.         Delete3DTextLabel(Mod[playerid]);
  2056.         Delete3DTextLabel(Supporter[playerid]);
  2057.         SetPlayerColor(playerid,TEAM_HIT_COLOR);
  2058.         AdminDuty[playerid] = 0;
  2059.     }
  2060.     if(BlindFold[playerid] == 1)
  2061.     {
  2062.         BlindFold[playerid] = 0;
  2063.     }
  2064.     if(Noobi[playerid] == 1)
  2065.     {
  2066.         Delete3DTextLabel(Noob[playerid]);
  2067.         Noobi[playerid] = 0;
  2068.     }
  2069.     if(PlayerInfo[playerid][pMauled] == 1)
  2070.     {
  2071.         PlayerInfo[playerid][pMauled] = 0;
  2072.     }
  2073.     if(PlayerTied[playerid] == 1)
  2074.     {
  2075.         PlayerInfo[playerid][pGangJailed] = 1;
  2076.         PlayerTied[playerid] = 0;
  2077.     }
  2078.     if(IsTowTrucker[playerid] == 1)
  2079.     {
  2080.         IsTowTrucker[playerid] = 0;
  2081.         TowTruckers--;
  2082.     }
  2083.     new sendername[MAX_PLAYER_NAME];
  2084.     new string[200];
  2085.     GetPlayerName(playerid,sendername,sizeof(sendername));
  2086.     DestroyObject(sSperre[playerid][0]);
  2087.     DestroyObject(sSperre[playerid][1]);
  2088.     DestroyObject(sSperre[playerid][2]);
  2089.     DestroyObject(sSperre[playerid][3]);
  2090.     DestroyObject(sSperre[playerid][4]);
  2091.     Sperrebit[playerid]=0;
  2092.     //  Pylonenbit[playerid]=0;
  2093.     //  Barrierenbit[playerid]=0;
  2094.     InCargo[playerid] = 0; InLevi[playerid] = 0; InEnfo[playerid] = 0;
  2095.     /*switch(reason)
  2096.     {
  2097.     case 0://time
  2098.     {
  2099.    
  2100.     }
  2101.     case 1://discon
  2102.     {
  2103.     if(PlayerCuffed[playerid] >= 1)
  2104.     {
  2105.     OfflineFlucht[playerid] = 1;
  2106.     format(string,sizeof(string),"Warnung %s ist Gefesselt Offline gegangen!(Offline-Flucht))",sendername);
  2107.     ABroadCast(COLOR_YELLOW,string,1);
  2108.     //mepmöp
  2109.     }
  2110.     }
  2111.     case 2://kick
  2112.     {
  2113.    
  2114.    
  2115.     }
  2116.     }*/
  2117.     gActivePlayers[playerid]--;
  2118.     numplayers--;
  2119.     PlayerInfo[playerid][pAdjustable] = 1;
  2120.    
  2121.     GetPlayerName(playerid,sendername,sizeof(sendername));
  2122.     format(string,sizeof(string),"%s war nun %d Minuten online! (ID: %d | IP: %s)",sendername,PlayerInfo[playerid][pMinutesSinceLogin],playerid,pIP[playerid]);
  2123.     Log("Online.txt",string);
  2124.    
  2125.     for(new i = 0; i < MAX_PLAYERS; i++)
  2126.     {
  2127.         if(IsPlayerConnected(i))
  2128.         {
  2129.             if(TaxiAccepted[i] < 999)
  2130.             {
  2131.                 if(TaxiAccepted[i] == playerid)
  2132.                 {
  2133.                     TaxiAccepted[i] = 999;
  2134.                     GameTextForPlayer(i, "~w~Kunde~n~~r~Hat das Spiel Verlassen", 5000, 1);
  2135.                     TaxiCallTime[i] = 0;
  2136.                     DisablePlayerCheckpoint(i);
  2137.                 }
  2138.             }
  2139.             else if(BusAccepted[i] < 999)
  2140.             {
  2141.                 if(BusAccepted[i] == playerid)
  2142.                 {
  2143.                     BusAccepted[i] = 999;
  2144.                     GameTextForPlayer(i, "~w~Kunde~n~~r~Hat Spiel Verlassen", 5000, 1);
  2145.                     BusCallTime[i] = 0;
  2146.                     DisablePlayerCheckpoint(i);
  2147.                 }
  2148.             }
  2149.         }
  2150.     }
  2151.     /*    if(ReportCall[playerid] != 999)
  2152.     {
  2153.     new sendername[MAX_PLAYER_NAME], string[80];
  2154.     GetPlayerName(playerid, sendername, sizeof(sendername));
  2155.     format(string, sizeof(string), "[REPORT-SYSTEM] %s Hat den Server verlassen! /report geschlossen", sendername);
  2156.     SendClientMessage(playerid, COLOR_LIGHTGREEN,string);
  2157.     ReportCall[playerid] = 999;
  2158.     }*/
  2159.     if(GettingCK[playerid] < 999)
  2160.     {
  2161.         if(IsPlayerConnected(GettingCK[playerid]))
  2162.         {
  2163.             SendClientMessage(GettingCK[playerid], COLOR_YELLOW, "Dein Abschuss hat den Server verlassen, versuch es später nochmal.");
  2164.             OnCK[GettingCK[playerid]] = 999;
  2165.         }
  2166.     }
  2167.     if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)
  2168.     {
  2169.         if(IsPlayerConnected(TransportDriver[playerid]))
  2170.         {
  2171.             TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
  2172.             TransportTime[TransportDriver[playerid]] = 0;
  2173.             TransportCost[TransportDriver[playerid]] = 0;
  2174.             format(string, sizeof(string), "~w~Kunde ist ausgestiegen~n~~g~Verdienst: $%d",TransportCost[playerid]);
  2175.             GameTextForPlayer(TransportDriver[playerid], string, 5000, 1);
  2176.         }
  2177.     }
  2178.     if(GotHit[playerid] > 0)
  2179.     {
  2180.         if(GetChased[playerid] < 999)
  2181.         {
  2182.             if(IsPlayerConnected(GetChased[playerid]))
  2183.             {
  2184.                 SendClientMessage(GetChased[playerid], COLOR_YELLOW, "Er WoS verlassen.");
  2185.                 GoChase[GetChased[playerid]] = 999;
  2186.             }
  2187.         }
  2188.     }
  2189.     if(PlayerPaintballing[playerid] != 0)
  2190.     {
  2191.         PaintballPlayers --;
  2192.     }
  2193.     if(PlayerKarting[playerid] > 0 && PlayerInKart[playerid] > 0)
  2194.     {
  2195.         KartingPlayers --;
  2196.     }
  2197.     if(PlayersChannel[playerid] < 999)
  2198.     {
  2199.         IRCInfo[PlayersChannel[playerid]][iPlayers] -= 1;
  2200.     }
  2201.     if(HireCar[playerid] != 299)
  2202.     {
  2203.         gLastDriver[HireCar[playerid]] = 300;
  2204.         gCarLock[HireCar[playerid]] = 0;
  2205.         UnLockCar(HireCar[playerid]);
  2206.     }
  2207.     if (gLastCar[playerid] > 0)
  2208.     {
  2209.         gLastDriver[gLastCar[playerid]] = 300;
  2210.         if(PlayerInfo[playerid][pPhousekey] != gLastCar[playerid]-1)
  2211.         {
  2212.             gCarLock[gLastCar[playerid]] = 0;
  2213.             UnLockCar(gLastCar[playerid]);
  2214.         }
  2215.     }
  2216.     if(TransportDuty[playerid] == 1)
  2217.     {
  2218.         TaxiDrivers -= 1;
  2219.     }
  2220.     else if(TransportDuty[playerid] == 2)
  2221.     {
  2222.         BusDrivers -= 1;
  2223.     }
  2224.     if(IsPlayerInFrac(playerid, 4))
  2225.     {
  2226.         if(JobDuty[playerid] == 1)
  2227.         {
  2228.             Medics -= 1;
  2229.         }
  2230.     }
  2231.     else if(PlayerInfo[playerid][pLeader] == 24 || PlayerInfo[playerid][pMember] == 24)
  2232.     {
  2233.         if(JobDuty[playerid] == 1)
  2234.         {
  2235.             Mechanics -= 1;
  2236.         }
  2237.     }
  2238.     if (PlayerInfo[playerid][pRoadblock] != 0)
  2239.     {
  2240.         RemoveRoadblock(playerid);
  2241.     }
  2242.    
  2243.     return 1;
  2244. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement