Beiträge von Jay_Carnivora

    Ich finde die erste Variante einfach schöner. ^^
    Problem hat sich ja auch schon gelöst.
    Die Lösung steht im Post über dir.


    Kann also geclosed werden hier.

    Ok, aber hier führe ich auch 2 durch. ^^

    Spoiler anzeigen

    ocmd:slap(playerid, params[])
    {
    new pID, height, Float:X, Float:Y, Float:Z;
    if(IsPlayerAnAdmin(playerid, 2))
    if(sscanf(params, "ui", pID, height))return SendClientMessage(playerid, Color_Help, "[Hilfe]<|Benutze: /slap <Spielername/ID> <Höhe>");
    if(IsPlayerConnected(pID) && !IsPlayerNPC(pID) && height > 0 && 100 <= height)
    GetPlayerPos(pID, X, Y, Z);
    SetPlayerPos(pID, X, Y, Z+height);
    return 1;
    }


    e# Hagi, wenn ich das mit Klammern mache bekomme ich immernoch die Errors.


    e2# Ich habe die Lösung. ^^
    Das = muss immer an 2. Stelle stehen. Also nicht =< sondern <=, auch nicht => sondern >=.

    So möchte ich das aber nich. ^^
    Bei meinen anderen Befehlen klappt das ja auch einwandfrei...


    Spoiler anzeigen
    ocmd:setskin(playerid, params[])
    {
    new pID, sID;
    if(IsPlayerAnAdmin(playerid, 3))
    if(sscanf(params, "ui", pID, sID))return SendClientMessage(playerid, Color_Help, "Benutze: /setskin <Spielername/ID> <Skin ID>");
    if(IsPlayerConnected(pID) && !IsPlayerNPC(pID) && sID => 0 && 299 <= sID)
    SetPlayerSkin(pID, sID);
    return 1;
    }

    rank => 0 && 5 <= rank//vorher
    zu
    rank >= 0 && rank <=5//nacher


    Ich möchte sagen: Wenn der Rang kleiner oder gleich 5 ist, dann soll es weiter gehen.
    Was du aber da schreibst bedeutet ja: Wenn der Rang höher oder gleich 5 ist...


    ^^

    Habe ich bei meinen anderen Abfragen aber auch so, da bekomme ich auch keine Errors.
    Habe es zum Test mal von ' => ' zu ' >= ' geändert, bekomme immer noch die gleichen Errors.

    Heyho Leute,


    ich bekomme bei diesem Teil 4 Errors, keine Ahnung wieso.


    Script

    Spoiler anzeigen
    ocmd:makeadmin(playerid, params[])
    {
    new pID, rank, string1[128], string2[128];
    if(IsPlayerAnAdmin(playerid, 5))
    if(sscanf(params, "ui", pID, rank))return SendClientMessage(playerid, Color_Help, "Benutze: /makeadmin <Spielername/ID> <Rang>");
    if(IsPlayerConnected(pID) && !IsPlayerNPC(pID) && rank => 0 && 5 <= rank)//Die Error Zeile
    format(string1, 128, "Admcmd: %s hat dich zum Admin Rang %i gemacht!", PlayerName(playerid), rank);
    format(string2, 128, "Du hast %s zum Admin Rang %i gemacht!", PlayerName(pID), rank);
    SendClientMessage(pID, Color_Admcmd, string1);
    SendClientMessage(playerid, Color_Info, string2);
    pData[playerid][pAdmin_Rank] = rank;
    return 1;
    }

    Errors

    Code
    C:\Users\Tobias\Desktop\Jay's Roleplay\gamemodes\jRP.pwn(468) : warning 211: possibly unintended assignmentC:\Users\Tobias\Desktop\Jay's Roleplay\gamemodes\jRP.pwn(468) : error 022: must be lvalue (non-constant)C:\Users\Tobias\Desktop\Jay's Roleplay\gamemodes\jRP.pwn(468) : error 029: invalid expression, assumed zeroC:\Users\Tobias\Desktop\Jay's Roleplay\gamemodes\jRP.pwn(468) : warning 215: expression has no effectC:\Users\Tobias\Desktop\Jay's Roleplay\gamemodes\jRP.pwn(468) : error 001: expected token: ";", but found ")"C:\Users\Tobias\Desktop\Jay's Roleplay\gamemodes\jRP.pwn(468) : fatal error 107: too many error messages on one line

    case Dialog_Register_Age:
    {
    if(!response)
    {
    dini_Remove(path);
    Kick(playerid);
    }
    else
    {
    dini_Set(path, "pAge", inputtext);
    ShowPlayerDialog(playerid, Dialog_Register_Finish, 0, "{FFCC6A}Jay's Roleplay...", "{FFFFFF}Du hast dich erfolgreich auf {FFC800}Jay's Roleplay {FFFFFF}registriert!\nDu kannst nun mit dem Spielen loslegen.\nSolltest du noch Fragen haben,\nmelde dich bei '/support' bei dem Team.\nWir wünschen die viel Spaß auf {FFC800}Jay's Roleplay{FFFFFF}!", "Spawnen", "Abbr.");
    }
    }
    Sorry das ich mich so doof anstelle, aber ich weiß ich nicht wie ich die Abfrage da rein bekomme. ^^

    Heyho Leute,


    ich hatte mal wieder Lust auf scripten und hänge jetzt an einer Sache fest.
    Ich möchte das der Spieler beim registrieren sein alter im Format tt.mm.jjjj eingibt und es dann gespeichert wird (Dini) und im Anschluss
    soll dann per SendClientMessage gesagt/gefragt werden: "Gut, du bist also xx Jahre alt".


    Hoffe ihr könnt mir da helfen. :)

    Hallo Leute,
    versuche grade einen Befehl zu scripten um einem User als Admin zu antworten.


    Script:

    Spoiler anzeigen
    ocmd:am(playerid, params[])
    {
    new pID, answer, string[128];
    if(!IsPlayerAnAdmin(playerid, 1))return PermissionsError;
    if(sscanf(params, "us", pID, answer))return echo(playerid, COLOR_YELLOW, "Benutze: /am <Spielername/ID> <Text>");
    {
    if(!IsPlayerConnected(pID))return InvalidPlayerID;
    format(string, 128, "[Support]%s %s sagt dir: %s", GetAdminName(playerid), GetName(playerid), answer);
    echo(pID, COLOR_YELLOW, string);
    return 1;
    }
    }


    Wenn ich /am 1 Hallo eingebe, wird mir gesagt das es den Befehl nicht gibt und ich bekomme Geld... xD
    Bitte um Hilfe