Beiträge von Kaliber

    Muss ich mal wieder weitere includes veröffentlichen ich glaub mein ansehen als professioneller Skripter geht den Back runter zu dem das nur 3 Leute mein CMD Prozessor gedownloadet haben


    Das liegt doch nur daran, dass du den Code am Anfang direkt in den Thread geschrieben hast und ihn hat fast niemand verstanden, dass hat denen bestimmt Angst gemacht :D
    Zudem waren es 2 Leute, 2x ich und 1x Blackace :D


    mfg. :thumbup:

    Und mit SetTimerEx einfach nach 10 Sekunden oder so die Chatbubble auf garnichts setzen.


    Das ist nichtmal nötig, da es einen Parameter gibt und den einfach auf 10000 setzen kann und dann steht das da so oder so nur 10Sekunden ;)


    (Wobei das ziemlich lang ist)


    mfg. :thumbup:

    Also, das ist möglich musst aber ein bisschen ausprobieren :)


    Das Nitro ist immer eine konstante Zeit da, finde einfach heraus wie lange es dauert, bis es weg ist und dann kannst du dir den Rest zusammenrechnen ;)


    mfg. :thumbup:

    Ja, in der Tat, das ist möglich :D


    Das basiert auf einem System von Makros :)


    Hier mal ein Beispiel:


    #define User::%0(%1,%2,%3) \
    (%0(%1,%2,%3))


    //Hier mal aufgerufen:
    main() {
    User::create("Kaliber", "123", 1234);
    }


    stock create(name[],pw[],...) {
    printf("%s | %s",name,pw); //printet->Kaliber|123
    }


    mfg. :thumbup:

    Mit der Berechnung ist es möglich abzuprüfen ob sichjemand in einem Dreieck befindet gedacht war die berechnung für einen blitzer womit man einseitig blitzen kann.


    Das ist ne gute Idee und schöne Umsetzung ;)


    Allerdings, frage ich mich gerade wieso du die eine Deklaration nicht in 1ne Zeile schreibst?!


    Schreibs doch so:


    new const Float:Winkel = 60.0,Float:Weite = 30.0;


    Nun...egal, mir ist aufgefallen, dass dieses ^ Zeichen in Pawn keine exponentielle Rechnung macht.


    Aus diesem Grund habe ich ein kleines Makro geschrieben:


    #define expo(%0^%1) \
    (floatround(floatpower(%0,%1)))


    //Nutzung:
    printf("%d",expo(5^2)); // ->Ergebnis: 25


    mfg. :thumbup:

    Eine Fraktion zu erstellen ist ja nicht sonderlich schwer ... nur ist mein Problem wenn ich jemanden Invite(Bei meinem Script /einladen) dann wird das nicht in der Account Datei von der Person gespeichert(Also muss ich es manuell eintragen, Arbeite mit Dini) auch andere Dinge z.B /makeadmin werden dort nicht Abgespeichert und ich versteh nicht ganz wo man was eintragen muss und wie man es eintragen muss (Bei denn ganzen Stocks) Damit es sich überhaupt Speichert,
    Geld wird auch nicht Abgespeichert :<.


    Hier mal mein Register,LoadAccount,Login,OnPlayerDisconnect und mein enum Player_Info:


    Um zu wissen, wieso es das nicht speichert, musst du uns zeigen wie du es speicherst und dazu musst du die Funktion "stock SpielerSpeichern(playerid)" mal zeigen :)



    Als erstes, solltest du mal folgendes tun:


    Anstatt:


    Schreibe einfach:
    for(new i; i<sizeof(GROVEcar); i++) SetVehicleNumberPlate(GROVEcar[i],"Grove Street");


    PS: Fang bitte bei den Cars erstellen mit einem Array von 0 an.


    Also, das Mysterium bei deinen "Autos" liegt einfach darin, dass du 2 verschiedene Varianten verwendest um eine Fraktion zu bestimmen.
    Die 1. ist diese: PlayerInfo[playerid][Fraktion] (Die verwendest du beim Speichern).
    und die 2. beim Abfragen ist diese: GetPVarInt(playerid,"Fraktion") (Bei der Abfrage).
    Nun, anstatt 2 verschiedene zuverwenden, solltest du dich auf 1ne einigen, dann wird das auch funktionieren ;)


    Die Letze Frage habe ich nicht verstanden :rolleyes:


    mfg. :thumbup:

    Richtig so. Du hast, nur weil du länger dabei bist als andere, keine Sonderrechte. Ausser dem wolltest du nicht eh gehen weil hier alle so Pöse sind? Ich erinnere mich da an so einen Thread im Smalltalk...


    Les doch mein Profil, bevor du meckerst ;)


    Zudem sind 5 Punkte übertrieben...nur so am Rande ;)

    Einer von uns beiden braucht definitiv eine Brille.


    ich hab eher den Eindruck, das wir die "kleinen" viel viel mehr durchgehen lassen als andere.
    Die alten werde manchmal sogar gar nicht bestraft.
    Die, die mittelmäßig lang hier sind, bekommen alles ab.


    Man braucht nur Registrierungsdatum mit den Verwarnungen vergleichen.
    Auch wenn das kein Maßstab ist


    Naja mein Lieber, ich habe neulich "hdf" geschrieben und habe 5 Verwarnungspunkte kassiert -.-

    Zum Beispiel so:


    new string[128],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,MAX_PLAYER_NAME);
    format(string,128,"Wir haben ein neuen User der sich regestriert hat und der heisst %s",name);
    SendClientMessageToAll(0xFF4800FF, string);


    mfg. :thumbup:

    Ahh jetzt verstehe ich teilweise was du meinst Sorry fürs Verwirren


    Was machst du denn jetzt da :D


    Dein Code ist schwachsinn :D


    Es muss so aussehen:


    ocmd:seth(playerid,params[])
    {
    new pID, health;
    if(sscanf(params,"ui",pID,health))return SendClientMessage(playerid,ROT,"INFO: /sh [PlayerID] [Energie]");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,GELB,"Der angegebene Spieler ist nicht connected!");
    if(health <= 0 || health > 100)return SCM(playerid,ROT,"Die Energie ist maximal 100!");
    if(!pInfo[playerid][Rang]) return SendClientMessage(playerid,ROT,"Du bist leider kein Admin!");
    SetPlayerHealth(pID, float(health));
    return 1;
    }


    mfg. :thumbup:

    So stimmt das net wenn er die Leben setzen will aber nicht über 100 spielen die alten doch garkeine rolle


    :wacko: Du hast mich verwirrt mit deinem falschen Code :pinch:


    Wieso fragst du auch den Heal ab von dem Spieler 8|


    Ja...dann mach das raus, egal :wacko: