Befehle nur im Pickup

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
  • hi leute ich mach grade ein script ich habe ein pickup im lspd gemacht und wenn man /duty macht bekommt man den skin und die waffen nur kann man das überall kann ich machen das man das nur im pickup machen kann? also wenn ich irgentwo anders bin und man /duty macht soll eine nachricht mit zb "Du bist nicht im Pickup"oder "Du bist kein Cop" ist das möglich?


    habe mit IsPlayerInRageOfPoint schin probiert wenn ich dann /duty mache bekomm ich die waffen usw aber den skin nicht.


    if(IsPlayerInRangeOfPoint(playerid, 0, 255.2830, 77.1850, 1003.6406))
    if(strcmp(cmdtext, "/DUTY"))
    SetPlayerSkin(playerid, 280);
    GivePlayerWeapon(playerid, 3, 1);
    GivePlayerWeapon(playerid, 24, 10000);
    GivePlayerWeapon(playerid, 41, 10000);
    GivePlayerWeapon(playerid, 27, 10000);


    das ist das was ich bisjetzt habe


    mfg koolsavas1 :)

  • if (strcmp("/duty", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 0, 255.2830, 77.1850, 1003.6406))
    {
    SetPlayerSkin(playerid, 280);
    GivePlayerWeapon(playerid, 3, 1);
    GivePlayerWeapon(playerid, 24, 10000);
    GivePlayerWeapon(playerid, 41, 10000);
    GivePlayerWeapon(playerid, 27, 10000);
    }else SendClientMessage(playerid, farbe, "Du bist nicht in der Naehe des Pickups");
    return 1;
    }


    Versuchs mal so.

  • danke für die antwort habs eingefügt und meins gelöscht jetzt sieht das so aus



    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/duty", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 0, 255.2830, 77.1850, 1003.6406))
    {
    SetPlayerSkin(playerid, 280);
    GivePlayerWeapon(playerid, 3, 1);
    GivePlayerWeapon(playerid, 24, 10000);
    GivePlayerWeapon(playerid, 41, 10000);
    GivePlayerWeapon(playerid, 27, 10000);
    return 1;
    }else SendClientMessage(playerid, farbe, "Du bist nicht in der Naehe des Pickups");
    }


    aber wenn ich F5 drückte kommt


    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(86) : error 017: undefined symbol "farbe"
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(89) : warning 217: loose indentation
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(89) : error 029: invalid expression, assumed zero
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(89) : error 004: function "OnPlayerEnterVehicle" is not implemented
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(94) : warning 225: unreachable code
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(94) : error 029: invalid expression, assumed zero
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(94) : error 004: function "OnPlayerExitVehicle" is not implemented
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(99) : warning 225: unreachable code
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(99) : error 029: invalid expression, assumed zero
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(99) : error 004: function "OnPlayerStateChange" is not implemented
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(104) : warning 225: unreachable code
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(104) : error 029: invalid expression, assumed zero
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(104) : error 004: function "OnPlayerEnterCheckpoint" is not implemented
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(109) : warning 225: unreachable code
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(109) : error 029: invalid expression, assumed zero
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(109) : error 004: function "OnPlayerLeaveCheckpoint" is not implemented
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(114) : warning 225: unreachable code
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(114) : error 029: invalid expression, assumed zero
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(114) : error 004: function "OnPlayerEnterRaceCheckpoint" is not implemented
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(119) : warning 225: unreachable code
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(119) : error 029: invalid expression, assumed zero
    C:\Users\PCDesktop\Samp server\gamemodes\Selfmade.pwn(119) : error 004: function "OnPlayerLeaveRaceCheckpoint" is not implemented
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(124) : warning 225: unreachable code
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(124) : error 029: invalid expression, assumed zero
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(124) : error 004: function "OnRconCommand" is not implemented
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(129) : warning 225: unreachable code
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(129) : error 029: invalid expression, assumed zero
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(129) : error 004: function "OnPlayerRequestSpawn" is not implemented
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(134) : warning 225: unreachable code
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(134) : error 029: invalid expression, assumed zero
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(134) : error 004: function "OnObjectMoved" is not implemented
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(139) : warning 225: unreachable code
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(139) : error 029: invalid expression, assumed zero
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(139) : error 004: function "OnPlayerObjectMoved" is not implemented
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(144) : warning 225: unreachable code
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(144) : error 029: invalid expression, assumed zero
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(144) : error 004: function "OnPlayerPickUpPickup" is not implemented
    C:\Users\PC\Desktop\Samp server\gamemodes\Selfmade.pwn(146) : error 017: undefined symbol "pickupid"


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



    26 Errors.

  • Vergleich meins nochmal mit deinem hab das return 1; anders gesetzt.
    du musst bei SendClientMessage das farbe natürlich auch mit deiner gewünschten Farbe austauschen.
    Mfg

  • habs nun geändert bekomme die gleichen errors ist das so jetzt richtig?


    {
    if (strcmp("/duty", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 0, 255.2830, 77.1850, 1003.6406))
    {
    SetPlayerSkin(playerid, 280);
    GivePlayerWeapon(playerid, 3, 1);
    GivePlayerWeapon(playerid, 24, 10000);
    GivePlayerWeapon(playerid, 41, 10000);
    GivePlayerWeapon(playerid, 27, 10000);
    }else SendClientMessage(playerid, 0xFE0000FF, "Du bist nicht in der Naehe des Pickups");
    return 1;
    }


  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/duty", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 0, 255.2830, 77.1850, 1003.6406))
    {
    SetPlayerSkin(playerid, 280);
    GivePlayerWeapon(playerid, 3, 1);
    GivePlayerWeapon(playerid, 24, 10000);
    GivePlayerWeapon(playerid, 41, 10000);
    GivePlayerWeapon(playerid, 27, 10000);
    }
    else
    {
    SendClientMessage(playerid, 0xFE0000FF, "Du bist nicht in der Naehe des Pickups");
    }
    return 1;
    }
    //restliche befehle

  • danke für die antwort :D
    habs eingefügt aber ich bekomme immer noch dei gleichen 26 errors ;/


    edit: bei allen errors auser bei einem steht : invalid function or declaration
    sry das das bei mir nicht sofort klappt ;D bin noch nicht so gut im scripten

  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/duty", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 0, 255.2830, 77.1850, 1003.6406))
    {
    SetPlayerSkin(playerid, 280);
    GivePlayerWeapon(playerid, 3, 1);
    GivePlayerWeapon(playerid, 24, 10000);
    GivePlayerWeapon(playerid, 41, 10000);
    GivePlayerWeapon(playerid, 27, 10000);
    }
    else
    {
    SendClientMessage(playerid, 0xFE0000FF, "Du bist nicht in der Naehe des Pickups");
    }
    return 1;
    }

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Das public muss auch aufhören,

    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/duty", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 0, 255.2830, 77.1850, 1003.6406))
    {
    SetPlayerSkin(playerid, 280);
    GivePlayerWeapon(playerid, 3, 1);
    GivePlayerWeapon(playerid, 24, 10000);
    GivePlayerWeapon(playerid, 41, 10000);
    GivePlayerWeapon(playerid, 27, 10000);
    }
    else
    {
    SendClientMessage(playerid, 0xFE0000FF, "Du bist nicht in der Naehe des Pickups");
    }
    return 1;
    }
    return 1;
    }

  • habe mir vorhin auch die vids von MrMonatTurtorial angeguckt und wegen meinem problem klappt jetzt hatte oben nen klammer gemacht wo keinte hin musste nur auch wenn ich im pickup stehe kommt die meldung das ich nicht drin stehe

    Einmal editiert, zuletzt von koolsavas1 ()

  • if(IsPlayerInRangeOfPoint(playerid, 0, 255.2830, 77.1850, 1003.6406))


    Es sollte schon ein radius angegeben sein ;) z.B. 3.0


    if(IsPlayerInRangeOfPoint(playerid, 0, 255.2830, 77.1850, 1003.6406))


    Es sollte schon ein radius angegeben sein ;) z.B. 3.0

    mh habe irgentwo gelesen das (if(IsPlayerInRangeOfPoint(playerid 0 meter ist und weils genau auf dem punkt soll habe ich 0 genommen danke ;)