Beiträge von mediumkova

    Komme hier leider nicht weiter.
    Habe diesen Code in meinen /v Befehl geschrieben, aber man kann sich trotzdem Fahrzeuge erstellen in der Arena



    GetPlayerVirtualWorld(playerid); SendClientMessage(playerid, Red, "Du kannst dir in einer Arena kein Fahrzeug erstellen");
    Fehlercodes werden keine ausgespuckt.
    Mein Problem ist es jetzt eigentlich nur, das der Server den Befehl weiter verwendet.

    Nein das war eigentlich alles, aber jetzt bei einem /pm Befehl komme ich nicht weiter. Wo liegt da das Problem?



    ocmd:pn(playerid, params[]) {
    new pnid, pntext;
    SendPlayerMessageToPlayer(playerid, pnid, pntext);
    return 1;
    }

    Fehler

    Code
    C:\Users\Admin\Desktop\Dateien\GTA Server\gamemodes\Deathmatch.pwn(112) : error 035: argument type mismatch (argument 3)
    C:\Users\Admin\Desktop\Dateien\GTA Server\gamemodes\Deathmatch.pwn(111) : warning 203: symbol is never used: "pntext"

    Hallo,
    ich habe einen Slapbefehl erstellt doch leider Spuckt er nur Fehlercodes aus.
    Hier mal der Code
    ocmd:slap(playerid, params[]) {
    new Float:X, Float: Y, Float: Z;
    new SlapID, Slaphohe;
    if(sscanf(params, "ui", SlapID, Slaphöhe)) return SendClientMessage(playerid, Red, "Verwendung: /slap [ID] [Höhe]!");
    if(Slaphöhe < 5 || Slaphohe > 20)return SendClientMessage(playerid, Red, "Verwende eine Höhe von 5 bis 20!");
    GetPlayerPos(SlapID, X, Y, Z);
    SetPlayerPos(SlapID, X, Y, Z+Slaphohe);
    return 1;
    }


    Fehlercodes:


    Code
    C:\Users\Admin\Desktop\Dateien\GTA Server\gamemodes\Deathmatch.pwn(112) : error 017: undefined symbol "Slaph"
    C:\Users\Admin\Desktop\Dateien\GTA Server\gamemodes\Deathmatch.pwn(112) : error 029: invalid expression, assumed zero
    C:\Users\Admin\Desktop\Dateien\GTA Server\gamemodes\Deathmatch.pwn(112) : error 017: undefined symbol "he"
    C:\Users\Admin\Desktop\Dateien\GTA Server\gamemodes\Deathmatch.pwn(112) : fatal error 107: too many error messages on one line

    Bei deinem Code bekomme ich diese Errorcodes

    Code
    C:\Users\Admin\Desktop\Dateien\GTA Server\gamemodes\Deathmatch.pwn(126) : error 001: expected token: "-identifier-", but found ":"
    C:\Users\Admin\Desktop\Dateien\GTA Server\gamemodes\Deathmatch.pwn(127) : error 017: undefined symbol "kickid"
    C:\Users\Admin\Desktop\Dateien\GTA Server\gamemodes\Deathmatch.pwn(127) : error 001: expected token: ")", but found "return"
    C:\Users\Admin\Desktop\Dateien\GTA Server\gamemodes\Deathmatch.pwn(128) : error 017: undefined symbol "kick"
    C:\Users\Admin\Desktop\Dateien\GTA Server\gamemodes\Deathmatch.pwn(130) : error 001: expected token: ";", but found ")"
    C:\Users\Admin\Desktop\Dateien\GTA Server\gamemodes\Deathmatch.pwn(130) : error 029: invalid expression, assumed zero
    C:\Users\Admin\Desktop\Dateien\GTA Server\gamemodes\Deathmatch.pwn(130) : warning 215: expression has no effect

    Hallo,
    ich bin derzeit dabei ein Kickbefehl zu erstellen(Noch kein Adminsystem oderso), leider bekomme ich es nicht hin.
    ocmd:kick(playerid, params[]) {
    new:kickid, kickgrund
    if(sscanf(params, "d", kickid, kickgrund) return SendClientMessage(playerid, Red, "Verwendung: /kick [ID] [Grund]");
    kick(playerid, kickid);
    new str[146];
    format(str, sizeof(str), "%d wurde gekickt. Grund:(( Kommt noch ))"));
    SendClientMessageToAll(Red, str);
    return 1;
    }


    Hier die errorcodes:

    Code
    C:\Users\Admin\Desktop\Dateien\GTA Server\gamemodes\Deathmatch.pwn(126) : error 001: expected token: "-identifier-", but found ":"
    C:\Users\Admin\Desktop\Dateien\GTA Server\gamemodes\Deathmatch.pwn(127) : error 017: undefined symbol "kickid"
    C:\Users\Admin\Desktop\Dateien\GTA Server\gamemodes\Deathmatch.pwn(127) : error 001: expected token: ")", but found "return"
    C:\Users\Admin\Desktop\Dateien\GTA Server\gamemodes\Deathmatch.pwn(127) : error 037: invalid string (possibly non-terminated string)
    C:\Users\Admin\Desktop\Dateien\GTA Server\gamemodes\Deathmatch.pwn(127) : fatal error 107: too many error messages on one line


    Wäre nett wenn mir jemand helfen könnte :)


    //e
    Habe nochmal selber Klammerfehler behoben:
    ocmd:kick(playerid, params[]) {
    new:kickid, kickgrund
    if(sscanf(params, "d", kickid, kickgrund)) return SendClientMessage(playerid, Red, "Verwendung: /kick [ID] [Grund]");
    kick(playerid, kickid);
    new str[146];
    format(str, sizeof(str), "%d wurde gekickt. Grund:(( Kommt noch ))"));
    SendClientMessageToAll(Red, str);
    return 1;
    }

    HAbe jetzt deinen Code benutzt und trotzdem wird es noch nicht gelistet.
    ShowPlayerDialog(playerid, Dialog_Carlist, DIALOG_STYLE_LIST, "FahrzeugID´s", "Landstalker = 400/nBravura = 401/nBuffalo = 402", "Auswählen", "Close");

    Hallo,
    ich würde gerne einen Dialog erstellen in dem alle Fahrzeuge gelistet sind. Aber aus irgendeinem Grund funktioniert es nicht.



    ocmd:vlist(playerid, params[]) {
    ShowPlayerDialog(playerid, Dialog_Carlist, DIALOG_STYLE_LIST, "FahrzeugID´s", "Landstalker = 400/Bravura = 401/Buffalo = 402", "Close");
    return 1;
    }


    Errorcode:

    Code
    C:\Users\Admin\Desktop\Dateien\GTA Server\gamemodes\Deathmatch.pwn(126)


    Wäre nice wenn mir jemand helfen könnte :)

    Ohhh danke :D


    Noch eine Frage, ich habe jetzt über /save Autopositionen abgespeichert. Nur jetzt kann ich mich nicht mehr daran erinnern wo ich sie einfügen muss.

    @ICookie
    Habe es schon hinbekommen, aber wenn ich jetzt ein Fahrzeug zerstören möchte funktioniert es nicht.


    ocmd:des(playerid, params[]) {
    DestroyVehicle(playerid);
    SendClientMessage(playerid, Grün, "Du hast das Fahrzeug erfolgreich zerstört");
    return 1;
    }
    Wo liegt der Fehler?^^

    Ich wollte jetzt einen Fahrzeugzerstören Befehl machen und wollte mal fragen wie ich diesen mache.
    Also mit welchem Command kann ich es machen, oder wie es heißt z.B. SendClientMessageToAll

    Habe es jetzt so in meinem Script:
    ocmd:skin(playerid, params[]) {
    new skinid;
    if(sscanf(params, "d", skinid)) return SendClientMessage(playerid, Red, "Verwendung: /skin [Skinid]");
    if(skinid < 0 || skinid > 299) return SendClientMessage(playerid, Red, "Skinid von 0 bis 299!");
    SetPlayerSkin(playerid, skinid);
    new str[144];
    format(str, sizeof(str), "Du hast deinen Skin erfolgreich geändert.%d, skinid);
    SendClientMessage(playerid, Grün, str);
    return 1;
    }
    P.S.Habe erst gestern mit Pawn angefangen sorry :D


    Bekomme aber dann diese Fehlercodes:

    Code
    C:\Users\Admin\Desktop\Dateien\GTA Server\gamemodes\Deathmatch.pwn(107) : error 037: invalid string (possibly non-terminated string)
    C:\Users\Admin\Desktop\Dateien\GTA Server\gamemodes\Deathmatch.pwn(107) : error 017: undefined symbol "Du"
    C:\Users\Admin\Desktop\Dateien\GTA Server\gamemodes\Deathmatch.pwn(107) : error 017: undefined symbol "hast"
    C:\Users\Admin\Desktop\Dateien\GTA Server\gamemodes\Deathmatch.pwn(107) : fatal error 107: too many error messages on one line

    Danke


    Ahja noch eine Frage,
    wie kann ich es machen das im SendClientMessage steht "Du hast deinen Skin erfolgreich zu "SkindID" geändert.
    Würde es so machen:
    SendClientMessage(playerid, Grün, "Du hast deinen Skin erfolgreich zu skinid geändert");
    aber bin mir nicht sicher ob es gehen würde.

    Hallo,
    habe einen Befehl geschrieben das man seinen Skin changen kann, leider funktioniert dies noch nicht. Kann mir jemand sagen woran es liegt? Weil habe ja eigentlich alles richtig gemacht.


    ocmd:skin(playerid, params[]) {
    new skinid;
    if(sscanf(params, "ddd", skinid)) return SendClientMessage(playerid, Red, "Verwendung: /skin [Skinid]");
    if(skinid < 0 || skinid > 299) return SendClientMessage(playerid, Red, "Skinid von 0 bis 299!");
    SetPlayerSkin(playerid, skinid);
    SendClientMessage(playerid, Grün, "Du hast deinen Skin erfolgreich geändert");
    return 1;
    }

    Hallo,
    ich lerne seit gestern ein wenig Pawn und habe jetzt eine Frage bezüglich eines Waffenbefehls.
    Was fehlt hier noch alles? Ich muss eigentlich nurnoch die Munition abfragen und erstellen wie mache ich das?


    ocmd:w(playerid, params[])
    {
    new weaponid;
    if(sscanf(params, "dd", weaponid))
    return
    SendClientMessage(playerid, Red, "Verwendung: /w [Weaponid] [Munition]");
    if(weaponid < 1 || weaponid > 46)
    return
    SendClientMessage(playerid, Red, "WeaponID von 1 bis 46");
    weaponid = GivePlayerWeapon(playerid, [weaponid]);
    SendClientMessage(playerid, Red, "Du hast dir erfolgreich eine Waffe erstellt");
    return 1;
    }
    Wäre nice wenn mir jemand helfen kann :)
    Dieses error Codes kommen beim Compilen

    Code
    C:\Users\Admin\Desktop\Dateien\GTA Server\gamemodes\geil.pwn(122) : error 029: invalid expression, assumed zeroC:\Users\Admin\Desktop\Dateien\GTA Server\gamemodes\geil.pwn(122) : warning 215: expression has no effectC:\Users\Admin\Desktop\Dateien\GTA Server\gamemodes\geil.pwn(122) : error 001: expected token: ";", but found "]"C:\Users\Admin\Desktop\Dateien\GTA Server\gamemodes\geil.pwn(122) : error 029: invalid expression, assumed zeroC:\Users\Admin\Desktop\Dateien\GTA Server\gamemodes\geil.pwn(122) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase4 Errors.