Beiträge von fuchsii

    DA musst du nur oben den Befehl ändern.


    Statt:


    if(strcmp(cmdtext,"/engine",true)==0)


    Musst du einfach nur das machen:


    if(strcmp(cmdtext,"/e",true)==0)


    also einfach nur statt /engine /e machen ^^

    hi, ich habe folgendes Problem:


    ich will jemanden mit einem dialog aus der fraktion kicken. Ich weiß aber nicht, wie ich aus dem DIALOG_STYLE_INPUT die playerid auslesen kann...


    #define DIALOG_LSPDKICK 15

    ocmd:pd(playerid)
    {
    if(!isPlayerLeader(playerid,1)) return SendClientMessage(playerid,Rot,"Du bist nicht im LSPD!");
    ShowPlayerDialog(playerid,14,DIALOG_STYLE_LIST,"LSPD","Member kicken\nMember inviten","Ok","Abbrechen");
    return 1;
    }

    if(dialogid == 13)
    {
    new pID;

    if(response == 0)
    return 1;
    if(response == 1)
    {
    if(listitem == 0)
    {
    new string[128];
    new string1[128];
    SetPVarInt(pID,"Leader",1);
    SetPVarInt(pID,"Fraktion",1);
    format(string,sizeof(string),"Du hast %s zum Leader vom LSPD ernannt!",SpielerName(pID));
    SendClientMessage(playerid,Grün,string);
    format(string1,sizeof(string1),"Du wurdest von Admin %s zum Leader des LSPD`s ernannt!",SpielerName(playerid));
    SendClientMessage(pID,Grün,string1);
    SpielerSpeichern(pID);
    }
    if(listitem == 1)
    {
    new string[128];
    new string1[128];
    SetPVarInt(pID,"Leader",2);
    SetPVarInt(pID,"Fraktion",3);
    format(string,sizeof(string),"Du hast %s zum Leader der Medics ernannt!",SpielerName(pID));
    SendClientMessage(playerid,Grün,string);
    format(string1,sizeof(string1),"Du wurdest von Admin %s zum Leader von den Medics ernannt!",SpielerName(playerid));
    SendClientMessage(pID,Grün,string1);
    SpielerSpeichern(pID);
    }
    if(listitem == 2)
    {
    new string[128];
    new string1[128];
    SetPVarInt(pID,"Leader",3);
    SetPVarInt(pID,"Fraktion",2);
    format(string,sizeof(string),"Du hast %s zum Leader der Yakuza ernannt!",SpielerName(pID));
    SendClientMessage(playerid,Grün,string);
    format(string1,sizeof(string1),"Du wurdest von Admin %s zum Leader von der Yakuza ernannt!",SpielerName(playerid));
    SendClientMessage(pID,Grün,string1);
    SpielerSpeichern(pID);
    }
    }

    }
    //PD LS
    if(dialogid == 14)
    {
    if(response == 0)
    return 1;
    if(response == 1)
    {
    if(listitem == 0)
    {
    ShowPlayerDialog(playerid,15,DIALOG_STYLE_INPUT,"ID","Geben sie bitte die gewünschte ID ein!","Ok","Abbrechen");
    }
    }
    }

    if(dialogid == 15)
    {
    if(response == 0)
    return 1;
    if(response == 1)
    {
    new pID;
    if(!strlen(inputtext)) return ShowPlayerDialog(playerid,14,DIALOG_STYLE_LIST,"LSPD","Member kicken\nMember inviten","Ok","Abbrechen");
    }
    }


    wenn mir bitte jemand helfen kann, also ich will, das die id ausgelesen wird, ich habe nämlich keinen plan, ich ich es machen kann :D


    das ist ein leader befehl, also das der leader einen aus der fraktion werfen kann ^^

    hi


    so ist mein System auch aufgebaut :)


    kann mir jemand das script schicken, weil ich habe keinen plan, wie ich es machen soll, weil es ja mehrere waffen gibt und mehr muni...


    speichern:


    stock SpielerSpeichern(playerid)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));


    return 1;


    }


    Laden


    stock LoadAccount(playerid)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
    SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));


    return 1;


    }


    lg fuchsii

    wer kann mir bitte das komplette script für stats geben?


    das soll ein dialog sein und alles drin.


    also das man jede stunde 5 respektpunkte bekommt, und das wenn man 10 respektpunkte hat, das man dann level 1 ist. dann geht es mit 50 respektpunkte auf level 2 und das soll sich immer verdoppeln, also mit 100 respektpunkte auf level 3 usw.. das soll sich nach jedem level immer auf 0 punkte stellen. man soll die respektpunkte bekommen, wenn man /zahltag eingibt.


    dann soll noch drin sein: Name, level, spielzeit, respektpunkte, fraktion, job, geld, gald auf bank, kicks, verwarnungen, jailzeit.


    wäre nice, wenn man mir helfen kann :)

    aber dann kommen 7 errors xD


    X:\GTA\GTA San Andreas 2\script\gamemodes\Roleplay-Server.pwn(254) : error 017: undefined symbol "Register"
    X:\GTA\GTA San Andreas 2\script\gamemodes\Roleplay-Server.pwn(260) : warning 217: loose indentation
    X:\GTA\GTA San Andreas 2\script\gamemodes\Roleplay-Server.pwn(260) : error 029: invalid expression, assumed zero
    X:\GTA\GTA San Andreas 2\script\gamemodes\Roleplay-Server.pwn(260) : error 004: function "OnPlayerClickPlayer" is not implemented
    X:\GTA\GTA San Andreas 2\script\gamemodes\Roleplay-Server.pwn(265) : warning 225: unreachable code
    X:\GTA\GTA San Andreas 2\script\gamemodes\Roleplay-Server.pwn(265) : error 029: invalid expression, assumed zero
    X:\GTA\GTA San Andreas 2\script\gamemodes\Roleplay-Server.pwn(265) : error 017: undefined symbol "Register"
    X:\GTA\GTA San Andreas 2\script\gamemodes\Roleplay-Server.pwn(272) : error 017: undefined symbol "key"
    X:\GTA\GTA San Andreas 2\script\gamemodes\Roleplay-Server.pwn(276) : error 030: compound statement not closed at the end of file (started at line 238)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    7 Errors.

    jetzt gibt es nur noch 4 errors xD


    X:\GTA\GTA San Andreas 2\script\gamemodes\Roleplay-Server.pwn(246) : error 027: invalid character constant
    X:\GTA\GTA San Andreas 2\script\gamemodes\Roleplay-Server.pwn(246) : error 017: undefined symbol "trlen"
    X:\GTA\GTA San Andreas 2\script\gamemodes\Roleplay-Server.pwn(246) : error 029: invalid expression, assumed zero
    X:\GTA\GTA San Andreas 2\script\gamemodes\Roleplay-Server.pwn(246) : 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.


    da steht:


    if('strlen(inputtext))


    es steht aber nochmal oben ;)

    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid==DIALOG_REGISTER)
    {
    if(response==0)
    {
    SendClientMessage(playerid,0xFF000FFF,"Du hast den Vorgang abgebrochen.");
    Kick(playerid)
    return 1;
    }
    if(response==1)
    {
    if('strlen(inputtext))
    {
    SendClientMessage(playerid,0xFF000FFF,"Das Passwort war nicht lang genug.");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Registrieren","Abbrechen");
    return 1;
    }
    else
    {
    Register(playerid,inputtext);
    return 1;
    }


    }

    X:\GTA\GTA San Andreas 2\script\gamemodes\Roleplay-Server.pwn(242) : error 001: expected token: ";", but found "return"
    X:\GTA\GTA San Andreas 2\script\gamemodes\Roleplay-Server.pwn(246) : error 027: invalid character constant
    X:\GTA\GTA San Andreas 2\script\gamemodes\Roleplay-Server.pwn(246) : error 017: undefined symbol "trlen"
    X:\GTA\GTA San Andreas 2\script\gamemodes\Roleplay-Server.pwn(246) : error 029: invalid expression, assumed zero
    X:\GTA\GTA San Andreas 2\script\gamemodes\Roleplay-Server.pwn(246) : fatal error 107: too many error messages on one line


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



    5 Errors.



    kann mir bitte jemand sagen, wo der fehler ist?


    wenn ihr wollt, mach ich hier noch die zeilen vom script rein, wo der fehler ist.


    lg