Beiträge von Sharpadox

    hast du noch eine Variable oder eine Funktion die so heißt?


    und zeig bitte die komplette Verwendung, sprich paar zeilen drüber und drunter


    Habs falsch verwendet.. Jetzt kommt das


    C:\Users\Robin\Desktop\SAMP-Server\gamemodes\funserver2012.pwn(8866) : warning 219: local variable "format" shadows a variable at a preceding level
    C:\Users\Robin\Desktop\SAMP-Server\gamemodes\funserver2012.pwn(8866) : error 001: expected token: ";", but found "("
    C:\Users\Robin\Desktop\SAMP-Server\gamemodes\funserver2012.pwn(8866) : warning 215: expression has no effect
    C:\Users\Robin\Desktop\SAMP-Server\gamemodes\funserver2012.pwn(8867) : error 035: argument type mismatch (argument 1)
    C:\Users\Robin\Desktop\SAMP-Server\gamemodes\funserver2012.pwn(8866) : warning 203: symbol is never used: "format"
    C:\Users\Robin\Desktop\SAMP-Server\gamemodes\funserver2012.pwn(8866) : warning 204: symbol is assigned a value that is never used: "data"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.


    Der Code
    new data = Spielerdatei(playerid);
    if(strcmp(inputtext,dini_Get(data,"Passwort"),true))
    {
    Login(playerid);
    return 1;
    }

    C:\Users\Robin\Desktop\SAMP-Server\gamemodes\funserver2012.pwn(8866) : error 035: argument type mismatch (argument 1)
    C:\Users\Robin\Desktop\SAMP-Server\gamemodes\funserver2012.pwn(8866) : error 035: argument type mismatch (argument 1)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.


    ^^

    Würde das hier dann so gehen?


    public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
    {
    if(issuerid != INVALID_PLAYER_ID)
    {
    new Float:pLife;
    GetPlayerHealth(playerid,pLife);
    if(pLife < amount) {
    SetPlayerHealth(playerid,1);
    return 1;
    } else {
    SetPlayerHealth(playerid,pLife-amount);
    return 1;
    }
    }
    return 1;
    }

    Wieso funktioniert dieser define nicht? :P


    new xyzName[MAX_PLAYER_NAME], xyzString[128];
    #define Spielerdatei(%1) GetPlayerName(%1,xyzName,sizeof(xyzName)) && format(xyzString,sizeof(xyzString),"/Accounts/%1.txt",xyzName)


    Error
    C:\Users\Robin\Desktop\SAMP-Server\gamemodes\funserver2012.pwn(8867) : error 035: argument type mismatch (argument 1)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.

    Genau die selben wie hier



    Das sind die Koordinaten der NoDM-Zone

    Also ich würde es ja so machen ;)
    Weiß nicht obs funktioniert, habe es schnell geschrieben :D


    if(dialogid == LOGIN_DIALOG)//Login
    {
    if(response==0)
    {
    SendClientMessage(playerid,FARBE_ROT,"Du hast den Vorgang Abgebrochen.");
    Kick(playerid);
    return 1;
    }
    if(response==1)
    {
    if(!strlen(inputtext)) {
    SendClientMessage(playerid,FARBE_ROT,"Das gewünschte Passwort war zu kurz!");
    new string[128];
    format(string, sizeof(string), "{FFFF00}Willkommen zurück %s gib bitte dein Passwort ein:", Spielername(playerid));
    ShowPlayerDialog(playerid,LOGIN_DIALOG,DIALOG_STYLE_PASSWORD,"{0076FF}Einloggen",string,"Login","Abbrechen");
    return 1;
    }
    if(strcmp(inputtext, dini_Get(Spielerdatei,"Passwort"), false)) {
    Login(playerid);
    return 1;
    } else {
    SendClientMessage(playerid,FARBE_ROT,"Falsches Passwort!");
    format(string, sizeof(string), "{FFFF00}Willkommen zurück %s gib bitte dein Passwort ein:", Spielername(playerid));
    ShowPlayerDialog(playerid,LOGIN_DIALOG,DIALOG_STYLE_PASSWORD,"{0076FF}Einloggen",string,"Login","Abbrechen");
    return 1;
    }
    }
    }

    stock Login(playerid)
    {
    new Spielerdatei[64], name[MAX_PLAYER_NAME], string[128];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    if(gettime()<dini_Int(Spielerdatei,"timeban"))
    {
    SendClientMessage(playerid,FARBE_ROT,"Du bist noch gebannt!");
    Kick(playerid);
    return 1;
    }
    LoadAccount(playerid);
    SendClientMessage(playerid,FARBE_GRÜN,"Du hast dich Erfolgreich Eingeloggt!");
    format(string, sizeof(string), "{0000FF}***{00C1FF}---%s %s--- {0000FF}hat den Server betreten.***",Admintextname(playerid), name);
    SendClientMessageToAll(FARBE_HELLBLAU, string);
    return 1;
    }

    Sehr gut erklärt und gutes Tutorial ;)
    Verstehe das mit dem #emit zwar überhaupt nicht :D,
    aber trotzdem echt nice.


    Freue mich schon auf weitere Tutorials von dir :)

    Hey,


    wie finde ich meine eigene TeamSpeak IP raus?
    Denn ich habe mein PC neuinstalliert gehabt vor einer Zeit, und weiß
    meine IP ja wohl nicht auswendig ^^
    Leider weiß ich auch nichtmehr, von welcher Seite ich in gesponsort
    bekommen habe :/

    Hmm.. Dann ist SetSpawnInfo wohl die beste Lösung dafür :/
    Das ist dann blöd, denn wenn man geportet wird, sieht es nicht gerade "professionell" aus :D


    Dann lass ich es lieber

    Oh sorry, das hab ich vergessen :O


    dann muss der Code so, sorry ^^



    forward CheckArea(playerid);
    public CheckArea(playerid)
    {
    if(IsPlayerInArea(playerid,1060.546875, -1400.390625, 1335.9375, -1289.0625))
    {
    TextDrawShowForPlayer(playerid,No_Dm);
    return 1; //DIESES HIER
    }
    else
    {
    TextDrawHideForPlayer(playerid,No_Dm);
    return 1;
    }
    return 1;
    }