Beiträge von #DiC#AlphA

    Probier mal deine Maus in einen andern USB anschluss rein zu stecken und dann geh mal InGame.


    Wenn´s immer noch nicht geht dann geh InGame und Drücke: "Alt" + "Tab" bis du auf deinem Desktop bist. Danach wieder über die Task-Leiste GTA öffenen.


    Wenn´s immer noch nicht geht dann Drück "ESC" und dann "Spielfortsetzen".


    Und wenns´s immer noch nicht geht dann mach mal alles zusammen :D

    Hallo leute ich habe einen Kick befehl wie kann man aus dem machen das der alle aufeinmal kickt?


    Der Code:

    ocmd:kick(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,RED,"* Du bist kein Administrator/Supporter!");
    new pID, reason[128],string[128];
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,GREY,"Fehler: /kick [id] [grund]");
    format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
    SendClientMessageToAll(ORANGE,string);
    Kick(pID);
    return 1;
    }


    Mit freundlichen Grüßen,
    WrOo6nY

    Sorum gehts bei mir ohne Errors nur noch ausprobieren, Vielen Dank!


    ocmd:kick(playerid,params[])
    {
    new pID, reason[128],string[128];
    if(PlayerInfo[playerid][AdminLevel] >= 2)
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,GREY,"/kick [id] [grund]");
    format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
    SendClientMessageToAll(ORANGE,string);
    Kick(pID);
    return 1;
    }



    @Edit Aber Jetzt kickt er der Reihenach die spieler vom server ohne das /kick [id] [Grund] kommt.


    Und er ignoriert das Adminlvel

    new pID, reason[128],string[128];
    if(PlayerInfo[playerid][AdminLevel] >= 2);
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,GREY,"/kick [id] [grund]");


    so hab ichs auch mal gemacht kommt aber immer noch der geleiche Error


    aber dies mal in dieser Zeile:
    if(PlayerInfo[playerid][AdminLevel] >= 2);

    Wenn ich es so mache:


    ocmd:kick(playerid,params[])
    {
    if(PlayerInfo[playerid][AdminLevel] >= 2)
    new pID, reason[128],string[128];
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,GREY,"/kick [id] [grund]");
    format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
    SendClientMessageToAll(ORANGE,string);
    Kick(pID);
    return 1;
    }


    Dann kommen diese Errors:

    C:\Users\Administrator\Desktop\Neuer Ordner (2)\gamemodes\CSS.pwn(1290) : error 003: declaration of a local variable must appear in a compound block
    C:\Users\Administrator\Desktop\Neuer Ordner (2)\gamemodes\CSS.pwn(1290) : error 017: undefined symbol "pID"
    C:\Users\Administrator\Desktop\Neuer Ordner (2)\gamemodes\CSS.pwn(1290) : warning 215: expression has no effect
    C:\Users\Administrator\Desktop\Neuer Ordner (2)\gamemodes\CSS.pwn(1290) : error 001: expected token: ";", but found "]"
    C:\Users\Administrator\Desktop\Neuer Ordner (2)\gamemodes\CSS.pwn(1290) : fatal error 107: too many error messages on one line


    1290 ist diese Zeile:
    new pID, reason[128],string[128];

    Da kommt der Error
    error 036: empty statement


    Der Code:

    ocmd:kick(playerid,params[])
    {
    if(PlayerInfo[playerid][AdminLevel] >= 2);
    new pID, reason[128],string[128];
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,GREY,"/kick [id] [grund]");
    format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
    SendClientMessageToAll(ORANGE,string);
    Kick(pID);
    return 1;
    }


    Die zeile wo der Fehler kommt:
    if(PlayerInfo[playerid][AdminLevel] >= 2);


    Was mach ich nur falsch ?(

    So würde meine Adminabfrage gehen



    if(strcmp("/money", cmdtext, true, 10) == 0)
    {
    if(PlayerInfo[playerid][AdminLevel] >= 5)
    {
    GivePlayerMoney(playerid,100000);
    SendClientMessage(playerid, GREY,"Du hast dir 100000$ geben [Nicht ausnutzen]");
    return 1;
    }
    }


    Aber das ist kein ocmd 8|

    Hallo Liebes Forum,
    da ich neu im ocmd bereich bin, kenne ich mich da noch nicht so gut aus.


    Ich möchte das bei diesem Kickbefehl machen:

    ocmd:kick(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,RED,"Du bist kein Admin.");
    new pID, reason[128],string[128];
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,GREY,"/kick [id] [grund]");
    format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
    SendClientMessageToAll(ORANGE,string);
    Kick(pID);
    return 1;
    }


    So und jetzt ist meine frage wie ich ihn mit Adminrang 5 ausführen kann bisher kommt immer "Du bist Kein Admin".


    Ich habe auch schon den passenden stock für die Adminränge.


    Danke schonmal im vorraus!


    Mit freundlichen Grüßen,
    Homerx3

    Welche includes die in dem SAMP Server Hauptordner oder in Pawno/Includes? Weil ich habe da nirgends FS/OnplayerCommandText


    @Edit:


    Ich habe jetzt diesen Hier:

    ocmd:kick(playerid,params[])
    {
    new ente, reason[128], string[128];
    if(sscanf(params,"us",ente,reason))return SendClientMessage(playerid,GREY,"/kick [ID] [Grund]");
    format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt! Grund: %s",SpielerName(ente),SpielerName(playerid),reason);
    SendClientMessageToAll(RED,string);
    Kick(ente);
    return 1;
    }

    Und da kommt dieser Error:

    Code
    undefined symbol "SpielerName"


    Wie muss ich den Definieren?


    Alles geht Vielen Dank!

    Hallo Brotfische :P,
    Ich habe schon alles durchsucht aber wurde leider nicht fündig!


    Der Code:

    new reason[128];
    ocmd:kick(playerid,params[])
    {
    if(!IsPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,Rot,"Du bist kein Admin.");
    new pID, reason[128],string[128];
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,Blau,"/kick [id] [grund]");
    format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
    SendClientMessageToAll(Rot,string);
    Kick(pID);
    return 1;
    }


    Die Fehlermeldung:

    Code
    C:\Users\Master\Desktop\UsefulApple\gamemodes\test.pwn(680) : error 029: invalid expression, assumed zero
    C:\Users\Master\Desktop\UsefulApple\gamemodes\test.pwn(680) : error 017: undefined symbol "ocmd_kick"
    C:\Users\Master\Desktop\UsefulApple\gamemodes\test.pwn(680) : error 029: invalid expression, assumed zero
    C:\Users\Master\Desktop\UsefulApple\gamemodes\test.pwn(680) : fatal error 107: too many error messages on one line


    Die Zeile 680 ist diese !!
    ocmd:kick(playerid,params[])


    Könnte mir jemand weiter helfen??


    Danke schonmal im vorraus!


    Mit freundlichen Grüßen,
    Homerx3

    Hallo Brotfische,


    ich wollte mal so ganz spontan fragen wie man es Scripten kann ohne das man ins Minus kommt.



    if (strcmp("/buy 1", cmdtext, true, 10) == 0)


    {


    GivePlayerWeapon(playerid, 23, 48);
    GivePlayerMoney(playerid, -500);
    SendClientMessage(playerid, ORANGE, "Du hast dir soeben eine Pistole gekauft!");


    }


    Ich könnte mir jetzt theoretisch die Pistole zig mal kaufen!


    Gibt es einen Code wo bei 0$ kommt "Du hast nicht genug Geld für die Waffe!"


    Könnte jemand den Code reinschreiben.


    Danke schonmal im Vorraus!


    Mit freundlichen Grüßen,
    Homerx3