Beiträge von Sharpadox

    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;
    }


    Du darfst auf keinen Fall hier das return weg machen


    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
    }
    return 1;
    }


    SOnst geht es nicht ;)