Advertisement
Guest User

Untitled

a guest
May 18th, 2018
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.06 KB | None | 0 0
  1. public LoadPlayerDataSequence(playerid, l_step)
  2. {
  3. new string[128], hour, minute, second;
  4. gettime(hour, minute, second);
  5. switch(l_step)
  6. {
  7. case 1:
  8. {
  9. new count;
  10. cache_get_row_count(count);
  11. if(count)
  12. {
  13. LoginScreen(playerid,0);
  14. gPlayerAccount[playerid] = 1;
  15. ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Coming Soon", "Willkommen auf "SERVER_NAME"\n\nDein Account wurde in der Datenbank gefunden.\nGib dein Passwort niemals weiter. Auch nicht an Admins oder Supporter!\nDu kannst dich nun einloggen. Bitte gib dein Passwort ein:","OK"," ");
  16. LoginTimer[playerid] = SetTimerEx("ServerTime",20000,0,"i",playerid);
  17. TogglePlayerControllable(playerid,0);
  18. return 1;
  19. }
  20. else
  21. {
  22. if(hour < 7)
  23. {
  24. LoginScreen(playerid,0);
  25. ShowPlayerDialog(playerid,636,DIALOG_STYLE_MSGBOX,"Coming Soon","Die Registration ist von 0:00 - 07:00 Uhr geschlossen.\nFalls du bereits einen Account besitzt, kannst du dich dennoch einloggen.\nWeitere Infomationen findest du im Forum unter www.coming-soon.de","Abbrechen","");
  26. SetTimerEx("ConnectKick", 700,0,"i",playerid);
  27. LoginTimer[playerid] = SetTimerEx("ServerTime",20000,0,"i",playerid);
  28. return 1;
  29. }
  30. LoginScreen(playerid,0);
  31. gPlayerAccount[playerid] = 0;
  32. ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD,"Coming Soon","Willkommen auf "SERVER_NAME"\n\nEs wurde kein Account unter diesen Namen gefunden.\nGib dein Passwort niemals weiter. Auch nicht an Admins oder Supporter!\nDu kannst dich nun einloggen. Bitte gib dein Passwort ein:","OK","");
  33. LoginTimer[playerid] = SetTimerEx("ServerTime",20000,0,"i",playerid);
  34. TogglePlayerControllable(playerid,0);
  35. return 1;
  36. }
  37. }
  38. case 2:
  39. {
  40. new count;
  41. cache_get_row_count(count);
  42. if(count)
  43. {
  44. new query[64+MAX_PLAYER_NAME+1];
  45. mysql_format(handle, query, sizeof(query), "SELECT * FROM `users` WHERE `Name` = '%s'", SpielerName(playerid));
  46. mysql_pquery(handle, query, "LoadPlayerDataSequence", "dd", playerid, 3);
  47. }
  48. else
  49. {
  50. pPassAttempt[playerid] ++;
  51. if(pPassAttempt[playerid] >= 3)
  52. {
  53. SendClientMessage(playerid, COLOR_WHITE, "{9AB3D0}Du wurdest vom Server gekickt, da du dein Passwort zu oft falsch eingegeben hast.");
  54. Kick(playerid);
  55. return 1;
  56. }
  57. ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Coming Soon", "{FFEE00}Falsches Passwort\n\n{FFFFFF}Willkommen auf "SERVER_NAME"\n\nDein Account wurde in der Datenbank gefunden.\nGib dein Passwort niemals weiter. Auch nicht an Admins oder Supporter!\nDu kannst dich nun einloggen. Bitte gib dein Passwort ein:","OK"," ");
  58. return 1;
  59. }
  60. }
  61. case 3:
  62. {
  63. gPlayerLogged[playerid] = 1;
  64.  
  65. TextDrawShowForPlayer(playerid, UhrzeitStundeMinute);
  66. TextDrawShowForPlayer(playerid, DatumTagMonat);
  67.  
  68. CancelSelectTextDraw(playerid);
  69.  
  70. StopAudioStreamForPlayer(playerid);
  71.  
  72. getdate(Jahr, Monat, Tag);
  73. gettime(Stunde, Minute, Sekunde);
  74.  
  75. cache_get_value_name_int(0,"Level", PlayerInfo[playerid][pLevel]);
  76. cache_get_value_name_int(0,"AdminLevel",PlayerInfo[playerid][pAdmin]);
  77. cache_get_value_name_int(0,"Checkpoint", CCP[playerid]);
  78. cache_get_value_name_int(0,"CPrison", xPrison[playerid]);
  79. cache_get_value_name_int(0,"RunningCP", RunningCP[playerid]);
  80. cache_get_value_name_int(0,"BNDRadar", BNDRadar[playerid]);
  81. cache_get_value_name_int(0,"TeamRadar", TeamRadar[playerid]);
  82. cache_get_value_name_int(0,"Rolex", PlayerInfo[playerid][pRolex]);
  83. cache_get_value_name_int(0,"Swissonic", PlayerInfo[playerid][pSwissonic]);
  84. cache_get_value_name_int(0,"Casio", PlayerInfo[playerid][pCasio]);
  85. cache_get_value_name_int(0,"Breitling", PlayerInfo[playerid][pBreitling]);
  86. cache_get_value_name_int(0,"Nixon", PlayerInfo[playerid][pNixon]);
  87. cache_get_value_name_int(0,"IceWatch", PlayerInfo[playerid][pIceWatch]);
  88. cache_get_value_name_int(0,"StartCoints", PlayerInfo[playerid][pStartCoints]);
  89. cache_get_value_name_int(0,"Coints", PlayerInfo[playerid][pCoints]);
  90. cache_get_value_name_int(0,"SpawnhealZeit", PlayerInfo[playerid][pSpawnhealZeit]);
  91. cache_get_value_name_int(0,"DeaglespawnZeit", PlayerInfo[playerid][pDeaglespawnZeit]);
  92. cache_get_value_name_int(0,"M4SpawnZeit", PlayerInfo[playerid][pM4SpawnZeit]);
  93. cache_get_value_name_int(0,"MP5SpawnZeit", PlayerInfo[playerid][pMP5SpawnZeit]);
  94. cache_get_value_name_int(0,"MehrZinsenZeit", PlayerInfo[playerid][pMehrZinsenZeit]);
  95. cache_get_value_name_int(0,"Medickit", PlayerInfo[playerid][pMedickit]);
  96. cache_get_value_name_int(0,"Kreditkarte", PlayerInfo[playerid][pKreditkarte]);
  97. cache_get_value_name_int(0,"KreditkarteBenutzung", PlayerInfo[playerid][pKreditkartebenutzen]);
  98. cache_get_value_name_int(0,"Personalausweis", PlayerInfo[playerid][pPersonalausweis]);
  99. cache_get_value_name_int(0,"Namechange", PlayerInfo[playerid][pSchongeandert]);
  100. cache_get_value_name_int(0,"DonateRank", PlayerInfo[playerid][pDonatorRank]);
  101. cache_get_value_name_int(0,"UpgradePoints", PlayerInfo[playerid][gPupgrade]);
  102. cache_get_value_name_int(0,"ConnectedTime", PlayerInfo[playerid][pConnectTime]);
  103. cache_get_value_name_int(0,"Registered", PlayerInfo[playerid][pReg]);
  104. cache_get_value_name_int(0,"Sex", PlayerInfo[playerid][pSex]);
  105. cache_get_value_name_int(0,"Age", PlayerInfo[playerid][pAlter]);
  106. cache_get_value_name_int(0,"Origin", PlayerInfo[playerid][pOrigin]);
  107. cache_get_value_name_int(0,"Muted", PlayerInfo[playerid][pMuted]);
  108. cache_get_value_name_int(0,"Respect", PlayerInfo[playerid][pRespekt]);
  109. cache_get_value_name_int(0,"Gehalt", PlayerInfo[playerid][pGehalt]);
  110. cache_get_value_name_int(0,"Money", PlayerInfo[playerid][pCash]);
  111. cache_get_value_name_int(0,"Bank", PlayerInfo[playerid][pBank]);
  112. cache_get_value_name_int(0,"Jobgeld", PlayerInfo[playerid][pJobLohn]);
  113. cache_get_value_name_int(0,"Crimes", PlayerInfo[playerid][pCrimes]);
  114. cache_get_value_name_int(0,"Kills", PlayerInfo[playerid][pKills]);
  115. cache_get_value_name_int(0,"sKills", PlayerInfo[playerid][psKills]);
  116. cache_get_value_name_int(0,"Deaths", PlayerInfo[playerid][pDeaths]);
  117. cache_get_value_name_int(0,"Arrested", PlayerInfo[playerid][pArrested]);
  118. cache_get_value_name_int(0,"ArrestTime", PlayerInfo[playerid][pArrestTime]);
  119. cache_get_value_name_int(0,"PhoneBook", PlayerInfo[playerid][pPhoneBook]);
  120. cache_get_value_name_int(0,"LottoNr", PlayerInfo[playerid][pLottoNr]);
  121. cache_get_value_name_int(0,"Fishes", PlayerInfo[playerid][pFishes]);
  122. cache_get_value_name_int(0,"BiggestFish", PlayerInfo[playerid][pBiggestFish]);
  123. cache_get_value_name_int(0,"Job", PlayerInfo[playerid][pJob]);
  124. cache_get_value_name_int(0,"House", PlayerInfo[playerid][pHaus]);
  125. cache_get_value_name_int(0,"Mieten", PlayerInfo[playerid][pMieten]);
  126. cache_get_value_name_int(0,"HealPaket", PlayerInfo[playerid][pHealPaket]);
  127. cache_get_value_name_int(0,"ArmourPaket", PlayerInfo[playerid][pArmourPaket]);
  128. cache_get_value_name_int(0,"WaffenPaket", PlayerInfo[playerid][pWaffenPaket]);
  129. cache_get_value_name_int(0,"OverHealPaket", PlayerInfo[playerid][pOverHealPaket]);
  130. cache_get_value_name_int(0,"HeadValue", PlayerInfo[playerid][pHeadValue]);
  131. cache_get_value_name_int(0,"Jailed", PlayerInfo[playerid][pJailed]);
  132. cache_get_value_name_int(0,"JailTime", PlayerInfo[playerid][pJailTime]);
  133. cache_get_value_name_int(0,"Leader", PlayerInfo[playerid][pLeader]);
  134. cache_get_value_name_int(0,"Member", PlayerInfo[playerid][pMember]);
  135. cache_get_value_name_int(0,"Rank", PlayerInfo[playerid][pRank]);
  136. cache_get_value_name_int(0,"Skin", PlayerInfo[playerid][pChar]);
  137. cache_get_value_name_int(0,"Vertragszeit", PlayerInfo[playerid][pVertragszeit]);
  138. cache_get_value_name_int(0,"NewsSkill", PlayerInfo[playerid][pNewsSkill]);
  139. cache_get_value_name_int(0,"FishSkill", PlayerInfo[playerid][pFishSkill]);
  140. cache_get_value_name_int(0,"MechSkill", PlayerInfo[playerid][pMechSkill]);
  141. cache_get_value_name_float(0,"pSHealth", PlayerInfo[playerid][pSHealth]);
  142. cache_get_value_name_int(0,"PhoneNr", PlayerInfo[playerid][pNummer]);
  143. cache_get_value_name_int(0,"Hotel", PlayerInfo[playerid][pPhotelkey]);
  144. cache_get_value_name_int(0,"Biz", PlayerInfo[playerid][pBizKey]);
  145. cache_get_value_name_int(0,"CarLic", PlayerInfo[playerid][pCarLic]);
  146. cache_get_value_name_int(0,"FlyLic", PlayerInfo[playerid][pFlyLic]);
  147. cache_get_value_name_int(0,"BoatLic", PlayerInfo[playerid][pBoatLic]);
  148. cache_get_value_name_int(0,"FishLic", PlayerInfo[playerid][pFishLic]);
  149. cache_get_value_name_int(0,"GunLic", PlayerInfo[playerid][pGunLic]);
  150. cache_get_value_name_int(0,"Zollpass", PlayerInfo[playerid][pZollpass]);
  151. cache_get_value_name_int(0,"Gun1", PlayerInfo[playerid][pGun1]);
  152. cache_get_value_name_int(0,"Gun2", PlayerInfo[playerid][pGun2]);
  153. cache_get_value_name_int(0,"Gun3", PlayerInfo[playerid][pGun3]);
  154. cache_get_value_name_int(0,"Gun4", PlayerInfo[playerid][pGun4]);
  155. cache_get_value_name_int(0,"Ammo1", PlayerInfo[playerid][pAmmo1]);
  156. cache_get_value_name_int(0,"Ammo2", PlayerInfo[playerid][pAmmo2]);
  157. cache_get_value_name_int(0,"Ammo3", PlayerInfo[playerid][pAmmo3]);
  158. cache_get_value_name_int(0,"Ammo4", PlayerInfo[playerid][pAmmo4]);
  159. cache_get_value_name_int(0,"CarTime", PlayerInfo[playerid][pCarTime]);
  160. cache_get_value_name_int(0,"PayDay", PlayerInfo[playerid][pPayDay]);
  161. cache_get_value_name_int(0,"PayDayHad", PlayerInfo[playerid][pPayDayHad]);
  162. cache_get_value_name_int(0,"CDPlayer", PlayerInfo[playerid][pCDPlayer]);
  163. cache_get_value_name_int(0,"AlcoholPerk", PlayerInfo[playerid][pAlcoholPerk]);
  164. cache_get_value_name_int(0,"DrugPerk", PlayerInfo[playerid][pDrugPerk]);
  165. cache_get_value_name_int(0,"MiserPerk", PlayerInfo[playerid][pMiserPerk]);
  166. cache_get_value_name_int(0,"TraderPerk", PlayerInfo[playerid][pTraderPerk]);
  167. cache_get_value_name_int(0,"PainKillerPerk", PlayerInfo[playerid][pPainKillerPerk]);
  168. cache_get_value_name_int(0,"PistolSkill", PlayerInfo[playerid][pPistolSkill]);
  169. cache_get_value_name_int(0,"MaschinePistolSkill", PlayerInfo[playerid][pMaschinePistolSkill]);
  170. cache_get_value_name_int(0,"SturmgewehrPistolSkill", PlayerInfo[playerid][pSturmgewehrPistolSkill]);
  171. cache_get_value_name_int(0,"ShotGunSkill", PlayerInfo[playerid][pShotGunSkill]);
  172. cache_get_value_name_int(0,"Tutorial", PlayerInfo[playerid][pTut]);
  173. cache_get_value_name_int(0,"Cptut", PlayerInfo[playerid][pCPTUT]);
  174. cache_get_value_name_int(0,"kh", PlayerInfo[playerid][pKHTIME]);
  175. cache_get_value_name_int(0,"Warnings", PlayerInfo[playerid][pWarns]);
  176. cache_get_value_name_int(0,"Fuel", PlayerInfo[playerid][pFuel]);
  177. cache_get_value_name_int(0,"Married", PlayerInfo[playerid][pMarried]);
  178. cache_get_value_name_int(0,"MarriedTo", PlayerInfo[playerid][pMarriedTo]);
  179. cache_get_value_name_int(0,"WantedLevel", PlayerInfo[playerid][pWantedLevel]);
  180. cache_get_value_name_int(0,"Spawn", PlayerInfo[playerid][pSpawn]);
  181. cache_get_value_name_int(0,"SavedMaterials", PlayerInfo[playerid][pSaveMats]);
  182. cache_get_value_name_int(0,"SavedDrugs", PlayerInfo[playerid][pSaveDrugs]);
  183. cache_get_value_name_int(0,"BikeLic", PlayerInfo[playerid][pBikeLic]);
  184. cache_get_value_name_int(0,"LKWLic", PlayerInfo[playerid][pLKWLic]);
  185. cache_get_value_name_int(0,"DonatorTime", PlayerInfo[playerid][pDonatorZeit]);
  186. cache_get_value_name_int(0,"WerberName", PlayerInfo[playerid][pWerberName]);
  187. cache_get_value_name_int(0,"FightingStyle", PlayerInfo[playerid][pFightingStyle]);
  188. cache_get_value_name_int(0,"Handy", PlayerInfo[playerid][pHandy]);
  189. cache_get_value_name_int(0,"OnDutySkin", PlayerInfo[playerid][pOnDutySkin]);
  190. cache_get_value_name_int(0,"CarLicPoints", PlayerInfo[playerid][pCarLicPoints]);
  191. cache_get_value_name_int(0,"BikeLicPoints", PlayerInfo[playerid][pBikeLicPoints]);
  192. cache_get_value_name_int(0,"InviteSperre", PlayerInfo[playerid][pInviteSperre]);
  193. cache_get_value_name_int(0,"warntime1", PlayerInfo[playerid][pWarnTime1]);
  194. cache_get_value_name_int(0,"warntime2", PlayerInfo[playerid][pWarnTime2]);
  195. cache_get_value_name_int(0,"Ticketsopen", PlayerInfo[playerid][pTicketsopen]);
  196. cache_get_value_name_int(0,"OldName", PlayerInfo[playerid][pOldName]);
  197. cache_get_value_name_int(0,"OrgMember", PlayerInfo[playerid][pOrgaID]);
  198. cache_get_value_name_int(0,"OrgLeader", PlayerInfo[playerid][pOrgaLeader]);
  199. cache_get_value_name_int(0,"OrgManager", PlayerInfo[playerid][pOrgaManager]);
  200. cache_get_value_name_int(0,"OrgName", PlayerInfo[playerid][pOrgaName]);
  201. cache_get_value_name_int(0,"SQLid", PlayerInfo[playerid][pSQLID]);
  202.  
  203. if(PlayerInfo[playerid][pLevel] < 0)
  204. {
  205. PlayerInfo[playerid][pLevel] = 1;
  206. SetPlayerScore(playerid, 1);
  207. }
  208.  
  209. new DeleteDate = 15778463 + gettime();
  210. mysql_format(handle, string, sizeof(string), "UPDATE `users` SET `DeleteDatum`=%d, `LastLoginDatum`=%d WHERE `Name`='%s'", DeleteDate, gettime(), SpielerName(playerid));
  211. mysql_pquery(handle, string);
  212.  
  213. if(PlayerInfo[playerid][pDonatorRank] >= 1)
  214. {
  215. MaxVeh[playerid] = 6;
  216. }
  217.  
  218. ResetPlayerMoney(playerid);
  219. GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
  220.  
  221. if(PlayerInfo[playerid][pMarried] == 0)
  222. {
  223. ClearMarriage(playerid);
  224. }
  225.  
  226. if(PlayerInfo[playerid][pOrigin] == 0) { PlayerInfo[playerid][pOrigin] = 1; }
  227. if(PlayerInfo[playerid][pLeader] != -1)
  228. {
  229. PlayerInfo[playerid][pTeam] = PlayerInfo[playerid][pLeader];
  230. }
  231. else if(PlayerInfo[playerid][pMember] != -1)
  232. {
  233. PlayerInfo[playerid][pTeam] = PlayerInfo[playerid][pMember];
  234. }
  235.  
  236. new playername[MAX_PLAYER_NAME];
  237. GetPlayerName(playerid, playername, sizeof(playername));
  238.  
  239. if(PlayerInfo[playerid][pCPTUT] == 0 && PlayerInfo[playerid][pTut] == 1)
  240. {
  241. SendClientMessage(playerid, COLOR_ERRORTEXT, "________________________________________________________________________");
  242. SendClientMessage(playerid,COLOR_GREY,"");
  243. SendClientMessage(playerid, COLOR_TUTORIAL, "Du hast das Tutorial noch nicht fertig!");
  244. SendClientMessage(playerid, COLOR_TUTORIAL, "Hole dir einen Roller per /rentroller und Spiele das Tutorial durch!");
  245. SendClientMessage(playerid, COLOR_ERRORTEXT, "________________________________________________________________________");
  246. }
  247. if(PlayerInfo[playerid][pJailed] == 2){
  248. SetTimerEx("ImPrisonarsch", 2000,0,"i",playerid);
  249. }
  250. if(xPrison[playerid] == 1){
  251. SetTimerEx("ImCPPrisonarsch", 2000,0,"i",playerid);
  252. }
  253.  
  254. PlayerCarConnect(playerid);
  255.  
  256. if(PlayerInfo[playerid][pTut] == 1)
  257. {
  258. for(new i=0; i<MAX_PLAYER_ATTACHED_OBJECTS; i++)
  259. {
  260. RemovePlayerAttachedObject(playerid, i);
  261. }
  262. }
  263.  
  264. TogglePlayerSpectating(playerid,false);
  265. KillTimer(LoginTimer[playerid]);
  266. LoginTimer[playerid] = -1;
  267. SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
  268. strmid(PlayerInfo[playerid][pForceName], "Niemand", 0, strlen("Niemand"), 255);
  269.  
  270. CheckTime(playerid);
  271.  
  272. PlayerPlaySound(playerid, 1098, 0.0, 0.0, 0.0);
  273. SetPVarInt(playerid, "PVTeam", PlayerInfo[playerid][pTeam]);
  274. SetPVarInt(playerid, "PVAdmin", PlayerInfo[playerid][pAdmin]);
  275. SetPVarInt(playerid, "PVJob", PlayerInfo[playerid][pJob]);
  276.  
  277. LoadUberweisungen(playerid);
  278.  
  279. printf("%s hat sich eingeloggt. [ID: %d]", SpielerName(playerid),playerid);
  280. format(string,sizeof(string),"AdmWarn: Spieler %s hat sich mit der IP: %s eingeloggt!", SpielerName(playerid),PlayerInfo[playerid][pUserIP]);
  281. EnterToLog("Login",string);
  282. if(PlayerInfo[playerid][pDonatorRank] == 1)
  283. {
  284. SendClientMessage(playerid, COLOR_WHITE,"SERVER: Du hast einen Premiumaccount. Vielen Dank, dass du unseren Server unterstützt.");
  285. }
  286. if(PlayerInfo[playerid][pDonatorRank] == 2)
  287. {
  288. SendClientMessage(playerid, COLOR_WHITE,"SERVER: Du hast einen Spendenaccount(Donator). Vielen Dank, dass du unseren Server unterstützt.");
  289. }
  290. if(PlayerInfo[playerid][pAdmin] >= 1)
  291. {
  292. format(string, sizeof(string), "SERVER: Du hast dich als Adminlevel %d eingeloggt.", PlayerInfo[playerid][pAdmin]);
  293. SendClientMessage(playerid, COLOR_WHITE, string);
  294. TextDrawShowForPlayer(playerid,TicketsTextdraw);
  295. }
  296.  
  297. //-------------------- Waffen Skills --------------------
  298. SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL_SILENCED, 999);
  299. SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, 999);
  300.  
  301. SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 999);
  302. SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 999);
  303. SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, 999);
  304. SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, 999);
  305. SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 999);
  306. SetPlayerSkillLevel(playerid, WEAPONSKILL_SNIPERRIFLE, 999);
  307.  
  308. SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, 999);
  309. SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 999);
  310. SetPlayerSkillLevel(playerid, WEAPONSKILL_SPAS12_SHOTGUN, 999);
  311.  
  312. if(PlayerInfo[playerid][pChar] != -1)
  313. {
  314. new UseSkin = PlayerInfo[playerid][pChar];
  315. SetSpawnInfo(playerid, 0, UseSkin,0.0,0.0,0.0,0,0,0,0,0,0,0);
  316. }
  317.  
  318. TextDrawHideForPlayer(playerid, Text:NODMZoneTextdraw);
  319. MedicBill[playerid] = 0;
  320. FirstSpawnAfterLogin[playerid] = 1;
  321. Logintime[playerid] = 1;
  322. gPlayerLogged[playerid] = 1;
  323. StuffInfo[sLoggins] += 1;
  324. SetCameraBehindPlayer(playerid);
  325. if(AdminIPClose == 0 || TogAdminMessage[playerid] == 0)
  326. {
  327. new noIP[256];
  328. format(string, sizeof(string), "AdmWarn: Spieler %s hat sich mit der IP: %s eingeloggt!", SpielerName(playerid),PlayerInfo[playerid][pUserIP]);
  329. format(noIP, sizeof(noIP), "AdmWarn: Spieler %s hat sich eingeloggt!", SpielerName(playerid));
  330.  
  331. ForAllPlayers(i)
  332. {
  333. new adminlv = PlayerInfo[i][pAdmin];
  334. if(!IsPlayerConnected(i) || adminlv <= 0) continue;
  335. if(adminlv >= 1338)
  336. SendClientMessage(i, COLOR_LIGHTRED, string);
  337. else
  338. SendClientMessage(i, COLOR_LIGHTRED, noIP);
  339. }
  340.  
  341. }
  342.  
  343. if(PlayerInfo[playerid][pWarns] > 0){
  344. format(string, sizeof(string), "Achtung: Du hast schon %d von 3 Verwarnungen. Bei 3 Verwarnungen wirst du gebannt.", PlayerInfo[playerid][pWarns]);
  345. SendClientMessage(playerid, COLOR_RED, string);
  346. }
  347. if(PlayerInfo[playerid][pTut] == 0)
  348. {
  349. SetPlayerPos(playerid, 1784.8639,-1943.3843,13.5528);
  350. InterpolateCameraPos(playerid, 1794.888427, -1918.687866, 65.714218, 1796.820068, -1904.459472, 96.568595, 8000);
  351. InterpolateCameraLookAt(playerid, 1795.196044, -1918.379150, 60.733245, 1796.392944, -1904.545654, 91.587623, 8000);
  352. TogglePlayerControllable(playerid, 1);
  353. ShowPlayerDialog(playerid, tutorialdialog, DIALOG_STYLE_MSGBOX, "Westbound Reallife", "{FFFFFF}Herzlich Willkommen auf {00AAFF}Westbound-Reallife{FFFFFF}\nBei uns musst du dir ein Tutorial ansehen.\nWir haben zwei verschiedene Versionen.\nWelche möchtest du sehen?\nEmpfehlung: Die Normale", "Normal", "Kurz");
  354. }
  355. if(PlayerInfo[playerid][pTut] == 1)
  356. {
  357. SpawnPlayer(playerid);
  358. }
  359. if(PlayerInfo[playerid][pTeam] != -1)
  360. {
  361. new Team = PlayerInfo[playerid][pTeam], stringnachricht[256], stringnachricht1[256];
  362. strmid(stringnachricht, (KassenInfo[Team][GangMotd]), 0, strlen(KassenInfo[Team][GangMotd]), 255);
  363. format(stringnachricht1, sizeof(stringnachricht1), "{990000}Fraktionsnachricht: {FFFFFF}%s", stringnachricht);
  364. SendClientMessage(playerid, COLOR_GRAD2, stringnachricht1);
  365. }
  366. return 1;
  367. }
  368. default:
  369. {
  370. Kick(playerid);
  371. return 1;
  372. }
  373. }
  374. return 1;
  375. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement