Guest User

Untitled

a guest
Jul 6th, 2012
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.79 KB | None | 0 0
  1. //////////////////////////////////////////////////////////////////////////////////////////////////////////
  2. // Selfmade Script by DarkShadow .... Version 0.1
  3. // erstellt vom 5.07.2012 bis --.--.----#
  4. // Credits gehen an DarkShadow
  5. /////////////////////////////////////////////////////////////////////////////////////////////////////////
  6. // Features
  7. // # Register Login / System
  8. // # Fragen die gespeichert werden
  9. // Tutorial um den Server zu zeigen
  10. // # /o Chat wurde eingefügt
  11. // # Statistik
  12. // # Spieler spawnt an der Position an der er Offline gegangen ist
  13.  
  14. // ==========
  15. #include <a_samp>
  16. #include <ocmd>
  17. #include <sscanf>
  18. #include <dini>
  19. // ==========
  20. #define ROT 0x910000FF
  21. #define ORANGE 0xFF9600FF
  22. #define GRAU 0xC8C8C8FF
  23. #define WEISS 0xFFFFFFFF
  24. // ==========
  25. #define DIALOG_REGISTER 1
  26. #define DIALOG_LOGIN 2
  27. #define DIALOG_WILKOMMENZ 3
  28. #define DIALOG_WILKOMMENB 4
  29. #define DIALOG_A 5
  30. #define DIALOG_B 6
  31. #define DIALOG_C 7
  32. #define DIALOG_STATS 8
  33. #define DIALOG_KOFFER 9
  34. #define DIALOG_HELP 10
  35. #define DIALOG_BEFEHLE 11
  36. // ==========
  37. new rentroller[5];
  38. // ==========
  39. enum spieler_daten
  40. {
  41. Admin,
  42. Skin,
  43. Float:lastx,Float:lasty,Float:lastz,
  44. Geld,
  45. Fraktion,
  46. Nebenjob,
  47. Herkunft,
  48. Geschlecht,
  49. F1,
  50. F2,
  51. F3,
  52. Level
  53. }
  54. new Spieler[MAX_PLAYERS][spieler_daten];
  55. //==========
  56. main()
  57. {
  58. print(" Selfmade by DarkShadow ");
  59. }
  60. // ==========
  61. public OnGameModeInit()
  62. {
  63. CreateObject(974,100.09999847,-165.00000000,2.00000000,0.00000000,0.00000000,90.00000000); //Noobspawn Zaun
  64. rentroller[0]=AddStaticVehicle(462,97.50000000,-164.80000305,2.29999995,0.00000000,-1,-1); //Faggio
  65. rentroller[1]=AddStaticVehicle(462,99.00000000,-164.89999390,2.29999995,0.00000000,-1,-1); //Faggio
  66. rentroller[2]=AddStaticVehicle(462,96.00000000,-164.80000305,2.29999995,0.00000000,-1,-1); //Faggio
  67. rentroller[3]=AddStaticVehicle(462,94.50000000,-164.80000305,2.29999995,0.00000000,-1,-1); //Faggio
  68. rentroller[4]=AddStaticVehicle(462,93.00000000,-164.80000305,2.29999995,0.00000000,-1,-1); //Faggio
  69. DisableInteriorEnterExits();
  70. SetGameModeText("German Reallife");
  71. EnableStuntBonusForAll(0);
  72. ShowPlayerMarkers(0);
  73. return 1;
  74. }
  75. // ==========
  76. public OnGameModeExit()
  77. {
  78. return 1;
  79. }
  80. // ==========
  81. public OnPlayerRequestClass(playerid, classid)
  82. {
  83. return 1;
  84. }
  85. // ==========
  86. public OnPlayerConnect(playerid)
  87. {
  88. new pname[MAX_PLAYERS],accFormat[128];
  89. GetPlayerName(playerid,pname,sizeof pname);
  90. format(accFormat,sizeof accFormat,"/Spieler/%s.txt",pname);
  91. if(fexist(accFormat))
  92. {
  93. ShowPlayerDialog(playerid,DIALOG_WILKOMMENZ,DIALOG_STYLE_MSGBOX,"Wilkommen","Schön, dass du wieder einmal auf meinem Selfmade Server vorbeischaust.\nDrücke auf 'Login' und dich einzuloggen.\nViel Spaß","Login","Abbrechen");
  94. }
  95. else
  96. {
  97. ShowPlayerDialog(playerid,DIALOG_WILKOMMENB,DIALOG_STYLE_MSGBOX,"Wilkommen","{FEFEFE}Erstmal wilkommen {FEFEFE}auf meinen {CD0000}S{FEFEFE}elfmade {CD0000}S{FEFEFE}erver.\nDu bist neu hier und dein Account wurde noch nicht registriert. Drücke auf 'Registrieren'\num dir einen Account zu erstellen.\nWeitere Regeln und eine kleine Einführung erfolgen dann.\n\nBei Fragen melde dich bitte an einen Admin [/admins].\n\tDas Adminteam","Registrieren","Abbrechen");
  98. }
  99. }
  100.  
  101. // ==========
  102. public OnPlayerDisconnect(playerid, reason)
  103. {
  104. new pname[MAX_PLAYERS],accFormat[128];
  105. GetPlayerName(playerid,pname,sizeof pname);
  106. format(accFormat,sizeof accFormat,"/Spieler/%s.txt",pname);
  107. if(fexist(accFormat))
  108. {
  109. new Float:X,Float:Y,Float:Z;
  110. GetPlayerPos(playerid,X,Y,Z);
  111. dini_IntSet(accFormat,"Admin",Spieler[playerid][Admin]);
  112. dini_IntSet(accFormat,"Level",GetPlayerScore(playerid));
  113. dini_IntSet(accFormat,"Skin",GetPlayerSkin(playerid));
  114. dini_FloatSet(accFormat,"lastx",X);
  115. dini_FloatSet(accFormat,"lasty",Y);
  116. dini_FloatSet(accFormat,"lastz",Z);
  117. dini_IntSet(accFormat,"Fraktion",Spieler[playerid][Fraktion]);
  118. dini_IntSet(accFormat,"Nebenjob",Spieler[playerid][Nebenjob]);
  119. dini_IntSet(accFormat,"Geld",GetPlayerMoney(playerid));
  120. dini_IntSet(accFormat,"F1",Spieler[playerid][F1]);
  121. dini_IntSet(accFormat,"F2",Spieler[playerid][F2]);
  122. dini_IntSet(accFormat,"F3",Spieler[playerid][F3]);
  123. dini_IntSet(accFormat,"Geschlecht",Spieler[playerid][Geschlecht]);
  124. dini_IntSet(accFormat,"Herkunft",Spieler[playerid][Herkunft]);
  125. }
  126. Spieler[playerid][Skin] = 29;
  127. Spieler[playerid][lastx] = (90.1844);
  128. Spieler[playerid][lasty] = (-153.0807);
  129. Spieler[playerid][lastz] = (2.5789);
  130. Spieler[playerid][Geld] = 12000;
  131. Spieler[playerid][Fraktion] = 0;
  132. Spieler[playerid][Admin] = 0;
  133. Spieler[playerid][Nebenjob] = 0;
  134. Spieler[playerid][Herkunft] = 0;
  135. Spieler[playerid][Geschlecht] = 0;
  136. Spieler[playerid][Level] = 1;
  137. Spieler[playerid][F1] = 0;
  138. Spieler[playerid][F2] = 0;
  139. Spieler[playerid][F3] = 0;
  140. }
  141. // ==========
  142. public OnPlayerSpawn(playerid)
  143. {
  144. new pname[MAX_PLAYERS],accFormat[128];
  145. GetPlayerName(playerid,pname,sizeof pname);
  146. format(accFormat,sizeof accFormat,"%s.datei",pname);
  147. if(dini_Isset(accFormat,"lastx"))
  148. {
  149. GivePlayerMoney(playerid,Spieler[playerid][Geld]);
  150. SetPlayerSkin(playerid,Spieler[playerid][Skin]);
  151. SetPlayerPos(playerid,Spieler[playerid][lastx],Spieler[playerid][lasty],Spieler[playerid][lastz]);
  152. }
  153. return 1;
  154. }
  155. // ==========
  156. public OnPlayerDeath(playerid, killerid, reason)
  157. {
  158. return 1;
  159. }
  160. // ==========
  161. public OnVehicleSpawn(vehicleid)
  162. {
  163. return 1;
  164. }
  165. // ==========
  166. public OnVehicleDeath(vehicleid, killerid)
  167. {
  168. return 1;
  169. }
  170. // ==========
  171. public OnPlayerText(playerid, text[])
  172. {
  173. return 0;
  174. }
  175. // ==========
  176. public OnPlayerCommandText(playerid, cmdtext[])
  177. {
  178. if (strcmp("/stats", cmdtext, true, 10) == 0 || strcmp("/statistik", cmdtext, true, 10) == 0)
  179. {
  180. new reihe[444],name[24];
  181. new herkunf[44], ges[44], job[44], njob[44];
  182. switch(Spieler[playerid][Herkunft])
  183. {
  184. case 1:{herkunf="Deutschland";}
  185. case 2:{herkunf="Österreich";}
  186. case 3:{herkunf="Schweiz";}
  187. }
  188. switch(Spieler[playerid][Fraktion])
  189. {
  190. case 0:{job="Penner";}
  191. case 1:{job="Los Santos Police Department";}
  192. case 2:{job="Medic";}
  193. }
  194. switch(Spieler[playerid][Nebenjob])
  195. {
  196. case 0:{njob="Obdachloser";}
  197. case 1:{njob="Dektektiv";}
  198. case 2:{njob="Busfaherer";}
  199. }
  200. switch(Spieler[playerid][Geschlecht])
  201. {
  202. case 1:{ges="männlich";}
  203. case 2:{ges="weiblich";}
  204. }
  205. GetPlayerName(playerid,name,24);
  206. format(reihe,sizeof(reihe),"Statistik von %s\n\n*~~* Reallife *~~*\nHerkunft: %s\nGeschlecht: %s\n\n*~~* Ingame *~~*\nLevel: %i\nFraktion: %s\nNebenjob: %s\nGeld: %i",name,herkunf,ges,GetPlayerScore(playerid),job,njob,GetPlayerMoney(playerid));
  207. ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,"Statistik",reihe,"Koffer","Abbrechen");
  208. return 1;
  209. }
  210. if (strcmp("/hilfe", cmdtext, true, 10) == 0 || strcmp("/help", cmdtext, true, 10) == 0)
  211. {
  212. ShowPlayerDialog(playerid,DIALOG_HELP,DIALOG_STYLE_LIST,"Hilfe","nBefehle\nAccount - Hilfe\nNebenjob - Hilfe","Weiter","Abbrechen");
  213. }
  214. return 1;
  215. }
  216. ocmd:o(playerid,params[])
  217. {
  218. new name[24], string[44], text[44];
  219. if(sscanf(params,"s",text)) return SendClientMessage(playerid,GRAU,"VERWENDUNG: /o [Nachricht]");
  220. GetPlayerName(playerid,name,24);
  221. format(string,sizeof(string),"((( %s: %s )))",name,text);
  222. SendClientMessageToAll(WEISS,string);
  223. return 1;
  224. }
  225. ocmd:v(playerid,params[])
  226. {
  227. new veh;
  228. new Float:X,Float:Y,Float:Z;
  229. GetPlayerPos(playerid,X,Y,Z);
  230. if(sscanf(params,"i",veh)) return SendClientMessage(playerid,GRAU,"VERWENDUNG: /v [CARID]");
  231. CreateVehicle(veh,X,Y,Z,1,2,30);
  232. return 1;
  233. }
  234. // ==========
  235. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  236. {
  237. return 1;
  238. }
  239. // ==========
  240. public OnPlayerExitVehicle(playerid, vehicleid)
  241. {
  242. return 1;
  243. }
  244. // ==========
  245. public OnPlayerStateChange(playerid, newstate, oldstate)
  246. {
  247. if(newstate==PLAYER_STATE_DRIVER)
  248. {
  249. for(new i=0;i<sizeof(rentroller);i++)
  250. {
  251. if(GetPlayerVehicleID(playerid)==rentroller[i])
  252. {
  253. RemovePlayerFromVehicle(playerid);
  254. SendClientMessage(playerid,ROT,"Du kannst diesen Roller beim 'i' mieten");
  255. }
  256. }
  257. }
  258. return 1;
  259. }
  260. // ==========
  261. public OnPlayerEnterCheckpoint(playerid)
  262. {
  263. return 1;
  264. }
  265. // ==========
  266. public OnPlayerLeaveCheckpoint(playerid)
  267. {
  268. return 1;
  269. }
  270. // ==========
  271. public OnPlayerEnterRaceCheckpoint(playerid)
  272. {
  273. return 1;
  274. }
  275. // ==========
  276. public OnPlayerLeaveRaceCheckpoint(playerid)
  277. {
  278. return 1;
  279. }
  280. // ==========
  281. public OnRconCommand(cmd[])
  282. {
  283. return 1;
  284. }
  285. // ==========
  286. public OnPlayerRequestSpawn(playerid)
  287. {
  288. return 1;
  289. }
  290. // ==========
  291. public OnObjectMoved(objectid)
  292. {
  293. return 1;
  294. }
  295. // ==========
  296. public OnPlayerObjectMoved(playerid, objectid)
  297. {
  298. return 1;
  299. }
  300. // ==========
  301. public OnPlayerPickUpPickup(playerid, pickupid)
  302. {
  303. return 1;
  304. }
  305. // ==========
  306. public OnVehicleMod(playerid, vehicleid, componentid)
  307. {
  308. return 1;
  309. }
  310. // ==========
  311. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  312. {
  313. return 1;
  314. }
  315. // ==========
  316. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  317. {
  318. return 1;
  319. }
  320. // ==========
  321. public OnPlayerSelectedMenuRow(playerid, row)
  322. {
  323. return 1;
  324. }
  325. // ==========
  326. public OnPlayerExitedMenu(playerid)
  327. {
  328. return 1;
  329. }
  330. // ==========
  331. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  332. {
  333. return 1;
  334. }
  335. // ==========
  336. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  337. {
  338. return 1;
  339. }
  340. // ==========
  341. public OnRconLoginAttempt(ip[], password[], success)
  342. {
  343. return 1;
  344. }
  345. // ==========
  346. public OnPlayerUpdate(playerid)
  347. {
  348. return 1;
  349. }
  350. // ==========
  351. public OnPlayerStreamIn(playerid, forplayerid)
  352. {
  353. return 1;
  354. }
  355. // ==========
  356. public OnPlayerStreamOut(playerid, forplayerid)
  357. {
  358. return 1;
  359. }
  360. // ==========
  361. public OnVehicleStreamIn(vehicleid, forplayerid)
  362. {
  363. return 1;
  364. }
  365. // ==========
  366. public OnVehicleStreamOut(vehicleid, forplayerid)
  367. {
  368. return 1;
  369. }
  370. // ==========
  371. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  372. {
  373. new pname[MAX_PLAYERS],accFormat[128];
  374. GetPlayerName(playerid,pname,sizeof pname);
  375. format(accFormat,sizeof accFormat,"/Spieler/%s.txt",pname);
  376. if(dialogid==DIALOG_LOGIN)
  377. {
  378. if(response==0)
  379. {
  380. SendClientMessage(playerid,ROT,"Du hast den Log In Vorgang abgebrochen!");
  381. Kick(playerid);
  382. return 1;
  383. }
  384. if(response==1)
  385. {
  386. if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0)
  387. {
  388. Spieler[playerid][Admin] = dini_Int(accFormat,"Admin");
  389. Spieler[playerid][Geld] = dini_Int(accFormat,"Geld");
  390. Spieler[playerid][Herkunft] = dini_Int(accFormat,"Herkunft");
  391. Spieler[playerid][Geschlecht] = dini_Int(accFormat,"Geschlecht");
  392. Spieler[playerid][Fraktion] = dini_Int(accFormat,"Fraktion");
  393. Spieler[playerid][Nebenjob] = dini_Int(accFormat,"Nebenjob");
  394. SetPlayerScore(playerid,dini_Int(accFormat,"LeveL"));
  395. Spieler[playerid][Skin] = dini_Int(accFormat,"Skin");
  396. Spieler[playerid][lastx] = dini_Float(accFormat,"lastx");
  397. Spieler[playerid][lasty] = dini_Float(accFormat,"lasty");
  398. Spieler[playerid][lastz] = dini_Float(accFormat,"lastz");
  399. Spieler[playerid][F1] = dini_Int(accFormat,"F1");
  400. Spieler[playerid][F2] = dini_Int(accFormat,"F2");
  401. Spieler[playerid][F3] = dini_Int(accFormat,"F3");
  402. SpawnPlayer(playerid);
  403.  
  404. }
  405. else
  406. {
  407.  
  408. return 1;
  409. }
  410. }
  411. }
  412. if(dialogid==DIALOG_HELP)
  413. {
  414. if(response==0)
  415. {
  416. }
  417. if(response==1)
  418. {
  419. switch(listitem)
  420. {
  421. case 0:
  422. {
  423. ShowPlayerDialog(playerid,DIALOG_BEFEHLE,DIALOG_STYLE_MSGBOX,"Befehle","Account: /stats /q\nAuto:\nHaus:","Weiter","Abbrechen");
  424. }
  425. }
  426. }
  427. }
  428. if(dialogid==DIALOG_WILKOMMENZ)
  429. {
  430. if(response==0)
  431. {
  432. Kick(playerid);
  433. }
  434. if(response==1)
  435. {
  436. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Einloggen","Bitte gebe nun dein Passwort ein","Einloggen","Abbrechen");
  437. }
  438. }
  439. if(dialogid==DIALOG_STATS)
  440. {
  441. if(response==0)
  442. {
  443. }
  444. if(response==1)
  445. {
  446. new string[123];
  447. format(string,sizeof(string),"1 Fach: %s\n2 Fach: %s\n3 Fach: %s",Spieler[playerid][F1],Spieler[playerid][F2],Spieler[playerid][F3]);
  448. ShowPlayerDialog(playerid,DIALOG_KOFFER,DIALOG_STYLE_MSGBOX,"Koffer-Inhalt",string,"Statistik","Abbrechen");
  449. }
  450. }
  451. if(dialogid==DIALOG_KOFFER)
  452. {
  453. if(response==0)
  454. {
  455. }
  456. if(response==1)
  457. {
  458. new reihe[444],name[24];
  459. new herkunf[44], ges[44], job[44], njob[44];
  460. switch(Spieler[playerid][Herkunft])
  461. {
  462. case 1:{herkunf="Deutschland";}
  463. case 2:{herkunf="Österreich";}
  464. case 3:{herkunf="Schweiz";}
  465. }
  466. switch(Spieler[playerid][Fraktion])
  467. {
  468. case 0:{job="Penner";}
  469. case 1:{job="Los Santos Police Department";}
  470. case 2:{job="Medic";}
  471. }
  472. switch(Spieler[playerid][Nebenjob])
  473. {
  474. case 0:{njob="Obdachloser";}
  475. case 1:{njob="Dektektiv";}
  476. case 2:{njob="Busfaherer";}
  477. }
  478. switch(Spieler[playerid][Geschlecht])
  479. {
  480. case 1:{ges="männlich";}
  481. case 2:{ges="weiblich";}
  482. }
  483. GetPlayerName(playerid,name,24);
  484. format(reihe,sizeof(reihe),"Statistik von %s\n\n*~~* Reallife *~~*\nHerkunft: %s\nGeschlecht: %s\n\n*~~* Ingame *~~*\nLevel: %s\nFraktion: %s\nNebenjob: %s",name,herkunf,ges,GetPlayerScore(playerid),job,njob);
  485. ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,"Statistik",reihe,"Koffer","Abbrechen");
  486. }
  487. }
  488. if(dialogid==DIALOG_WILKOMMENB)
  489. {
  490. if(response==0)
  491. {
  492. Kick(playerid);
  493. }
  494. if(response==1)
  495. {
  496. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Dein Account wurde erstellt.\nBitte wähle ein Passwort um regelmäßig mit diesem Account zu spielen.","Einloggen","Abbrechen");
  497. SpawnPlayer(playerid);
  498. }
  499. }
  500. if(dialogid==DIALOG_REGISTER)
  501. {
  502. if(response==0)
  503. {
  504. Kick(playerid);
  505. return 1;
  506. }
  507. if(response==1)
  508. {
  509. if(!strlen(inputtext))
  510. {
  511. SendClientMessage(playerid,ORANGE,"Dein eingegebenes Passwort war nicht lang genug!");
  512. Kick(playerid);
  513. return 1;
  514. }
  515. else
  516. {
  517. dini_Create(accFormat);
  518. dini_Set(accFormat,"Passwort",inputtext);
  519. SpawnPlayer(playerid);
  520. ShowPlayerDialog(playerid,DIALOG_A,DIALOG_STYLE_LIST,"Informationen","männlich\nweiblich","Weiter","Abbrechen");
  521. return 1;
  522. }
  523. }
  524. }
  525. if(dialogid==DIALOG_A)
  526. {
  527. if(response==1)
  528. {
  529. switch(listitem)
  530. {
  531. case 0:
  532. {
  533. Spieler[playerid][Geschlecht] = 1;
  534. ShowPlayerDialog(playerid,DIALOG_B,DIALOG_STYLE_LIST,"Herkunft","Deutschland\nOesterreich\nSchweiz","Weiter","Abbrechen");
  535. }
  536. case 1:
  537. {
  538. Spieler[playerid][Geschlecht] = 2;
  539. ShowPlayerDialog(playerid,DIALOG_B,DIALOG_STYLE_LIST,"Herkunft","Deutschland\nOesterreich\nSchweiz","Weiter","Abbrechen");
  540. }
  541. }
  542. }
  543. }
  544. if(dialogid==DIALOG_B)
  545. {
  546. if(response==1)
  547. {
  548. switch(listitem)
  549. {
  550. case 0:
  551. {
  552. Spieler[playerid][Herkunft] = 1;
  553. ShowPlayerDialog(playerid,DIALOG_C,DIALOG_STYLE_MSGBOX,"Informationen","Solltest du noch Fragen oder Wünsche haben, bitte melde dich bei einem Admin\nDu kannst nun frei den Server erkunden, aber solltest du\ndoch eine kleine Einführung brauchen, tippe /tut.\n\nMit freundlichen Grüßen\n\tDas Selfmade Team","Tutorial","Abbrechen");
  554. }
  555. case 1:
  556. {
  557. Spieler[playerid][Herkunft] = 2;
  558. ShowPlayerDialog(playerid,DIALOG_C,DIALOG_STYLE_MSGBOX,"Informationen","Solltest du noch Fragen oder Wünsche haben, bitte melde dich bei einem Admin\nDu kannst nun frei den Server erkunden, aber solltest du\ndoch eine kleine Einführung brauchen, tippe /tut.\n\nMit freundlichen Grüßen\n\tDas Selfmade Team","Tutorial","Abbrechen");
  559. }
  560. case 2:
  561. {
  562. Spieler[playerid][Herkunft] = 3;
  563. ShowPlayerDialog(playerid,DIALOG_C,DIALOG_STYLE_MSGBOX,"Informationen","Solltest du noch Fragen oder Wünsche haben, bitte melde dich bei einem Admin\nDu kannst nun frei den Server erkunden, aber solltest du\ndoch eine kleine Einführung brauchen, tippe /tut.\n\nMit freundlichen Grüßen\n\tDas Selfmade Team","Tutorial","Abbrechen");
  564. }
  565. }
  566. }
  567. }
  568. if(dialogid==DIALOG_C)
  569. {
  570. if(response==0)
  571. {
  572. Kick(playerid);
  573. }
  574. if(response==1)
  575. {
  576. SetPlayerScore(playerid,1);
  577. Spieler[playerid][Level]=1;
  578. SetPlayerSkin(playerid,29);
  579. SetPlayerPos(playerid,90.1844,-153.0807,2.5789);
  580. GameTextForPlayer(playerid,"~g~Willkommen, ~r~ in Los Santos.",6000,1);
  581. }
  582. }
  583. return 1;
  584.  
  585. }
  586.  
  587.  
  588. // ==========
  589. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  590. {
  591. return 1;
  592. }
  593. // ==========
  594. stock IstSpielerEinAdmin(playerid,rang)
  595. {
  596. if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
  597. return 0;
  598. }
  599. stock SpielerName(playerid)
  600. {
  601. new name[MAX_PLAYER_NAME];
  602. GetPlayerName(playerid,name,sizeof(name));
  603. return name;
  604. }
  605. // ==========
Advertisement
Add Comment
Please, Sign In to add comment