Beiträge von Epixel

    C:\Users\Epixel\Desktop\test\gamemodes\test.pwn(62) : warning 219: local variable "Spielerdatei" shadows a variable at a preceding level
    C:\Users\Epixel\Desktop\test\gamemodes\test.pwn(63) : warning 219: local variable "name" shadows a variable at a preceding level
    C:\Users\Epixel\Desktop\test\gamemodes\test.pwn(284) : error 004: function "Login" is not implemented
    C:\Users\Epixel\Desktop\test\gamemodes\test.pwn(335) : warning 219: local variable "Spielerdatei" shadows a variable at a preceding level
    C:\Users\Epixel\Desktop\test\gamemodes\test.pwn(336) : warning 219: local variable "name" shadows a variable at a preceding level
    C:\Users\Epixel\Desktop\test\gamemodes\test.pwn(347) : error 055: start of function body without function header
    C:\Users\Epixel\Desktop\test\gamemodes\test.pwn(350) : error 021: symbol already defined: "GetPlayerName"
    C:\Users\Epixel\Desktop\test\gamemodes\test.pwn(352) : error 010: invalid function or declaration
    C:\Users\Epixel\Desktop\test\gamemodes\test.pwn(356) : error 010: invalid function or declaration
    C:\Users\Epixel\Desktop\test\gamemodes\test.pwn(358) : error 010: invalid function or declaration
    C:\Users\Epixel\Desktop\test\gamemodes\test.pwn(364) : error 054: unmatched closing brace ("}")
    C:\Users\Epixel\Desktop\test\gamemodes\test.pwn(365) : warning 203: symbol is never used: "Spielerdatei"
    C:\Users\Epixel\Desktop\test\gamemodes\test.pwn(365) : warning 203: symbol is never used: "name"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    Script:


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid==DIALOG_LOGIN)
    {
    if(response==0)
    {
    SendClientMessage(playerid,BLAU,"Du hast den Server verlassen.");
    Kick(playerid);
    return 1;
    }
    if(response==1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Passwort wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
    return 1;
    }
    else
    {
    Login(playerid,inputtext);
    return 1;
    }
    }
    }


    if(dialogid==DIALOG_REGISTER)
    {
    if(response==0)
    {
    SendClientMessage(playerid,BLAU,"Du hast den Server verlassen.");
    Kick(playerid);
    return 1;
    }
    if(response==1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte dein gewünschtes Passwort ein.","Registrieren","Server verlassen");
    return 1;
    }
    else
    {
    Register(playerid,inputtext);
    return 1;
    }
    }
    }
    if(dialogid==DIALOG_TUTORIAL)
    {
    if(response==1)
    {
    SetPlayerPos(playerid,1229.1448,-912.7173,42.7600);
    SendClientMessage(playerid,0x2163FFCD,"Du wurdest teleportiert");
    }
    if(response==0)
    {
    SendClientMessage(playerid,BLAU,"Ok,dann halt nicht");
    }
    }
    return 1;
    }


    public OnPlayerClickPlayer(playerid, clickedplayerid, source)
    {
    return 1;
    }


    stock Register(playerid,key[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_Create(Spielerdatei);
    dini_Set(Spielerdatei,"Passwort",key);
    SendClientMessage(playerid,BLAU,"Erfolgreich registriert.");
    dini_IntSet(Spielerdatei,"Level",0);
    return 1;
    }


    stock Login(playerid,key[]);
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
    {
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    SendClientMessage(playerid,BLAU,"Erfolgreich eingeloggt.");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,BLAU,"Falsches Passwort.");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Passwort wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
    }

    }]

    C:\Users\Epixel\Desktop\test\gamemodes\grandlarc.pwn(332) : error 017: undefined symbol "cmd"
    C:\Users\Epixel\Desktop\test\gamemodes\grandlarc.pwn(334) : error 017: undefined symbol "PlayerInfo"
    C:\Users\Epixel\Desktop\test\gamemodes\grandlarc.pwn(334) : error 017: undefined symbol "playerid"
    C:\Users\Epixel\Desktop\test\gamemodes\grandlarc.pwn(334) : error 029: invalid expression, assumed zero
    C:\Users\Epixel\Desktop\test\gamemodes\grandlarc.pwn(334) : fatal error 107: too many error messages on one line

    public OnPlayerCommandText()
    {
    if(strcmp(cmd,"/coords",true) == 0)
    {
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
    new Float:xcoord, Float:ycoord, Float:zcoord, Float:angle;
    GetPlayerPos(playerid,xcoord,ycoord,zcoord);
    GetPlayerFacingAngle(playerid,angle);
    format(string,sizeof(string)," Dein Koordinaten: X %f Y %f Z %f A %f ",xcoord,ycoord,zcoord,angle);
    SendClientMessage(playerid,COLOR_YELLOW,string);
    }
    return 1;
    }


    Hab ich was falsch gemacht? Denn da kommen 5 Errors

    Hallo,


    ich hab schonmal ein Thread gepostet, aber dieser hat mich nicht sehr weit gebracht.^^
    Ich möchte gerne das Scripten verstehen und anwenden können. Ich fange erst mit den Gamemods an, die schon im SA-MP Ordner drinne sind.
    Nur, wo soll ich anfangen? Mit was? Es gibt soviele Sachen, aber ich weiß nicht wo der Anfang und wo das Ende ist.
    Könnte mir da jemand helfen? Wie habt ihr das Scripten gelernt?

    Ich hab ja ein Server auf meinem Localhost.
    Nun will ich eine Spawn funktion einbauen z.B. /spawn CopCarLS 1 1
    Dann möchte wenn es geht ein Admin bereich.


    Was aber wichtig ist:
    Ich kenn mich 0 mit Pawn aus, ich weiß nichtmal wo ich dann den Code einfügen muss wenn dieser hier gepostet wird.
    & wie füge ich den Admin Bereich rein in meinem Ordner & bringe es zum laufen?
    Ich bedanke mich über jede nützliche Hilfe!

    Ich hab jetzt den Godfather Script rein gefügt, aber das Problem ist da ist zufällig nur ne gf.pwn die ich gamermodes rein edtiert habe. Nun wenn ich den rest auch kopiert und ersetzt habe geht der Server irgendwie nicht an?!


    Hier ist der Serverlog...

    Vorher ging alles, als ich dann ein komplett neues Gamemode rein gehauen ahbe und dabei alles ersetzt habe...
    Ja das ist der Mode von Fusion und hab direkt einfach alles mit den Ordnern ersetzt. Ich hab auch wieder Lanmode auf 0 gemacht und Port auf 7777.
    Wenn ich aber dann auf 127.0.0.1:7777 connecten will, zeigt es an das der Server on ist mit Name, Gamemode etc. Aber wenn ich connecte steht da server didnts respond... Ich bitte um Hilfe!!


    MfG
    Epixel

    Hallo Com,


    ich bin seit heute auf SA-MP zu gestoßen und wollte direkt mal was über dem Script lernen. Ich hab schon ein Server laufen auf dem Localhost, nur mein Problem hierbei ist:


    • Wie füge ich ein Adminscript rein? Ich hab grad an dieses hier gedacht http://forum.sa-mp.de/wbb/san-…minlevel-tolle-features-2. Jetzt kommt mir bitte nicht ich muss alles ersetzen, genau das habe ich gemacht aber ingame kann ich irgendwie keine Commands eingeben?
      Ich denke es liegt an Pawno, obwohl ich selber nicht weiß was es ist..^^
    • Dann würd ich ma gerne wissen wie ich ein Fraktion-System einfügen kann, damit stelle ich mir cop/fbi/medic fraktionen vor.
    • Evntl. weitere hilfreiche Tipps über dem Script, und diese auch für Anfänger leicht verständlich ist?

    Man muss bedenken ich kenn mich 0 aus, und würde auch ma wissen wie ich mir SELBER Admin geben kann?
    Naja das wärs fürs erste, ich editiere später noch Sachen rein falls mir welche einfallen. Bis dahin bedanke ich mich für jeden hilfreichen Post. :)


    Mfg
    iEpic