Beiträge von DRR_Blade

    Hallo ich wolte gerade eine Skinauswahl erstellen, weiß auch wies geht usw, aber ich möchte gerne wissen wie das geht das wenn man z.B bei dem


    AddPlayerClass(60,212.9972,1906.2437,17.6406,2.4637,22,100000,6,1,0,0); // skinauswahl mensch
    AddPlayerClass(2,212.9972,1906.2437,17.6406,2.4637,22,100000,6,1,0,0); // skinauswahl mensch
    AddPlayerClass(48,212.9972,1906.2437,17.6406,2.4637,22,100000,6,1,0,0); // skinauswahl mensch


    gerade ist das über dem Skin oder irgentwo angezeigt wird "Menschen-Team"


    und hier


    AddPlayerClass(78,212.9972,1906.2437,17.6406,2.4637,9,1,0,0,0,0); // skinauswahl zombie
    AddPlayerClass(212,212.9972,1906.2437,17.6406,2.4637,9,1,0,0,0,0); // skinauswahl zombie
    AddPlayerClass(162,212.9972,1906.2437,17.6406,2.4637,9,1,0,0,0,0); // skinauswahl zombie


    Zombie-Team


    so sieht es bis jetz aus


    public OnGameModeInit()
    {
    SetWeather(8);
    SetWorldTime(0);
    DisableInteriorEnterExits();
    SetGameModeText("[0.3]FFYL Zombies vs Humans [GER]");
    AddPlayerClass(60,212.9972,1906.2437,17.6406,2.4637,22,100000,6,1,0,0); // skinauswahl mensch
    AddPlayerClass(2,212.9972,1906.2437,17.6406,2.4637,22,100000,6,1,0,0); // skinauswahl mensch
    AddPlayerClass(48,212.9972,1906.2437,17.6406,2.4637,22,100000,6,1,0,0); // skinauswahl mensch
    AddPlayerClass(78,212.9972,1906.2437,17.6406,2.4637,9,1,0,0,0,0); // skinauswahl zombie
    AddPlayerClass(212,212.9972,1906.2437,17.6406,2.4637,9,1,0,0,0,0); // skinauswahl zombie
    AddPlayerClass(162,212.9972,1906.2437,17.6406,2.4637,9,1,0,0,0,0); // skinauswahl zombie
    return 1;
    }


    und bei SetPlayerPos so


    public OnPlayerRequestClass(playerid, classid)
    {
    switch(classid)
    {
    case 0: gTeam[playerid] = TEAM_MENSCHEN;
    case 1: gTeam[playerid] = TEAM_ZOMBIES;
    }
    SetPlayerPos(playerid,214.2173,1822.6428,6.4141); //menschenspawn map 1
    SetPlayerCameraPos(playerid,214.2173,1822.6428,6.4141); //menschenspawn map 1
    SetPlayerCameraLookAt(playerid,214.2173,1822.6428,6.4141); //menschenspawn map 1
    return 1;
    }


    ich hoffe mir kann jemand helfen !

    Wie oben schon gesagt in der Überschrift die Dialoge wiederholen sich immerwieder außer wenn ich Schließen drücke werde ich gekickt wie gewollt ^^, ich hoffe mir kann jemand helfen, ps: das bei den #defines wollte ich so haben ^^




    #define DIALOG_ANFANG 1
    #define DIALOG_ANFANG2 2
    #define DIALOG_ANFANG3 3



    public OnPlayerSpawn(playerid)
    {
    ShowPlayerDialog(playerid,DIALOG_ANFANG,DIALOG_STYLE_MSGBOX,"Erklärung zum Server","Liebe Leute,/nwie ihr mitbekommen habt war der Server lange nicht online,/ndas liegt daran das wir an einem Selfmade arbeiten einem Zombie Server,/ndas ist die Beta-Phase ich hoffe ihr habt viel Spaß!","Starten","Schließen");
    return 1;
    }



    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == DIALOG_ANFANG)
    {
    if(response==0)
    {
    SendClientMessage(playerid,ROT,"Dann halt nicht");
    Kick(playerid);
    }
    if(response==1)
    {
    SendClientMessage(playerid,ROT,"Es beginnt nun der 2.Teil der Erklärung");
    ShowPlayerDialog(playerid,DIALOG_ANFANG2,DIALOG_STYLE_MSGBOX,"Erklärung zum Server Teil.2","2.Teil/nEs wurden alle Admins entlassen,ihr müsst euch neu Bewerben,/nes wird bald wieder ein neues Forum geben wo dann alle Informationen wieder zum Server sind.","Weiter","Schließen");
    }
    return 1;
    }
    if(dialogid == DIALOG_ANFANG2)
    {
    if(response==0)
    {
    SendClientMessage(playerid,ROT,"Dann halt nicht");
    Kick(playerid);
    }
    if(response==1)
    {
    SendClientMessage(playerid,ROT,"Es beginnt nu der 3.Teil der Erklärung");
    ShowPlayerDialog(playerid,DIALOG_ANFANG3,DIALOG_STYLE_MSGBOX,"Erklärung zum Server Teil.3","3.Teil/nEs ist 100Prozent alleine gemacht und noch nicht fertig,/nvon daher können noch Fehler auftreten,/nich haben sehr viel mit dem Server vor es wird Mapchanges,teamwechsel und alles mögliche geben/nich wette ihr werdet viel Spaß haben","Weiter","Schließen");
    }
    return 1;
    }
    if(dialogid == DIALOG_ANFANG3)
    {
    if(response==0)
    {
    SendClientMessage(playerid,ROT,"Dann halt nicht");
    Kick(playerid);
    }
    if(response==1)
    {
    SendClientMessage(playerid,ROT,"Viel Spaß noch in der Beta-phase");
    SetPlayerTeam(playerid,1);
    SetPlayerTeam(playerid,0);
    menschenteam(playerid);
    zombieteam(playerid);
    SetPlayerInterior(playerid,6);
    }
    return 1;
    }
    return 1;
    }

    Hallo, wollte mir gerade ein /needhelp Befehl scripten aber ich weiß nicht wie ich das mache das wenn man /needhelp eingibt das dort wo /needhelp eingegeben wurde ein Marker kommt (z.B Rot oder so) der Befehl sieht bis jetzt so aus :



    ocmd:needhelp(playerid,params[])
    {
    new string[128];
    if(gTeam[playerid] == TEAM_MENSCHEN)
    {
    format(string,sizeof(string),"%s braucht dringend Hilfe, machen sie sich auf den Weg zu ihn!",SpielerName(playerid));
    SendClientMessageToAll(HELLBLAU,"HQ: ~~~~~~An alle Einheiten~~~~~~");
    SendClientMessageToAll(HELLBLAU,"Es wird dringend Hilfe benötigt");
    SendClientMessageToAll(HELLBLAU,string);
    }
    else if(gTeam[playerid] == TEAM_ZOMBIES)
    {
    SendClientMessage(playerid,ROT,"Du bist ein Zombie und kannst diesen Befehl nicht benutzen!");
    }
    return 1;
    }

    Hallo ich weiß das Warnings zwar nicht schlimm sind zumindest manche aber ich wüsste gerne wie ich diesen Warning wegbekomme



    public OnPlayerRequestClass(playerid, classid)
    {
    switch(classid)
    {
    case 0: gTeam[playerid] = TEAM_MENSCHEN;
    case 1: gTeam[playerid] == TEAM_ZOMBIES;
    }

    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    return 1;
    }



    bei case 1:gTeam[playerid] == TEAM_ZOMBIES; kommt der Warning warning 215: expression has no effect ich hoffe mir kann jemand helfen



    Aber bitte sagen woran es lag damit ich dass das nächste mal vermeiden kann !

    @ Rey, man erkennt alles, Wenn man die Zeilen durchgeht....


    So, bekommst du denn überhaubt eine Nachricht außer unkown?


    nein nur Unkown Command


    und ja habe den Befehl jetz so
    ocmd:radio(playerid,params[])
    {
    new text[128];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"/radio [text]");
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(gTeam[playerid] == TEAM_HUMAN)
    {
    format(text,sizeof(text),"Überlebender %s: %s",SpielerName(playerid),text);
    {
    SendClientMessage(i,DUNKELBLAU,text);
    }
    }
    else if(gTeam[playerid] == TEAM_ZOMBIE)
    {
    SendClientMessage(playerid,ROT,"Du bist kein Mensch und kannst das Radio nicht benutzen!");
    }
    }
    return 1;
    }


    und es geht immer noch nicht mPlayers geht auch net

    hallo wollte gerade ein radio befehl machen aber er geht irgentwie nicht, also es kommt Ingame Unkown Command obwohl ich doch alles richtig mache ? ich erkenne aufjeden fall kein Fehler, bitte nicht nur den verbesserten Code posten sondern auch sagen woran es lag oder so weil ich auch gerne dazu lernen möchte und nich Copy and Paste machen will,


    wer weiß warum bitte um hilfe !






    ocmd:radio(playerid,params[])
    {
    new text[128];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"/radio [text]");
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(gTeam[playerid] == TEAM_HUMAN)
    {
    format(text,sizeof(text),"Überlebender %s: %s",SpielerName(playerid),text);
    {
    if(IsPlayerConnected(i))
    {
    SendClientMessage(i,DUNKELBLAU,text);
    }
    }
    }
    else if(gTeam[playerid] == TEAM_ZOMBIE)
    {
    SendClientMessage(playerid,ROT,"Du bist kein Mensch und kannst das Radio nicht benutzen!");
    }
    }
    return 1;
    }

    Hallo, ich hatte die ganze Zeit auf einem Reallife Server gespielt, dann hatte ich gAdmin auf dem Server gemacht, ging aber nicht richtig so bei mir, dann habe ich gAdmin wieder runter gemacht seit dem kann ich nicht mehr auf dem Server aber andere können, auf anderen Server kann ich auch spielen nur auf dem Server nicht, wenn ich das Passwort eingebe und Login drücke kommt:


    SA-MP 0.3c-R3
    Exception At Address: 0x004CE149


    Registers:
    EAX: 0x00000003 EBX: 0x04709E58 ECX: 0x12BCAA14 EDX: 0x0849E254
    ESI: 0x053EA5A0 EDI: 0x00B1EAE8 EBP: 0x0023F3FC ESP: 0x0023F3B0
    EFLAGS: 0x00210246


    Stack:
    +0000: 0x0023F544 0x0083BCAB 0xFFFFFFFF 0x004D3ABC
    +0010: 0x00000003 0x00B1EAE8 0x053EA5A0 0x005E49A0
    +0020: 0x08308200 0x0085BD30 0x00000003 0x0000018A
    +0030: 0x053EA5A0 0x0262D577 0x00007C58 0x0000018A
    +0040: 0x04709E58 0x053EA5A0 0x053EA5A0 0x0023F418
    +0050: 0x026378E4 0x0000018A 0x09E5274A 0x09E52540
    +0060: 0x00000000 0x053EA5A0 0x0023FAA0 0x025A3A0F
    +0070: 0x0000018A 0x0023F680 0x0470A3E0 0x289D6801
    +0080: 0x00000118 0x00000118 0x00000110 0x0023F664
    +0090: 0x00000000 0x01580178 0x01580440 0x0B8EE580
    +00A0: 0x0AB80000 0x02C60000 0x0AB80000 0x01580178
    +00B0: 0x015803E8 0x0000000B 0x0023F48C 0x7C922416
    +00C0: 0x01580000 0x0B88F298 0x0023F4AC 0x00000040
    +00D0: 0x015803A8 0x00000000 0x024F9728 0x0023F53C
    +00E0: 0x00000000 0x0046992B 0x00000002 0x00000000
    +00F0: 0x00000109 0x0023F53C 0x00000000 0x0023F654
    +0100: 0x02C60000 0x0023FA70 0x0023F638 0x0AB80000
    +0110: 0x00021007 0x00000020 0x00000020 0x00000000
    +0120: 0x00000000 0x00000001 0x00000000 0x0023F52C
    +0130: 0x00837DD9 0x0023F658 0x09E51510 0x0023F54C
    +0140: 0x00000008 0x025B7409 0x00000008 0x0023F794
    +0150: 0x0023F54C 0x0023F54C 0x00000000 0x0470DE68
    +0160: 0x00000010 0x025B7409 0x00000010 0x0023F794
    +0170: 0x0470DE68 0x00000010 0x289D68BC 0x00000002
    +0180: 0x025EBA5A 0x0023F680 0x0023FAA0 0x289D6801
    +0190: 0x0470A3E0 0x0023F66C 0x02656E5B 0xFFFFFFFF
    +01A0: 0x025AB98C 0x02000010 0x00000028 0x00000028
    +01B0: 0x00000008 0x0023F680 0x00000000 0x00000000
    +01C0: 0x00000000 0x00000000 0x00000000 0x00000000
    +01D0: 0x00000000 0x00000002 0x00000000 0x00000000
    +01E0: 0x00000000 0x00000000 0x00200246 0xCA3CFDB9
    +01F0: 0x09E91418 0xE3DEAF3F 0x09E4D6EB 0x00000006
    +0200: 0x0023F624 0x00000000 0x09E99D08 0x09E91418
    +0210: 0x09E91418 0x00000010 0x0200BC03 0x024F0000
    +0220: 0x0023F3C8 0x0023F624 0x0023F614 0x7C91E920
    +0230: 0x7C9201E0 0xFFFFFFFF 0x7C9201DB 0x0263EB56
    +0240: 0x024F0000 0x00000000 0x0263EB5B 0x09E4D6B8
    +0250: 0x00000006 0x09E913E0 0x00000000 0x0023F5FC
    +0260: 0x00000000 0x0023FAFC 0x0263F4A4 0x02665AA8
    +0270: 0xFFFFFFFF 0x0263EB5B 0x0263EB78 0x00000006


    SCM Op: 0x248, lDbg: 0


    Game Version: US 1.0


    State Information: Ped Context: 0
    P0 (0,0) P2 (0,0) P3 (0,0)




    ich hoffe mir kann jemand helfen

    geht immer noch nicht hiermal das ganze onplayercommandtext



    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp("/radio",cmdtext,true,10)==0)
    {
    if(gTeam[playerid] == TEAM_HUMANS)
    {
    new /*string[128]*/text[128];
    if(sscanf(cmdtext,"s",text))return SendClientMessage(playerid,COLOR_HUMAN,"Benutze /radio Text");
    format(text,sizeof(text),"Uberlebender %s: %s",SpielerName(playerid),text);
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    SendClientMessage(i,COLOR_HUMAN,text);
    }
    }
    }
    else if(gTeam[playerid] == TEAM_ZOMBIES)
    {
    SendClientMessage(playerid,COLOR_ZOMBIE,"Du bist ein Zombie von daher kannst du das Radio nicht benutzen!");
    }
    }
    if(strcmp("/class",cmdtext,true,10)==0)
    {
    if(gTeam[playerid] == TEAM_HUMANS)
    {
    SetPlayerTeam(playerid,TEAM_HUMANS);
    SetPlayerPos(playerid,214.0526,1863.3633,13.1406);
    SendClientMessage(playerid,COLOR_HUMAN,"Du hast die Klasse gewechselt und bist nun ein Mensch/Überlebender!");
    GivePlayerWeapon(playerid,6,1);
    GivePlayerWeapon(playerid,22,100000);
    SetPlayerSkin(playerid,188);
    SetPlayerSkin(playerid,206);
    SetPlayerSkin(playerid,240);
    SetPlayerSkin(playerid,241);
    SetPlayerHealth(playerid,200);
    SetPlayerArmour(playerid,200);
    SetPlayerColor(playerid,COLOR_ZOMBIE);
    }
    if(gTeam[playerid] == TEAM_ZOMBIES)
    {
    SetPlayerTeam(playerid,TEAM_ZOMBIES);
    SendClientMessage(playerid,COLOR_ZOMBIE,"Du hast die Klasse gewechselt und bist nun ein Zombie!");
    GivePlayerWeapon(playerid,4,1);
    GivePlayerWeapon(playerid,9,1);
    SetPlayerColor(playerid,COLOR_ZOMBIE);
    SetPlayerSkin(playerid,1);
    SetPlayerSkin(playerid,33);
    SetPlayerSkin(playerid,78);
    SetPlayerSkin(playerid,264);
    SetPlayerHealth(playerid,500);
    SetPlayerArmour(playerid,0);
    }
    return 1;
    }
    if(strcmp("area51",cmdtext,true,10)==0)
    {
    SetPlayerPos(playerid,214.0526,1863.3633,13.1406);
    return 1;
    }
    return 1;
    }

    wenn ich den befehl bei OnPLayerCommandText einfüge kommen 2 Errors


    error 001: expected token: "-identifier-", but found "new"
    error 017: undefined symbol "params"


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp("/radio",cmdtext,true,10)==0)
    {
    if(gTeam[playerid] == TEAM_HUMANS)
    {
    new text[128],new string[128];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,COLOR_HUMAN,"Benutze /radio Text");
    format(text,sizeof(text),"Uberlebender %s: %s",SpielerName(playerid),text);
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    SendClientMessage(i,COLOR_HUMAN,text);
    }
    }
    }
    else if(gTeam[playerid] == TEAM_ZOMBIES)
    {
    SendClientMessage(playerid,COLOR_ZOMBIE,"Du bist kein Uberlebender von daher kannst du das Radio nicht benutzen!");
    }
    }
    return 1;
    }

    hallo ich bekomme seit dem ich den neuen gamemode begonnen habe zombie vs humans selfmade ist es also mache ich gerade und jeder Befehl wenn ich den Ingame eingebe kommt Unkown Command ich habe alles probiert geht einfach nicht hier mal ein beispiel


    COMMAND:class(playerid, params[])
    {
    if(gTeam[playerid] == TEAM_HUMANS)
    {
    SetPlayerTeam(playerid,TEAM_HUMANS);
    SetPlayerPos(playerid,214.0526,1863.3633,13.1406);
    SendClientMessage(playerid,COLOR_HUMAN,"Du hast die Klasse gewechselt und bist nun ein Mensch/Überlebender!");
    GivePlayerWeapon(playerid,6,1);
    GivePlayerWeapon(playerid,22,100000);
    SetPlayerSkin(playerid,18;
    SetPlayerSkin(playerid,206);
    SetPlayerSkin(playerid,240);
    SetPlayerSkin(playerid,241);
    SetPlayerHealth(playerid,200);
    SetPlayerArmour(playerid,200);
    SetPlayerColor(playerid,COLOR_ZOMBIE);
    }
    if(gTeam[playerid] == TEAM_ZOMBIES)
    {
    SetPlayerTeam(playerid,TEAM_ZOMBIES);
    SendClientMessage(playerid,COLOR_ZOMBIE,"Du hast die Klasse gewechselt und bist nun ein Zombie!");
    GivePlayerWeapon(playerid,4,1);
    GivePlayerWeapon(playerid,9,1);
    SetPlayerColor(playerid,COLOR_ZOMBIE);
    SetPlayerSkin(playerid,1);
    SetPlayerSkin(playerid,33);
    SetPlayerSkin(playerid,7;
    SetPlayerSkin(playerid,264);
    SetPlayerHealth(playerid,500);
    SetPlayerArmour(playerid,0);
    }
    return 1;
    }

    Quellcode
    1
    2
    3
    4
    5
    6
    7
    8
    9

    public OnPlayerRequestClass(playerid, classid)
    {
    switch(classid)
    {
    case 0: gTeam[playerid] = TEAM_ZOMBIES;SetPlayerSkin(playerid,1);SetPlayerSkin(playerid,33);SetPlayerSkin(playerid,78);SetPlayerSkin(playerid,264);SetPlayerColor(playerid,COLOR_ZOMBIE);GivePlayerWeapon(playerid,4,1);GivePlayerWeapon(playerid,9,1));
    case 1: gTeam[playerid] = TEAM_HUMANS;SetPlayerSkin(playerid,188) ;SetPlayerSkin(playerid,206);SetPlayerSkin(playerid,240);SetPlayerSkin(playerid,241);SetPlayerColor(playerid,COLOR_HUMAN);GivePlayerWeapon(playerid,6,1);GivePlayerWeapon(playerid,22,100000));
    }
    return 1;
    }




    (33) : error 002: only a single statement (or expression) can follow each "case"
    (33) : warning 215: expression has no effect
    (33) : error 001: expected token: ";", but found ")"
    (33) : error 029: invalid expression, assumed zero
    (33) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.
    bei gTeam = TEAM_ZOMBIES ist zeile 33 ich hoffe ihr könnt mir helfen, aber auch sagen woran es lag bitte bitte ! ich möchte auch dazulernen

    schonmal mit gTeam ausprobiert...


    Wenn nicht dann MrMonat Tutorials angucken ;)


    gTeam kenn ich nicht, Mr monat tutorials habe ich schon ein fast fertige reallife selfmade ;) und da finde ich aber nichts mit Team erstellen nur Fraktionen :D aber trotzdem danke für die hilfe
    ich werde mir mal den Thread wo Palme geschickt hat angucken

    Hallo, binn gerade am machen eines Zombie Gamemodes Selfmade, und ich woltle mal fragen wie man verschiedene Teams macht, ich möchte bis jetzt nur 2 Teams,


    1x ZombieTeam
    1x HumanTeam


    also Zombie und menschen team, der spawnpunkt für die Zombies sollte der hier sein


    0,214.0526,1863.3633,13.1406,357.2818,0,0,0,0,0,0


    XYZ Koordinate ist die : 214.0526,1863.3633,13.1406


    für die menschen habe ich mir noch keinen spawn überlegt, macht einfach neber dem menschen spawn "//hier dem menschenspawn rein" dann weiß ich das auch , wäre cool wenn jemand mir sagen könnte wie das geht.


    Mfg blade