Beiträge von Kaliber

    1. Falsche Sektion, das gehört in den Marktplatz !


    2. Du solltest bei so Anfragen auf deine Rechtschreibung und deine Zeichensetzung achten ;)


    3. Bisschen mehr Informationen, wären auch nicht das schlechteste ;)


    mfg. :rolleyes:

    das frage ich mcih acuh öfters, keine ahnung woher die leute das haben,
    anscheinend hat irgend so n schlauer typ der tutorials macht, sich den scheis einfallen lassn xD


    ... oder sie wollen damit abfragen ob er eingeloggt ist und haben voll gefailt


    Dieser "schlaue Typ" war FeaR, der das Godfather Script veröffentlicht hat ;)


    mfg. :thumbup:

    Also so solltest du es schreiben:


    if(!strcmp(cmdtext, "/gethereall", true))
    {
    if(PlayerInfo[playerid][pAdmin] < 6) return SendClientMessage(playerid,rot,"Du benötigst ein Adminlevel > 6 !");
    new Float:X, Float:Y, Float: Z, name[24], string[128];
    GetPlayerName(playerid, name, 24);
    format(string, 128,"Admin %s hat alle Spieler zu sich geportet !",name);
    SendClientMessageToAll(rot, string);
    for(new i; i<MAX_PLAYERS; i++)
    {
    if(!IsPlayerConnected(i)) continue;
    SetPlayerPos(i, X+1,Y,Z);
    }
    return 1;
    }


    mfg. :thumbup:

    Niemand ist auf dem TS anwesend = Niemand joined.


    Ja, aber denken wir mal umgekehrt...
    Paar Leute sind auf dem Ts³ = es werden immer mehr :D


    Hat seine Vorteile und/auch seine Nachteile, aber es ist momentan eh kaum jemand auf dem Ts³ also sollte dies nicht schaden ;)


    mfg. :thumbup:

    Params steht nur für Parameter und die musst du irgendwie aus dem String der eingegeben wurde auslesen bzw splitten ;)


    sscanf könnte diesen Text auch splitten oder eben strtok ;)


    Probier das mal so:


    if(sscanf(cmd,"s",text))


    mfg. :thumbup:

    Schreib das alles mal so:

    ocmd:f(playerid,params[])
    {
    new text[128];
    if(isPlayerInFrakt(playerid,0)) return SendClientMessage(playerid,0xFF0000FF,"Du bist in keiner Fraktion !");
    if(sscanf(params,"s",text))return SendClientMessage(playerid,Grau,"Fehler: /f [text]");
    format(text,sizeof(text),"**(( %s %s: %s.))**",RankName(playerid),SpielerName(playerid),text);
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(!IsPlayerConnected(i)) continue;
    if(!isPlayerInFrakt(i,GetPVarInt(playerid,"Fraktion"))) continue;
    SendClientMessage(i,0x00FFFFFF,text);
    }
    return 1;
    }


    mfg. :thumbup:


    //Edit: Die eine Funktion war doch überflüssig :D

    schwer umzusetzen, da jedes Script anders tickt daher könnte man das OAmt Park nicht machen, wenn dann müsste man es für jedes Carsystem kompatibel machen.


    Da hast du zwar recht, aber es ist möglich ich sag nur CallRemoteFunction ;)


    mfg. :thumbup:

    Was ist mein Fehler ?


    Zunächst mal das allein richtig einrücken ;)


    Bin mir nicht sicher ob man bei einem return Klammern und ein && verwenden kann, ich glaube aber eher nicht ^^


    Deshalb schreibe es einfach so:


    ocmd:givemoney(playerid,params[])
    {
    new i,cash;
    if(!IsPlayerAdmin(playerid)||sscanf(params,"ud",i,cash))return SendClientMessage(playerid,0xFE2F2FFFF,"/givemoney <id/name> <$>");
    GivePlayerMoney(i,cash); SendClientMessage(playerid,00FF00FF,"OK");
    return 1;
    }


    mfg. :thumbup: