Advertisement
Guest User

Untitled

a guest
Jul 4th, 2017
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public OnPlayerCommandText(playerid, cmdtext[])
  2. /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
  3. {
  4.         if (!strcmp("/fly", cmd)) //das wisst ihr doch oder, tippt ein mit strcmp /fly
  5.     {//falls er eingetippt hat(er überprüft es)
  6.         if(GetPlayerState(playerid) != 1) return ShowPlayerDialog(playerid,geil,DIALOG_STYLE_MSGBOX,"Fly-Fail","Du musst erst aus dem Objekt austeigen(oder l�schen), wenn du etwas neues Spawnen willst.","OK","Gut") ;
  7.         //das OBERE jetzt überprüft, ob der Spieler im Boden ist. Wenn er nicht im Boden ist und immernoch im "Objekt" sitzt, und dann etwas neues Spawnen will
  8.           //kommt eine Warnung, dass er aussteigen muss!!
  9.         ShowPlayerDialog(playerid,geil,DIALOG_STYLE_MSGBOX,"Object","Mit dem Hai kannst du Fliegen!\nMit /l�sch l�schst du das Object!\nTipp /help um etwas neues zu Spawnen","OK","Gut") ;
  10.         //falls das Objekt erfolgreich gespawnt wurde, kommt ein Dialog!!
  11.         new Float: u[4]; GetPlayerPos(playerid,u[0],u[1],u[2]); //hier definieren wir die Positionen, die werden gespeichert
  12.         new fliegen = CreateObject(1608,u[0],u[1],u[2],0.0,0.0,u[3]); SetPVarInt(playerid,"geile",fliegen);
  13.         //hier erstellen wir die datei 1608(ID = FETTER HAI DER FLIEGT) und benutzten SetPvARiNT(dazu später unten).
  14.         AttachObjectToPlayer(fliegen,playerid,0.0,0.0,-1.0,0.0,0.0,0.0);
  15.         //oben erstellen wir new fligen = create bla... und hier benutzen wir AttachObjekctToPlayer, damit wir das definierte
  16.         //new fliegen = also AttachObjectToPlayer(variable,playerid, koords/setplayerpos).
  17.         SetPVarInt(playerid,"zweigeile", fliegen); SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USEJETPACK);
  18.         //SetPlayerSpecialAction wird genutzt: weil wir dem User dann einen Jetpack geben, damit er fliegen kann!
  19.         LinkVehicleToInterior(GetPVarInt(playerid,"zweigeile"),101);
  20.         //LinKVehicleToInterrior wird genutzt, um den PVars zu destroyen/destroyobject.
  21.         return 1;
  22.     }
  23. /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
  24.         if (!strcmp("/lösch", cmd))
  25. /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
  26.     {
  27.         if(GetPVarInt(playerid,"geile") != INVALID_OBJECT_ID) DestroyObject(GetPVarInt(playerid,"geile"));
  28.         if(GetPVarInt(playerid,"zweigeile") != -1) DestroyVehicle(GetPVarInt(playerid,"zweigeile"));
  29.         SetPVarInt(playerid,"geile",INVALID_OBJECT_ID);
  30.         SetPVarInt(playerid,"zweigeile",-1);
  31.         ShowPlayerDialog(playerid,geil,DIALOG_STYLE_MSGBOX,"Erfolgreich","Das Objekt wurde erfolgreich gel�scht mehr Informationen: /help.","OK","Gut") ;
  32.         return 1;
  33.     }
  34.         return 0;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement