arrest befehl errors beseitigen

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Guten Tag,


    habe ein /arrest (Knastbefehlt) gemacht.
    dies ist er:


    ocmd:arrest(playerid,params[])
    {
    if(isPlayerInFrakt(playerid,1))
    {
    if(IsPlayerInRangeOfPoint(playerid, 3,-1592.1013,716.2028,-5.2422))
    {
    new pID, n1[128], n2[128], Float:posx, Float:posy, Float:posz, knasttime, kosten[128];
    if(sscanf(params,"uii",pID,kosten,knasttime))return SendClientMessage(playerid,ROT,"Benutze: /arrest [ID] [KOSTEN] [MINUTEN]");
    format(n1,sizeof(n1),"Police Officer %s sperrt %s ein.",SpielerName(playerid),SpielerName(pID));
    format(n2,sizeof(n2),"Police Officer %s hat dich für %i Minuten eingesperrt.",SpielerName(playerid),knasttime);
    GetPlayerPos(pID, posx, posy, posz);
    if(IsPlayerInRangeOfPoint(playerid, 7, posx, posy, posz))
    {
    SendClientMessageToAll(ROT,n1);
    SendClientMessage(pID,ROT,n2);
    SetPVarInt(pID,"Knast",1);
    SetPVarInt(pID,"Wanteds",0);
    SetPlayerWantedLevel(pID,0);
    TogglePlayerControllable(pID,1);
    SetPVarInt(playerid,"pFreezed",0);
    GivePlayerMoney(playerid,kosten); //hier ist ein fehler
    GivePlayerMoney(pID, -kosten); //und hier ist ein fehler
    SetPlayerInterior(pID,10);
    SetPlayerPos(pID, 222.4998,111.1868,999.0156);
    ResetPlayerWeapons(pID);
    SetTimerEx("KnastTimer",knasttime*60*1000,0,"i",pID);
    GameTextForPlayer(pID,"~r~Herzlich Wilkommen im Knast.",5*1000,5);
    SendClientMessage(pID, ROT, "Info: Wenn du im Knast stirbst oder dich ausloggst sitzst du die ganze Zeit nochmal ab.");
    SendClientMessage(playerid, ROT, "Info: Um den Befehl /frei benutzen zu können musst du ins SFPD zu den Gefängnis gehen und den gewünschten Spieler freilassen.");
    }
    else
    {
    SendClientMessage(playerid, ROT, "Spieler ist nicht in deiner Nähe!");
    }
    return 1;
    }
    else
    {
    return SendClientMessage(playerid, ROT, "Du bist nicht in der Nähe vom Arrest Punkt");
    }
    }
    SendClientMessage(playerid, ROT, "Du darfst diesen Befehl nicht verwenden.");
    return 1;
    }



    nun bekomme ich diese Errors:



    C:\Users\User\Desktop\GTA Server GoodFeels [Project 1]\gamemodes\Sicher.pwn(21) : error 035: argument type mismatch (argument 2)
    C:\Users\User\Desktop\GTA Server GoodFeels [Project 1]\gamemodes\Sicher.pwn(22) : error 035: argument type mismatch (argument 2)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.


    Ich bitte euch mir zu helfen..


    Danke
    Scripter4.0

    Scripter im Ruhestand.

  • bei new ... kosten die [128] wegmachen, dann sollte es gehen.

    Glaub keinem, der Dir sagt, dass Du nichts verändern kannst.
    Die, die das behaupten, haben nur vor der Veränderung Angst.
    Es sind dieselben, die erklären, es sei gut so, wie es ist.
    Und wenn Du etwas ändern willst, dann bist Du automatisch Terrorist (Die Ärzte - Deine Schuld)