Beiträge von RFT


    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