Aduty hande in flammen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Aduty hande in flammen

    Neu

    Hallo Breadfish Community Ich wurde gerne wissen wie ich es hin bekomme das mann wenn mann /aduty geht , das dann die Hände in flammen stehen , wäre net wenn jemand mir dort helfen könnte .

    !!!! DANKE BREADFISH COMMUNITY



    PAWN-Quellcode

    1. COMMAND:aduty(playerid,params[])
    2. {
    3. #pragma unused params
    4. if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
    5. if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
    6. if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
    7. new string[128];
    8. if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
    9. if(Spieler[playerid][pAdminOnduty] == false) //0x7F800000
    10. {
    11. format(string,24,"["#SERVERTAG"]%s",Spieler[playerid][pName]);
    12. SetPlayerName(playerid,string);
    13. SetPlayerScore(playerid,GetPlayerLevel(playerid));
    14. format(string,sizeof(string),"%s ist nun als %s im Dienst,",SpielerName(playerid),Adminrang(playerid));
    15. SendClientMessageToAll(ROT,string);
    16. SendClientMessage(playerid,WEISS,"** Du bist nun im Admindienst **");
    17. TextDrawShowForPlayer(playerid,ADUTYdraw);
    18. Spieler[playerid][pAdminOnduty] = true;
    19. switch(Spieler[playerid][pAdmin])
    20. {
    21. case 1: aDuty[playerid] = Create3DTextLabel("T-Supporter",0x7DFF00C7,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
    22. case 2: aDuty[playerid] = Create3DTextLabel("Supporter",0x00FFFFD3,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
    23. case 3: aDuty[playerid] = Create3DTextLabel("Admin 1",0x00AFFFEE,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
    24. case 4: aDuty[playerid] = Create3DTextLabel("Admin 2",0xFF00F5D9,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
    25. case 5: aDuty[playerid] = Create3DTextLabel("Admin 3",0xFF9600FF,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
    26. case 6: aDuty[playerid] = Create3DTextLabel("High Admin",0xFF4600D8,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
    27. case 7: aDuty[playerid] = Create3DTextLabel("Owner",0xD60A00CF,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
    28. case 8: aDuty[playerid] = Create3DTextLabel("Scripter",0xD60A00CF,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
    29. }
    30. Attach3DTextLabelToPlayer(aDuty[playerid],playerid,0.0,0.0,0.6);
    31. SetPlayerHealth(playerid,100);
    32. SetPlayerArmour(playerid,100);
    33. }
    34. else if(Spieler[playerid][pAdminOnduty] == true)
    35. {
    36. SendClientMessage(playerid,WEISS,"** Du bist nun nicht mehr im Admindienst **");
    37. format(string,sizeof(string),"%s ist nun als %s außer Dienst.",SpielerName(playerid),Adminrang(playerid));
    38. SendClientMessageToAll(ROT,string);
    39. TextDrawHideForPlayer(playerid,ADUTYdraw);
    40. Delete3DTextLabel(aDuty[playerid]);
    41. Spieler[playerid][pAdminOnduty] = false;
    42. SetPlayerName(playerid,Spieler[playerid][pName]);
    43. SetPlayerScore(playerid,GetPlayerLevel(playerid));
    44. if(Spieler[playerid][pMaske] == 1)
    45. {
    46. SetPlayerScore(playerid,random(50) + 122);
    47. format(string,sizeof(string),"UNKNOWN%i",random(50) + 122);
    48. SetPlayerName(playerid,string);
    49. }
    50. if(Spieler[playerid][pDuty] == 4)
    51. {
    52. SetPlayerScore(playerid,random(50) + 122);
    53. format(string,24,"SWAT%i",random(50) + 122);
    54. SetPlayerName(playerid,string);
    55. }
    56. SetPlayerHealth(playerid,100);
    57. SetPlayerArmour(playerid,100);
    58. }
    59. return 1;
    60. }
    Alles anzeigen




    DUMME KOMMENTARE KÖNNT IHR EUCH SPAREN

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von VoyD ()

  • Neu

    BITTE DEN CODE EINRÜCKEN UND IN DIE DAFÜR VORGESEHENEN [pwn][/pwn] TAGS SETZEN

    DANKE

    DUMME KOMMENTARE KÖNNT IHR EUCH HIER AUCH SPAREN
    „Nicht das, was du nicht weißt, bringt dich in Schwierigkeiten, sondern dass, was du sicher zu wissen glaubst, obwohl es gar nicht wahr ist.“
    Mark Twain

    ---
    ICH BIN NUR HIER UM LEUTE ANZUSCHREIEN
  • Neu

    Habe es so gemacht

    PAWN-Quellcode

    1. SetPlayerAttachedObject(playerid, 0, 18693, 5, 0.0000, 0.0000, -1.5859, 0.0000, 0.0000, 0.0000, 1.0000, 1.0000, 1.0000, 0xFFFFFFFF, 0xFFFFFFFF);
    2. SetPlayerAttachedObject(playerid, 1, 18693, 6, 0.0000, -0.0290, -1.6319, 0.0000, 0.0000, 0.0000, 1.0000, 1.0000, 1.0000, 0xFFFFFFFF, 0xFFFFFFFF);


    Es wird wenn mann aduty geht gesetzt , dennoch wenn ich offduty gehe als admin geht dies net weg dort habe ich dies stehen

    PAWN-Quellcode

    1. RemovePlayerAttachedObject(playerid, 18693);
    2. RemovePlayerAttachedObject(playerid, 18693);


    kann mir wer dort helfen

    Beitrag von iTzTrappY ()

    Dieser Beitrag wurde vom Autor gelöscht ().
  • Neu

    [BCRP]Pride schrieb:

    Lies dir doch die Wiki Parameter durch.

    RemovePlayerAttachedObject(playerid, index);
    playeridThe ID of the player to remove the object from.

    indexThe index of the object to remove (set with SetPlayerAttachedObject).


    Du gibst die ObjectID beim Index an, dort muss jedoch stehen zu welchem Slot/Index du es bei AttachedObject hinzugefügt hast.
    könntest du mir schreiben evtl. wie klappt irgendwie net

    Beitrag von TheDivine ()

    Dieser Beitrag wurde vom Autor gelöscht ().

  • Neu

    PAWN-Quellcode

    1. COMMAND:aduty(playerid,params[])
    2. {
    3. #pragma unused params
    4. if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
    5. if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
    6. if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
    7. new string[128];
    8. if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
    9. if(Spieler[playerid][pAdminOnduty] == false) //0x7F800000
    10. {
    11. format(string,24,"["#SERVERTAG"]%s",Spieler[playerid][pName]);
    12. SetPlayerName(playerid,string);
    13. SetPlayerScore(playerid,GetPlayerLevel(playerid));
    14. format(string,sizeof(string),"%s ist nun als %s im Dienst,",SpielerName(playerid),Adminrang(playerid));
    15. SendClientMessageToAll(ROT,string);
    16. SendClientMessage(playerid,WEISS,"** Du bist nun im Admindienst **");
    17. TextDrawShowForPlayer(playerid,ADUTYdraw);
    18. Spieler[playerid][pAdminOnduty] = true;
    19. switch(Spieler[playerid][pAdmin])
    20. {
    21. case 1: aDuty[playerid] = Create3DTextLabel("T-Supporter",0x7DFF00C7,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
    22. case 2: aDuty[playerid] = Create3DTextLabel("Supporter",0x00FFFFD3,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
    23. case 3: aDuty[playerid] = Create3DTextLabel("Admin 1",0x00AFFFEE,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
    24. case 4: aDuty[playerid] = Create3DTextLabel("Admin 2",0xFF00F5D9,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
    25. case 5: aDuty[playerid] = Create3DTextLabel("Admin 3",0xFF9600FF,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
    26. case 6: aDuty[playerid] = Create3DTextLabel("High Admin",0xFF4600D8,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
    27. case 7: aDuty[playerid] = Create3DTextLabel("Owner",0xD60A00CF,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
    28. case 8: aDuty[playerid] = Create3DTextLabel("Scripter",0xD60A00CF,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
    29. }
    30. Attach3DTextLabelToPlayer(aDuty[playerid],playerid,0.0,0.0,0.6);
    31. SetPlayerAttachedObject(playerid, 0, 18693, 5, 0.0000, 0.0000, -1.5859, 0.0000, 0.0000, 0.0000, 1.0000, 1.0000, 1.0000, 0xFFFFFFFF, 0xFFFFFFFF);
    32. SetPlayerAttachedObject(playerid, 1, 18693, 6, 0.0000, -0.0290, -1.6319, 0.0000, 0.0000, 0.0000, 1.0000, 1.0000, 1.0000, 0xFFFFFFFF, 0xFFFFFFFF);
    33. SetPlayerHealth(playerid,100);
    34. SetPlayerArmour(playerid,100);
    35. }
    36. else if(Spieler[playerid][pAdminOnduty] == true)
    37. {
    38. SendClientMessage(playerid,WEISS,"** Du bist nun nicht mehr im Admindienst **");
    39. format(string,sizeof(string),"%s ist nun als %s außer Dienst.",SpielerName(playerid),Adminrang(playerid));
    40. SendClientMessageToAll(ROT,string);
    41. TextDrawHideForPlayer(playerid,ADUTYdraw);
    42. Delete3DTextLabel(aDuty[playerid]);
    43. Spieler[playerid][pAdminOnduty] = false;
    44. SetPlayerName(playerid,Spieler[playerid][pName]);
    45. SetPlayerScore(playerid,GetPlayerLevel(playerid));
    46. if(Spieler[playerid][pMaske] == 1)
    47. {
    48. SetPlayerScore(playerid,random(50) + 122);
    49. format(string,sizeof(string),"UNKNOWN%i",random(50) + 122);
    50. SetPlayerName(playerid,string);
    51. }
    52. if(Spieler[playerid][pDuty] == 4)
    53. {
    54. SetPlayerScore(playerid,random(50) + 122);
    55. format(string,24,"SWAT%i",random(50) + 122);
    56. SetPlayerName(playerid,string);
    57. }
    58. RemovePlayerAttachedObject(playerid, 18693);
    59. RemovePlayerAttachedObject(playerid, 18693);
    60. SetPlayerHealth(playerid,100);
    61. SetPlayerArmour(playerid,100);
    62. }
    63. return 1;
    64. }
    Alles anzeigen
  • Neu

    Du hast die Objekte doch auf Index 0 und 1 attatcht, dann musst du die auch wieder löschen... Das hat nichts mit der Objektid zutun.

    PAWN-Quellcode

    1. RemovePlayerAttachedObject(playerid, 0);
    2. RemovePlayerAttachedObject(playerid, 1);