Beiträge von iCoke

    //edit Also hab jetzt, mach das mal ohne Pawno weil das is iwie putt bei mir ;)



    public TimerOrten(playerid)
    {
    tmp = strtok(cmdtext, idx);
    new giveplayerid = ReturnUser(tmp);
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    new Float:X1,Float:Y1,Float:Z1;
    GetPlayerPos(giveplayerid, X1,Y1,Z1);
    SetPlayerCheckpoint(playerid, X1,Y1,Z1, 6);
    }


    Errors:



    Zeile (467) : Unbekannte Variable : "tmp"
    Zeile (467) : Unbekannte Variable : "cmdtext"
    Zeile (468) : Unbekannte Variable : "tmp"
    Zeile (469) : Unbekannte Variable : "giveplayer"
    Zeile (469) : Unbekannte Variable : "giveplayer"
    Zeile (469) : Ungültiger Befehl
    Zeile (469) : Zuviele Fehler in einer Zeile


    immernoch die gleichen 8| -.-
    Mfg, René

    Ich wollte mal ein Orten-Befehl für die Polizei machen, dabei soll ein Timer eingebaut sein der sich alle 10 sec wiederholt und immer die neuen Koordinaten des Ziels angeben hab aber Probleme


    if(strcmp(cmd, "/orten", true) == 0) { if(IsPlayerConnected(playerid)) { if(gTeam[playerid] == 2 || IsACop(playerid) || PlayerInfo[playerid][pLeader]==2) { if(PlayerOnMission[playerid] > 0) { SendClientMessage(playerid, COLOR_GREY, "Während einer Mission kann dieser Befehl nicht verwendet werden!"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "Verwendung: /orten [SpielerID/TeildesNamens]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(CantFind[giveplayerid] == 1) { SendClientMessage(playerid,COLOR_GRAD2, "Nicht bescheissen !"); return 1; } if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Du kannst dich nicht selbst suchen!"); return 1; } GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); new Float:X1,Float:Y1,Float:Z1; GetPlayerPos(giveplayerid, X1,Y1,Z1); SetPlayerCheckpoint(playerid, X1,Y1,Z1, 6);
    SetTimerEx("TimerOrten",100,1,"d",playerid); // Anstatt deine Timer
    } } else { SendClientMessage(playerid, COLOR_GREY, "Falsche/r Name /ID!"); } } return 1; } }
    forward TimerOrten(playerid);


    public TimerOrten(playerid){ tmp = strtok(cmdtext, idx); giveplayerid = ReturnUser(tmp); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); new Float:X1,Float:Y1,Float:Z1; GetPlayerPos(giveplayerid, X1,Y1,Z1); SetPlayerCheckpoint(playerid, X1,Y1,Z1, 6);}


    Hier der Quealltext aber ein paar Errors:



    Zeile (467) : Unbekannte Variable : "tmp"
    Zeile (467) : Unbekannte Variable : "cmdtext"
    Zeile (468) : Unbekannte Variable : "giveplayerid"
    Zeile (468) : Unbekannte Variable : "tmp"
    Zeile (469) : Unbekannte Variable : "giveplayerid"
    Zeile (469) : Unbekannte Variable : "giveplayer"
    Zeile (469) : Ungültiger Befehl
    Zeile (469) : Zuviele Fehler in einer Zeile


    Bitte HIlfe



    //edit Weil es hier ja nicht ging hier ein Link: http://pastebin.com/UDRKLWCj


    Mfg, René

    So hab hier ein Error:


    Zeile (16226) : Unbekannte Variable : "dini_GetValue"


    Hier die Zeile


    if(!strcmp(password,dini_GetValue(playername2,"Key"),false))
    {


    Ka was falsch ist, bitte helft.


    @ Nesocif (strcmp("/hilfe", cmdtext, true) == 0)
    {
    SendClientMessage(playerid, 0xFE0000FF , "**** Hilfe ****");
    SendClientMessage(playerid, 0xFE0000FF , "Mit /regeln kannst du die Regeln sehen!");
    SendClientMessage(playerid, 0xFE0000FF , "Mit /credits siehst du wer das Script erstellt hat!");
    SendClientMessage(playerid, 0xFE0000FF , "Mit /a kannst du einen Admin anschreiben!");
    SendClientMessage(playerid, 0xFE0000FF , "Mit /forum siehst du einen Link zu unserem Forum!");
    return 1;
    }



    Müsste gehn... bei mir geht es.


    Mfg, René

    playerid der der den Befehl eingibt? Ka wie ich das definieren soll :/.


    Und noch was...


    if(strcmp(cmd, "/drivein", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    SetTimer("TimerBsn",10000,0);
    }
    else
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Du bist in keinem Auto.");
    }
    if (PlayerToPoint(3, playerid,1213.3752,-906.3484,42.4918))
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Dein Menü wird zubereitet bitte warte einen Moment.");
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht in der Nähe eines Burger-Shot!.");
    }
    }
    }
    return 1;
    }


    Hierbei stürzt der compiler ab 8|

    public TimerBsn()
    {
    PlayerGiveMoney(playerid, -25);
    SetPlayerHealth(playerid, 100);
    SendClientMessage(playerid,COLOR_SWAT,"Vielen Dank, besuchen Sie uns wieder!")
    }


    Error, und ka wieso hier


    Errors:


    Zeile (455) : Unbekannte Variable : "playerid"
    Zeile (456) : Unbekannte Variable : "playerid"
    Zeile (457) : Unbekannte Variable : "playerid"


    Pls hilfe


    Mfg René

    Hab ich schon aber da muss man ja ganz neues dini dingsda machen, und wollte eigt das alte behalten weil jetzt ist da alles drin führerschein usw, und bei mr monat nur psw...



    Mfg, René

    Hallo,


    Da man bei meinem Server wenn man sich einloggt /login oder /register schreiben muss, wollte ich das in ein Dialog ändern.


    Folgendes Problem, wenn man bei dem Dialog das Passwort eingibt und login klickt passiert nix und wenn man beim Register Dialog ein Passwort eingibt und register klickt steht da zwar, Erfolgreich Registriert, aber bei scriptfiles ist dann bei dem Spieler kein passwort gespeichert, bitte Hilfe


    Erstmal Login:




    GetPlayerName(playerid, plname, sizeof(plname));
    format(string, sizeof(string), "%s.ini", plname);
    if(fexist(string))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"LOGIN","Gebe dein Passwort ein.","Login","Abbrechen");


    if(dialogid==DIALOG_LOGIN)
    {
    if(response==0)
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Um zu spielen musst du dich einloggen.");
    Kick(playerid);
    return 1;
    }
    if(response==1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Das Passwort ist nicht korrekt");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"LOGIN","Gebe dein Passwort ein.","Login","Abbrechen");
    return 1;
    }
    new tmppass[64];
    OnPlayerLogin(playerid,tmppass);
    }
    }


    Und dann der /login Befehl


    if (strcmp(cmd, "/login", true) ==0 )
    {
    if(IsPlayerConnected(playerid))
    {
    new tmppass[64];
    if(gPlayerLogged[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_WHITE, "SERVER: Du bist bereits eingeloggt.");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Verwendung: /login [passwort]");
    return 1;
    }
    strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
    OnPlayerLogin(playerid,tmppass);
    }
    return 1;
    }




    //Register


    else
    {
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gebe dein gewünschtes Passwort ein.","Registrieren","Abbrechen");
    }
    }


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid==DIALOG_REGISTER)
    {
    if(response==0)
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Um zu spielen musst du dich registrieren.");
    Kick(playerid);
    return 1;
    }
    if(response==1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Das Passwort ist nicht korrekt");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gebe dein gewünschtes Passwort ein.","Registrieren","Abbrechen");
    return 1;
    }
    new tmppass[64];
    OnPlayerRegister(playerid, tmppass);
    return 1;
    }
    }




    /register Befehel




    if (strcmp(cmd, "/register", true) ==0 )
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_WHITE, "SERVER: Du bist bereits eingeloggt.");
    return 1;
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "%s.ini", sendername);
    new File: hFile = fopen(string, io_read);
    if (hFile)
    {
    SendClientMessage(playerid, COLOR_YELLOW, "Dieser Name ist schon vergeben! Bitte benutze einen anderen.");
    fclose(hFile);
    return 1;
    }
    new tmppass[64];
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Verwendung: /register [passwort]");
    return 1;
    }
    strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
    OnPlayerRegister(playerid,tmppass);
    }
    return 1;
    }




    Wär nett könntet ihr mir helfen, das Login wär wichtiger.


    Mfg, René

    Mmh, er ist dann immer noch gefreezt.


    GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    if(WantedLevel[suspect] < 1)
    {
    SendClientMessage(playerid, COLOR_GREY, " Spieler muss mindestens 1 Wanted haben !");
    return 1;
    }
    format(string, sizeof(string), "* Du hast %s verhaftet !", giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    PlayerGiveMoney(suspect, -moneys);
    ConsumingMoney[playerid] = 1; PlayerGiveMoney(playerid, moneys);
    format(string, sizeof(string), "Verhaftet von %s ~n~ für $%d", sendername, moneys);
    GameTextForPlayer(suspect, string, 5000, 5);
    ResetPlayerWeapons(suspect);
    TogglePlayerControllable(/*playerid*/, 1);
    if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)


    Muss da nicht sendername sein, weil sendername ist ja der Verbrecher und dieser muss ja ungefreezt werden ?!


    Mfg, René

    Hallo,


    habe ein Error und keine Ahnung wieso, also wollte, weil wenn man ein grabt is der gefreezt, dann machen das wenn mein ein Verhaftet das der Verhaftete automatisch undfreezed ist, aber ein Error.


    PLs Help :)


    GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    if(WantedLevel[suspect] < 1)
    {
    SendClientMessage(playerid, COLOR_GREY, " Spieler muss mindestens 1 Wanted haben !");
    return 1;
    }
    format(string, sizeof(string), "* Du hast %s verhaftet !", giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    PlayerGiveMoney(suspect, -moneys);
    ConsumingMoney[playerid] = 1; PlayerGiveMoney(playerid, moneys);
    format(string, sizeof(string), "Verhaftet von %s ~n~ für $%d", sendername, moneys);
    GameTextForPlayer(suspect, string, 5000, 5);
    ResetPlayerWeapons(suspect);
    TogglePlayerControllable(sendername, 1);
    if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)



    Error:


    error 035: argument type mismatch (argument 1) //Zeile mit : TogglePlayerControllable(sendername, 1);



    Danke für die Hilfe schonmal


    Mfg René

    Also ich hab mir den Suchtis Gamemod runtergeladen und schon einiges verändert aber wenn ich /su bei einem Spieler mache steht er zwar bei /wanteds aber ich seh ihn nicht auf der karte oder so, deswegen meine Frage könnte man das so ändern das wenn einer wanteds hat das Polizei/Army dann die Gesuchten als orangen Punkt auf der Karte angezeigt wird.



    Mfg, René

    Ein Error bitte Hilfe :)
    if(strcmp(cmd, "/ls2", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gTeam[playerid] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 ||gTeam[playerid] == 2 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)//FraktionsIds ändern...
    {
    if (IsPlayerInRangeOfPoint(playerid, 20, 1545.0605,-1625.9553,13.3828)) // Deine geschl. Coords
    {
    MoveObject(tor3, 1544.93151855,-1632.49487305,9.18999958, 4);//Deine OffenenCoords
    SetTimer("Timer1", 3000, 0);//5000=Timer Intervalll 5000 = 5sek
    SendClientMessage(playerid, COLOR_BLUE, "** Der Eingang wird geöffnet und schließt sich bald wieder, beeil dich! **");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_LIGHTRED,"Du bist nicht am Lspd-Eingang");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_GREY,"Du bist kein Cop,S.W.A.T Member!"
    return 1;
    }
    }
    return 1;
    }

    Error: (16573 -- 16574) : error 001: expected token: ",", but found "return"
    Danke schonmal im vorraus
    //edit 16573-16474=22-23