Advertisement
Syncmaster

Reallife Aufbau Script für Breadfish

Feb 11th, 2014
326
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 17.32 KB | None | 0 0
  1. // Basic Gamemode von #include aka. Johannes aka. Syncmaster.
  2. //Copyright wird nicht verlangt, ist aber trozdem erwünscht.
  3. //Ihr müsst euch sscanf, dini und ocmd noch herunterladen. ;)
  4.  
  5. //MFG
  6.  
  7. //Includes
  8. #include <a_samp>
  9. #include <Dini>
  10. #include <ocmd>
  11. #include <sscanf2>
  12. //Dialoge
  13. #define DIALOG_REGISTER 1
  14. #define DIALOG_LOGIN 2
  15. //Farben
  16. #define BLAU 0x0087FFFF
  17. #define Gruen 0x00FF0091
  18.  
  19.  
  20.  
  21. main()
  22. {
  23.     print("Der Server wird gestartet!");
  24. }
  25.  
  26. public OnGameModeInit()
  27. {
  28.     SetGameModeText("AufbauGamemode von #include");
  29.     UsePlayerPedAnims();
  30.     EnableStuntBonusForAll(0);
  31.     DisableInteriorEnterExits();
  32.     AddPlayerClass(299, 2237.4331,1292.5916,10.8203,78.1760, WEAPON_DEAGLE, 107, 0, 0, 0, 0);
  33.     AddPlayerClass(146, 2237.4331,1292.5916,10.8203,78.1760, WEAPON_DEAGLE, 107, 0, 0, 0, 0);
  34.     AddPlayerClass(147, 2237.4331,1292.5916,10.8203,78.1760, WEAPON_DEAGLE, 107, 0, 0, 0, 0);
  35.     AddPlayerClass(223, 2237.4331,1292.5916,10.8203,78.1760, WEAPON_DEAGLE, 107, 0, 0, 0, 0);
  36.     return 1;
  37. }
  38.  
  39. public OnGameModeExit()
  40. {
  41.     return 1;
  42. }
  43.  
  44. public OnPlayerRequestClass(playerid, classid)
  45. {
  46.     SetPlayerPos(playerid, 2237.4331,1292.5916,10.8203);
  47.     SetPlayerFacingAngle(playerid,78.1760);
  48.     SetPlayerCameraPos(playerid, 2234.5278,1296.5658,10.8203);
  49.     SetPlayerCameraLookAt(playerid, 2237.4331,1292.5916,10.8203);
  50.     return 1;
  51. }
  52.  
  53. public OnPlayerConnect(playerid)
  54. {
  55.     new Spielerdatei[64];
  56.     new name[MAX_PLAYER_NAME];
  57.     GetPlayerName(playerid,name,sizeof(name));
  58.     format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  59.     if(dini_Exists(Spielerdatei))
  60.     {
  61.         ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
  62.     }
  63.     else
  64.     {
  65.         ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
  66.     }
  67.     return 1;
  68. }
  69.  
  70. public OnPlayerDisconnect(playerid, reason)
  71. {
  72.     SpielerSpeichern(playerid);
  73.     return 1;
  74. }
  75.  
  76. public OnPlayerSpawn(playerid)
  77. {
  78.     new Spielerdatei[64];
  79.     new name[MAX_PLAYER_NAME];
  80.     GetPlayerName(playerid,name,sizeof(name));
  81.     format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  82.     SetPlayerPos(playerid,dini_Float(Spielerdatei,"PosX"),dini_Float(Spielerdatei,"PosY"),dini_Float(Spielerdatei,"PosZ"));
  83.     return 1;
  84. }
  85.  
  86. public OnPlayerDeath(playerid, killerid, reason)
  87. {
  88.     SetPlayerPos(playerid, 2237.4331,1292.5916,10.8203);
  89.     return 1;
  90. }
  91.  
  92. public OnVehicleSpawn(vehicleid)
  93. {
  94.  
  95.     return 1;
  96. }
  97.  
  98. public OnVehicleDeath(vehicleid, killerid)
  99. {
  100.     return 1;
  101. }
  102.  
  103. public OnPlayerText(playerid, text[])
  104. {
  105.     return 1;
  106. }
  107.  
  108. public OnPlayerCommandText(playerid, cmdtext[])
  109. {
  110.     if (strcmp("/stats", cmdtext,true)==0)
  111.     {
  112.         new string[128],Fraktname[64];
  113.         switch(GetPVarInt(playerid,"Fraktion"))
  114.         {
  115.             case 0:{Fraktname="Zivilist";}
  116.             case 1:{Fraktname="LSPD";}
  117.             case 2:{Fraktname="Yakuza";}
  118.             case 3:{Fraktname="Grove Street";}
  119.         }
  120.         format(string,sizeof(string),"[Name: %s] | [Level: %i] | [Geld: %i ] | [Adminlevel: %i] | [Fraktion: %s]",Spielername(playerid),GetPlayerScore(playerid),GetPlayerMoney(playerid),GetPVarInt(playerid,"Adminlevel"),Fraktname);
  121.         SendClientMessage(playerid,Gruen,"___________________________");
  122.         SendClientMessage(playerid,BLAU,string);
  123.         SendClientMessage(playerid,Gruen,"___________________________");
  124.         return 1;
  125.     }
  126.     return 0;
  127. }
  128.  
  129. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  130. {
  131.     return 1;
  132. }
  133.  
  134. public OnPlayerExitVehicle(playerid, vehicleid)
  135. {
  136.     return 1;
  137. }
  138.  
  139. public OnPlayerStateChange(playerid, newstate, oldstate)
  140. {
  141.     return 1;
  142. }
  143.  
  144. public OnPlayerEnterCheckpoint(playerid)
  145. {
  146.     return 1;
  147. }
  148.  
  149. public OnPlayerLeaveCheckpoint(playerid)
  150. {
  151.     return 1;
  152. }
  153.  
  154. public OnPlayerEnterRaceCheckpoint(playerid)
  155. {
  156.     return 1;
  157. }
  158.  
  159. public OnPlayerLeaveRaceCheckpoint(playerid)
  160. {
  161.     return 1;
  162. }
  163.  
  164. public OnRconCommand(cmd[])
  165. {
  166.     return 1;
  167. }
  168.  
  169. public OnPlayerRequestSpawn(playerid)
  170. {
  171.     return 1;
  172. }
  173.  
  174. public OnObjectMoved(objectid)
  175. {
  176.     return 1;
  177. }
  178.  
  179. public OnPlayerObjectMoved(playerid, objectid)
  180. {
  181.     return 1;
  182. }
  183.  
  184. public OnPlayerPickUpPickup(playerid, pickupid)
  185. {
  186.     return 1;
  187. }
  188.  
  189. public OnVehicleMod(playerid, vehicleid, componentid)
  190. {
  191.     return 1;
  192. }
  193.  
  194. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  195. {
  196.     return 1;
  197. }
  198.  
  199. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  200. {
  201.     return 1;
  202. }
  203.  
  204. public OnPlayerSelectedMenuRow(playerid, row)
  205. {
  206.     return 1;
  207. }
  208.  
  209. public OnPlayerExitedMenu(playerid)
  210. {
  211.     return 1;
  212. }
  213.  
  214. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  215. {
  216.     return 1;
  217. }
  218.  
  219. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  220. {
  221.     return 1;
  222. }
  223.  
  224. public OnRconLoginAttempt(ip[], password[], success)
  225. {
  226.     return 1;
  227. }
  228.  
  229. public OnPlayerUpdate(playerid)
  230. {
  231.     return 1;
  232. }
  233.  
  234. public OnPlayerStreamIn(playerid, forplayerid)
  235. {
  236.     return 1;
  237. }
  238.  
  239. public OnPlayerStreamOut(playerid, forplayerid)
  240. {
  241.     return 1;
  242. }
  243.  
  244. public OnVehicleStreamIn(vehicleid, forplayerid)
  245. {
  246.     return 1;
  247. }
  248.  
  249. public OnVehicleStreamOut(vehicleid, forplayerid)
  250. {
  251.     return 1;
  252. }
  253.  
  254. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  255. {
  256.     if(dialogid==DIALOG_LOGIN)
  257.     {
  258.         if(response==0)
  259.         {
  260.             SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
  261.             Kick(playerid);
  262.             return 1;
  263.         }
  264.         if(response==1)
  265.         {
  266.             if(!strlen(inputtext))
  267.             {
  268.                 SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
  269.                 ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
  270.                 return 1;
  271.             }
  272.             else
  273.             {
  274.                 Login(playerid,inputtext);
  275.                 return 1;
  276.             }
  277.         }
  278.     }
  279.     if(dialogid==DIALOG_REGISTER)
  280.     {
  281.         if(response==0)
  282.         {
  283.             SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
  284.             Kick(playerid);
  285.             return 1;
  286.         }
  287.         if(response==1)
  288.         {
  289.             if(!strlen(inputtext))
  290.             {
  291.                 SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
  292.                 ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
  293.                 return 1;
  294.             }
  295.             else
  296.             {
  297.                 Register(playerid,inputtext);
  298.                 return 1;
  299.             }
  300.         }
  301.     }
  302.  
  303.     return 1;
  304. }
  305.  
  306. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  307. {
  308.     return 1;
  309. }
  310.  
  311.  
  312. stock Register(playerid,key[])
  313. {
  314.     new Spielerdatei[64];
  315.     new name[MAX_PLAYER_NAME];
  316.     GetPlayerName(playerid,name,sizeof(name));
  317.     format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  318.     dini_Create(Spielerdatei);
  319.     dini_Set(Spielerdatei,"Passwort",key);
  320.     SendClientMessage(playerid,BLAU,"Erfolgreich registriert.");
  321.     dini_FloatSet(Spielerdatei,"PosX",2237.4331);
  322.     dini_FloatSet(Spielerdatei,"PosY",1292.5916);
  323.     dini_FloatSet(Spielerdatei,"PosZ",10.8203);
  324.     SetPlayerScore(playerid,0);
  325.     GivePlayerMoney(playerid,10000);
  326.     return 1;
  327. }
  328.  
  329.  
  330. stock Spielername(playerid)
  331. {
  332.     new name[MAX_PLAYER_NAME];
  333.     GetPlayerName(playerid,name,sizeof(name));
  334.     return name;
  335. }
  336.  
  337. stock Login(playerid,key[])
  338. {
  339.     new Spielerdatei[64];
  340.     new name[MAX_PLAYER_NAME];
  341.     GetPlayerName(playerid,name,sizeof(name));
  342.     format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  343.  
  344.     if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
  345.     {
  346.         LoadAccount(playerid);
  347.         SendClientMessage(playerid,BLAU,"Erfolgreich eingeloggt.");
  348.         return 1;
  349.     }
  350.     else
  351.     {
  352.         SendClientMessage(playerid,BLAU,"Falsches Passwort.");
  353.         ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
  354.         return 1;
  355.     }
  356. }
  357.  
  358. stock LoadAccount(playerid)
  359. {
  360.     new Spielerdatei[64];
  361.     new name[MAX_PLAYER_NAME];
  362.     GetPlayerName(playerid,name,sizeof(name));
  363.     format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  364.     SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
  365.     GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
  366.     SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
  367.     SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
  368.     return 1;
  369. }
  370.  
  371.  
  372. stock SpielerSpeichern(playerid)
  373. {
  374.     new Spielerdatei[64];
  375.     new name[MAX_PLAYER_NAME];
  376.     GetPlayerName(playerid,name,sizeof(name));
  377.     new Float:PosX,Float:PosY,Float:PosZ;
  378.     GetPlayerPos(playerid,PosX,PosY,PosZ);
  379.     format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  380.     dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
  381.     dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
  382.     dini_FloatSet(Spielerdatei,"PosX",PosX);
  383.     dini_FloatSet(Spielerdatei,"PosY",PosY);
  384.     dini_FloatSet(Spielerdatei,"PosZ",PosZ);
  385.     dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
  386.     dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
  387.     return 1;
  388. }
  389.  
  390. stock IsPlayerSpawned(playerid)
  391. {
  392.     switch(GetPlayerState(playerid))
  393.     {
  394.         case 0,7,9: return false;
  395.     }
  396.     return true;
  397. }
  398.  
  399. stock IsPlayerAnAdmin(playerid,rang)
  400. {
  401.     if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
  402.     return 0;
  403. }
  404.  
  405. //Befehle
  406. ocmd:pn(playerid,params[])
  407. {
  408.     new pID,text[128];
  409.     new nachricht[128], nachricht1[128];
  410.     if(!IsPlayerSpawned(playerid)) return SendClientMessage(playerid,BLAU,"Du musst eingeloggt sein, um Commands ausführen zu können!");
  411.     if(sscanf(params,"is[128]",pID,text)) return SendClientMessage(playerid,BLAU,"Info: /pn [ID] [Text]!");
  412.     if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,BLAU,"Der Spieler ist nicht online!");
  413.     new SName[MAX_PLAYER_NAME];
  414.     GetPlayerName(playerid,SName,MAX_PLAYER_NAME);
  415.     format(nachricht,sizeof(text),"Nachricht von %s: %s, ID:[%i]",SName,text,playerid);
  416.     format(nachricht1,sizeof(text),"Nachricht erfolgreich an die ID [%i] gesendet!",pID);
  417.     SendClientMessage(pID,BLAU,nachricht);
  418.     SendClientMessage(playerid,BLAU,nachricht1);
  419.     return 1;
  420. }
  421.  
  422. ocmd:announce(playerid,params[])
  423. {
  424.     new nachricht[128],text[128];
  425.     if(sscanf(params,"s",text)) return SendClientMessage(playerid,BLAU,"Info: /announce [Text]!");
  426.     if(!IsPlayerAnAdmin(playerid,5)) return SendClientMessage(playerid,BLAU,"Du hast nicht das geeignete Adminlevel!");
  427.     if(!IsPlayerSpawned(playerid)) return SendClientMessage(playerid,BLAU,"Du musst eingeloggt sein, um Commands ausführen zu können!");
  428.     new SName[MAX_PLAYER_NAME];
  429.     GetPlayerName(playerid,SName,MAX_PLAYER_NAME);
  430.     format(nachricht,sizeof(nachricht),"Admin %s: %s",SName,text);
  431.     SendClientMessageToAll(BLAU,nachricht);
  432.     return 1;
  433. }
  434. ocmd:v(playerid,params[])
  435. {
  436.     if(!IsPlayerAnAdmin(playerid,5)) return SendClientMessage(playerid,BLAU,"Du hast nicht das geeignete Adminlevel!");
  437.     new mID;
  438.     if(!IsPlayerSpawned(playerid)) return SendClientMessage(playerid,BLAU,"Du musst eingeloggt sein, um Commands ausführen zu können!");
  439.     if(sscanf(params,"i",mID)) return SendClientMessage(playerid,BLAU,"Info: /v [MODELID]");
  440.     if(mID<400||mID>611) return SendClientMessage(playerid, BLAU,"Ungültiges Model! (Vefügbar: 400-611)");
  441.     new Float:xc, Float:yc, Float:zc, Float:rc;
  442.     GetPlayerPos(playerid,xc,yc,zc);
  443.     GetPlayerFacingAngle(playerid,rc);
  444.     new vID;
  445.     vID=CreateVehicle(mID,xc,yc,zc,rc,-1,-1,-1);
  446.     PutPlayerInVehicle(playerid,vID,0);
  447.     return 1;
  448. }
  449. ocmd:del(playerid,params[])
  450. {
  451.     if(!IsPlayerAnAdmin(playerid,5)) return SendClientMessage(playerid,BLAU,"Du hast nicht das geeignete Adminlevel!");
  452.     if(!IsPlayerSpawned(playerid)) return SendClientMessage(playerid,BLAU,"Du musst eingeloggt sein, um Commands ausführen zu können!");
  453.     if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,BLAU,"Du bist in keinem Fahrzeug.");
  454.     DestroyVehicle(GetPlayerVehicleID(playerid));
  455.     return 1;
  456. }
  457.  
  458.  
  459.  
  460. ocmd:giveweapon(playerid,params[])
  461. {
  462.     new wID,wAmmo;
  463.     if(!IsPlayerSpawned(playerid)) return SendClientMessage(playerid,BLAU,"Du musst eingeloggt sein, um Commands ausführen zu können!");
  464.     if(sscanf(params,"ii",wID,wAmmo)) return SendClientMessage(playerid, BLAU,"Info: /giveweapon [WEAPONID] [AMMO]");
  465.     if(!IsPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,BLAU,"Du hast nicht das geeignete Adminlevel!");
  466.     if(wID<0||wID>299) return SendClientMessage(playerid, BLAU,"Ungültige WeaponID(Verfügbar: 1-46");
  467.     GivePlayerWeapon(playerid,wID,wAmmo);
  468.     return 1;
  469. }
  470.  
  471. ocmd:setskin(playerid,params[])
  472. {
  473.     new pID,sID,nachricht[128],Admin[MAX_PLAYER_NAME],Spieler[MAX_PLAYER_NAME],nachricht1[128];
  474.     GetPlayerName(playerid,Admin,sizeof(Admin));
  475.     GetPlayerName(pID,Spieler,sizeof(Spieler));
  476.     format(nachricht1,sizeof(nachricht1),"Du hast den Skin von %s gesetzt!",Spieler);
  477.     format(nachricht,sizeof(nachricht),"Dir wurde von Admin %s ein Skin gesetzt!",Admin);
  478.     if(!IsPlayerSpawned(playerid)) return SendClientMessage(playerid,BLAU,"Du musst eingeloggt sein, um Commands ausführen zu können!");
  479.     if(sscanf(params,"ii",pID,sID)) return SendClientMessage(playerid, BLAU,"Info: /setskin [PLAYERID] [SKINID]");
  480.     if(!IsPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,BLAU,"Du hast nicht das geeignete Adminlevel!");
  481.     if(sID<1||sID>64) return SendClientMessage(playerid, BLAU,"Ungültige SkinID! (Vefügbar: 0-299)");
  482.     SetPlayerSkin(playerid,sID);
  483.     SendClientMessage(playerid,BLAU,nachricht);
  484.     SendClientMessage(pID,BLAU,nachricht1);
  485.     return 1;
  486. }
  487.  
  488. ocmd:sethealth(playerid,params[])
  489. {
  490.     new pID,pHealth,Admin[MAX_PLAYER_NAME],pUser[MAX_PLAYER_NAME],nachricht[128],nachricht1[128];
  491.     if(!IsPlayerSpawned(playerid)) return SendClientMessage(playerid,BLAU,"Du musst eingeloggt sein, um Commands ausführen zu können!");
  492.     if(sscanf(params,"ii",pID,pHealth)) return SendClientMessage(playerid, BLAU,"Info: /sethealth [ID] [AMOUNT]");
  493.     if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, BLAU, "Diesen Spieler gibt es nicht!");
  494.     if(!IsPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,BLAU,"Du hast nicht das geeignete Adminlevel!");
  495.     if(pHealth<0||pHealth>100) return SendClientMessage(playerid, BLAU,"Ungünstiges Model! (Vefügbar: 0-100)");
  496.     SetPlayerHealth(pID,pHealth);
  497.     GetPlayerName(playerid,Admin,sizeof(Admin));
  498.     GetPlayerName(playerid,pUser,sizeof(pUser));
  499.     format(nachricht,sizeof(nachricht),"Du hast die Healthpoints von %s auf %i Healthpoints gesetzt!",pUser,pHealth);
  500.     format(nachricht1,sizeof(nachricht1),"Deine Healthpoints wurden von Admin %s auf %i Healthpoints gesetzt!",Admin,pHealth);
  501.     SendClientMessage(playerid,BLAU,nachricht);
  502.     SendClientMessage(pID,BLAU,nachricht1);
  503.     return 1;
  504. }
  505. ocmd:acmds(playerid,params[])
  506. {
  507.     if(!IsPlayerSpawned(playerid)) return SendClientMessage(playerid,BLAU,"Du musst eingeloggt sein, um Commands ausführen zu können!");
  508.     if(!IsPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,BLAU,"Du hast nicht das geeignete Adminlevel!");
  509.     SendClientMessage(playerid,Gruen,"____________________________________________");
  510.     SendClientMessage(playerid,BLAU,"| Folgende Befehle stehen den Administatoren zurzeit zur verfügung:");
  511.     SendClientMessage(playerid,BLAU,"| /v <> /del <> /sun <> /acmds <> /setarmour <> /sethealth");
  512.     SendClientMessage(playerid,BLAU,"| /setskin <> /giveweapon <> /announce ");
  513.     SendClientMessage(playerid,Gruen,"____________________________________________");
  514.     return 1;
  515. }
  516.  
  517.  
  518. ocmd:setarmour(playerid,params[])
  519. {
  520.     new pID,pArmour,Admin[MAX_PLAYER_NAME],pUser[MAX_PLAYER_NAME],nachricht[128],nachricht1[128];
  521.     if(!IsPlayerSpawned(playerid)) return SendClientMessage(playerid,BLAU,"Du musst eingeloggt sein, um Commands ausführen zu können!");
  522.     if(sscanf(params,"ii",pID,pArmour)) return SendClientMessage(playerid, BLAU,"Info: /setarmour [WEAPONID] [AMOUNT]");
  523.     if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, BLAU, "Diesen Spieler gibt es nicht!");
  524.     if(!IsPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,BLAU,"Du hast nicht das geeignete Adminlevel!");
  525.     if(pArmour<0||pArmour>100) return SendClientMessage(playerid, BLAU,"Ungünstiges Model! (Vefügbar: 0-100)");
  526.     SetPlayerHealth(pID,pArmour);
  527.     GetPlayerName(playerid,Admin,sizeof(Admin));
  528.     GetPlayerName(playerid,pUser,sizeof(pUser));
  529.     format(nachricht,sizeof(nachricht),"Du hast die Rüstung von %s auf %i Rüstungspunkten gesetzt!",pUser,pArmour);
  530.     format(nachricht1,sizeof(nachricht1),"Deine Rüstung wurden von Admin %s auf %i Rünstungspunkten gesetzt!",Admin,pArmour);
  531.     SendClientMessage(playerid,BLAU,nachricht);
  532.     SendClientMessage(pID,BLAU,nachricht1);
  533.     return 1;
  534. }
  535.  
  536. ocmd:sun(playerid,params[])
  537. {
  538.     if(!IsPlayerSpawned(playerid)) return SendClientMessage(playerid,BLAU,"Du musst eingeloggt sein, um Commands ausführen zu können!");
  539.     if(!IsPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,BLAU,"Du hast nicht das geeignete Adminlevel!");
  540.     SetWeather(1);
  541.     return 1;
  542. }
  543. ocmd:help(playerid,params[])
  544. {
  545.     SendClientMessage(playerid,Gruen,"____________________________________________");
  546.     SendClientMessage(playerid,BLAU,"| Folgende Befehle stehen den normalen Usern zurzeit zur verfügung:");
  547.     SendClientMessage(playerid,BLAU,"| /help <> /pn <> /stats <> /time(Weiter selbst einfügen!)");
  548.     SendClientMessage(playerid,Gruen,"____________________________________________");
  549.     return 1;
  550. }
  551.  
  552. ocmd:time(playerid,parmas[])
  553. {
  554.     new H,M,S,nachricht[128];
  555.     gettime(H,M,S);
  556.     format(nachricht,sizeof(nachricht),"Es ist jetzt %i:%i:%i Uhr!",H,M,S);
  557.     SendClientMessage(playerid,BLAU,nachricht);
  558.     return 1;
  559. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement