SetPlayerPosition(playa ? playerid ?

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
  • Folgendes Problem:
    Ich möchte das eine bestimmt person bei einer bestimmt position rauskommt
    So sieht das aus


    public befreien(playerid)
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(PlayerInfo[i][pJailed] == 1)
    {
    new playa;
    playa = ReturnUser();


    SetPlayerInterior(playa, 6);
    SetPlayerPos(playa, 267.3019,77.5407,1001.0391);
    SendClientMessage(playerid, COLOR_GREY, " Du wurdest befreit! ");
    }
    }
    return 1;
    }


    Dan kommt folgender Error
    C:\Dokumente und Einstellungen\murat aktas\Desktop\RL.pwn(29040) : warning 202: number of arguments does not match definition
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    Wen ichs damit mache
    new playa;
    playa = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    Kommt undefinied cmdtext undefinied tmp ...


    Ich hoffe ihr habt eine Lösung für mich :)

  • Wie schon gesagt so sieht das aus :
    new playa;
    playa = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);


    Und egal wie ich es drehe, einfüge, bearbeite es kommt immer mindestens ein Error.
    Macht mal ein Beispiel pls wie das aussehen könnte das die Person die befreit werden soll zu SetPlayerPos kommt.
    Ich hab echt keine Ahnung was ich da machen soll :pinch:

    Einmal editiert, zuletzt von Murat ()

  • Geht nicht ich werd verückt -.-
    Kann mir das vielleicht einer machen ???
    Oder zumindest gescheit erklären wie ich den spieler zu setplayerpos. bekomme
    Es muss doch sowas ähnliches wie bei dem cmd /jail sein oder nicht, da ist doch ein Zusammenhang
    Bitte um schnelle Antwort !!

  • public befreien(playerid)
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(PlayerInfo[i][pJailed] == 1)
    {

    SetPlayerInterior(i, 6);
    SetPlayerPos(i, 267.3019,77.5407,1001.0391);
    SendClientMessage(playerid, COLOR_GREY, " Du wurdest befreit! ");
    }
    }
    return 1;
    }
    Eventuell noch PlayerInfo[i][pJailed] = 0 einbauen (bei SendClientMessage)

    MrX
    - Nichtmehr bei SA:MP aktiv -