aDrugs ([LSD EFFECT]

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • aDrugs(DRUG EFFECT)


    Hallo Liebe Fische!


    Zuerst:
    Ich habe ein Simples Drogen Effect System erstellt, zunächst JA so etwas gibt es ABER: Nicht so wie meins!


    Erklärung:
    Man gibt "/lsdr" ein um den Effect zu Starten, Nun Fliegst du vom Himmel, wo das Lied "The C90s - Shine a Light" an Geht (LIKE GTA V)
    Alle Bäume Wakeln, Alles ist Lila/Rosa, und das Beste... deine Gravity ist völlig auf den Kopf gestellt. hmm.. :/ nun denkt ihr (SetGravity)? nein FALSCH!
    "SetPlayerGravity" :)! mit der Include setgravity.inc könnt ihr nun die "Gravity" eines einzelnen Spielers Ändern. Naja! ich rede jetzt mal nicht zu viel :) erstmall
    ein Video um zu zeigen was eigentlich Gemeint ist!


    Video:(Wenn Nicht angezeigt wird Sorry, kann sein das GEMA das Video Sperrt!, am Besten TESTEN) (Video wird derzeit Hochgeladen)

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.



    Tutorial:


    DL LINK (INCLUDE) http://pastebin.com/KPAwD6d2 (Include Von sprtik Thread: http://forum.sa-mp.com/showthread.php?t=447408)


    Unter: public OnPlayerComandText


    if(strcmp("/lsdr", cmdtext, true, 10) == 0)
    {
    SetPlayerScore(playerid,GetPlayerScore(playerid) +1);
    new Float:xz, Float:yz, Float:zz;
    GetPlayerPos(playerid, xz, yz, zz);
    SetPlayerPos(playerid,xz,yz,zz +550);
    SetPlayerHealth(playerid, 9000);
    PlayAudioStreamForPlayer(playerid, "https://dl.dropboxusercontent.com/s/1mtqry7m838udat/The C90s - Shine a Light (Flight Facilities Remix) by www.RadioFLy.ws.mp3?dl=1&token_hash=AAHdeJ0ietMvjbMzwYH3nxAQ7klKByY_sh2FhzO6n7QJ8g");
    SetPlayerDrunkLevel(playerid,9999);
    SetPlayerWeather(playerid, -66);
    SetPlayerTime(playerid, 13,0);
    SetPlayerGravity(playerid, 0.001);
    SendClientMessage(playerid,COLOR_WHITE,"Du rauchst weed um aufzuhören tippe {D62F4E}/lsds");
    return 1;
    }
    if(strcmp("/lsds", cmdtext, true, 10) == 0)
    {
    SetPlayerGravity(playerid, 0.008);
    StopAudioStreamForPlayer(playerid);
    SetPlayerDrunkLevel(playerid,0);
    SetPlayerWeather(playerid, 17);
    SetPlayerTime(playerid, 0,0);
    SendClientMessage(playerid,COLOR_WHITE,"Du hast aufgehört zu rauchen wenn du den shit wieder rauchen willst tippe {D62F4E}/lsdr");
    return 1;
    }


    Unter: public OnPlayerConnect


    SetGravity_OnPlayerConnect(playerid);


    Unter: public OnPlayerUpdate


    SetGravity_OnPlayerUpdate(playerid);


    Wer das so will das (wenn jemand high ist) nicht in gesehen werden soll, einfach SetVirtualWorld Nutzen)


    DONE!, Ich Hoffe es Bringt euch was :)




    Einmal editiert, zuletzt von Y3Z0N ()

  • Ich werde es mit "SetVirtualWorld" Fixen, so das wenn man High ist das du dan in einer anderen welt bist, nach 3 - 5 min ist der effect vorbei und eine Animation (wie der player am boden liegt wird activiert) nun ist er wieder in Virtual World (1) - so wäre das Perfect für nen RL Server :)!