Beiträge von RFT

    poste mal weitere Abschnitte weil da is kein Fehler drinnen


    immer 10 Zeilen dadrüber und 10 Zeilen da drunter von jeder Funktion die du hier gesendet hast


    if(strcmp(cmdtext, "/straftat", true) == 0 || strcmp(cmd, "/st", true) == 0)
    {
    new string1[256];
    new string2[256];
    new string3[256];
    new
    pID,
    anzahl,
    grund[128];
    if(sscanf(cmdtext, "uds",pID,anzahl,grund)) {
    return SendClientMessage(playerid,COLOR_RED,"USAGE: /st [playerid][Anzahl an WantedPunkten][grund]");
    }
    if(!IsPlayerConnected(pID)) {
    return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
    }


    WantedPoints[pID] += anzahl;
    SetPlayerCriminal(pID,playerid, grund);
    SendClientMessage(playerid,COLOR_RED,"Erfolgreich!");
    format(string1,128,"Du hast ID:%d %d WantedPunkte gegeben![Grund:%s]",pID,anzahl,grund);
    SendClientMessage(playerid,COLOR_RED,string1);
    format(string2,128,"ID:%d %d hat dir %d WantedPunkte gegeben![Grund:%s]",playerid,anzahl,grund);
    SendClientMessage(playerid,COLOR_RED,string2);
    format(string3,128,"HQ:%d hat %d %d WantedPunkte gegeben, weil %s",playerid,pID,anzahl,grund);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsACop(i))
    {
    SendClientMessage(i,COLOR_RED,string3);



    }
    }
    return 1;
    }

    new bCount;
    new bTimer;



    bTimerSetTimerEx("pDrunk", 250, 1, "d", playerid);
    forward pDrunk(playerid);
    public pDrunk(playerid)
    {
    ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1);
    bCount++;
    if(bCount == 2)return KillTimer(bTimer);
    return true;
    }



    ist zwar komisch aber beim 2 mal hats bei uns so geklappt

    Spieler nen Text senden lassen new Varible ganz oben mit Max_Player erstellen die Variable so auf 1 setzen lassen



    Variable[Para1] = 1;


    2 cmd mit annehmen erstellen checken ob die Varible auf 1 ist der rest erklärt sich von alleine


    PS: Sollte dies dir nicht helfen schreibe ich dir nen CMD wenn ich wieder komme

    sscanf is noch leichter



    if(strcmp(cmdtext, "/pizza",true)==0)
    {
    new Para1, Para2;
    if(sscanf(cmdtext, "dd", Para1, Para2))return /*dein Text oder so falls kein Parameter eingegeben wurde*/;
    //hier kannste nun deine Funktionen einfügen Para1 is nun die playerid und Para2 der Betrag
    return true;
    }

    Schau mal unter Tutorials Commands mit Parameter


    //edit



    new cmd[128], idx;
    cmd = strtok(cmdtext,idx);
    if(strcmp(cmd, "/pizza",true)==0)
    {
    new Para1[128], Para2[128];
    Para1 = strtok(cmdtext, idx);// Parameter 1
    if(!Para1[0])return 1;
    Para2 = strtok(cmdtext, idx);// Parameter 2
    if(!Para2[0])return 1;
    return true;
    }


    if(strcmp(cmd, "/straftat", true) == 0 || strcmp(cmd, "/st", true) == 0)
    {
    new string1[256];
    new string2[256];
    new string3[256];
    new
    pID,
    anzahl,
    grund[128];
    if(sscanf(cmdtext, "dds",pID,anzahl,grund)) {
    return SendClientMessage(playerid,COLOR_RED,"USAGE: /st [playerid][Anzahl an WantedPunkten][grund]");
    }
    if(!IsPlayerConnected(pID)) {
    return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
    }

    WantedPoints[pID] += anzahl;
    SetPlayerCriminal(pID,playerid, grund);
    SendClientMessage(playerid,COLOR_RED,"Erfolgreich!");
    format(string1,128,"Du hast ID:%d %d WantedPunkte gegeben![Grund:%z]",pID,anzahl,grund);
    SendClientMessage(playerid,COLOR_RED,string1);
    format(string2,128,"ID:%d %d hat dir %d WantedPunkte gegeben![Grund:%z]",playerid,anzahl,grund);
    SendClientMessage(playerid,COLOR_RED,string2);
    format(string3,128,"HQ:%d hat %d %d WantedPunkte gegeben, weil %z",playerid,pID,anzahl,grund);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsACop(i))
    {
    SendClientMessage(i,COLOR_RED,string3);



    }
    }
    return 1;
    }

    Ah solche seit ihr auf dem Screen 2 erstmal dein GM sonst posten wirs ich sag nur eins macht euch selber solch ein GM anstatt die Leute zu erpressen