Beiträge von Tround

    so wuerde ich es probieren:


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate==PLAYER_STATE_DRIVER)
    {
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 520)
    {
    if(GetPlayerScore(playerid)<1200)
    {
    SendClientMessage(playerid,0x8B0000FF,"Du benoetigst mindestens Level 1200!");
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    return 1;
    }

    das hier wird mein neuer:

    8 x 3.6 ghz (auf 5ghz tacktbar ohne probleme)
    8gb ram 1866 mhz
    120 gb ssd / lesen 550mbs / schreiben 510mbs
    graka 2 gb ram


    fuer den preis denke ich mal ziemlich gut ^^

    Habt ihr alles heruntergeladen müsst ihr alles in den Ordner einfügen Dokumente/GTA San Andreas User Files/User Tracks

    in den ordner kommen die mp3s die du ingame hoehren moechtest. glaub kaum das es dort funktionieren wird. auch wenn ich es nicht getestet habe. einfach in den hauptordner von gta wie gesagt...

    Hat noch einer eine Lösung wie ich es hinbekomme das er das richtig rechnet


    hatte damals das gleiche problem und es konnte mir auch niemand helfen:
    prozent rechnung


    habe aber fuer mich eine loesung gefunden. ich habe den wert davor mal 100 gerechnet. und das ergebniss dann wieder geteilt durch 100. somit kommt man nie unter 1 sondern bekommt immer schoen ganze zahlen.
    ich wollte eine gewisse prozentzahl von einem betrag von unter 100 ausrechnen lassen.



    new taxiprozent=GetPVarInt(fraktion,"TaxiProzent");
    new taxifbpv=GetPVarInt(fraktion,"TaxiGeld");
    new taximal=taxifair2[playerid][0]*100;
    new taxibam=taximal/100*taxiprozent;
    new taxierge=taxibam/100;
    SetPVarInt(fraktion,"TaxiGeld",taxifbpv+taxierge);



    vielleicht nicht mit 0.0-1.0 rechnen sonder mit 1-100 wenn du verstehst worauf ich hinaus will.
    vielleicht gibt es bessere moeglichkeiten wie z.b mit floats aber wenn alles nichts hilft probiers mal so..


    edit:
    49/50 = 0.98 * 100 = 98
    aber
    49 * 100 = 4900 /50 = 98


    bei der zweiten rechnung wird nie mit 0. gerechnet.

    Habe wieder ein NEues Problem wenn ich auf den Server connecte steht da Server didn't respond oder so


    vermutlich eine andere server version als dein client.


    server auf 0.3d
    client auf 0.3e


    nehm ich mal stark an


    edit: verdammt seid ihr schnell 8|

    in dieser zeile
    SendClientMessage(playerid,ORANGE,"{E6E6E6}[{00FFDC}Moderrator{E6E6E6}]: /Veh /spawn /cbizz /dbizz /Goto /Gethere /Countdown")
    fehlt das semicolon am ende --> ;
    so sollte es sein
    SendClientMessage(playerid,ORANGE,"{E6E6E6}[{00FFDC}Moderrator{E6E6E6}]: /Veh /spawn /cbizz /dbizz /Goto /Gethere /Countdown");

    steht der gamemode genau so in der server.cfg wie die amx des scriptes heisst?
    dieser fehler bedeutet so viel wie das er das script nicht findet. vlcht ein schreibfehler ?


    edit: waren mal wieder alle schneller.. :pinch:

    aber wenn du es ohne dialog machst geht doch die uebersicht verloren wenn auf einmal soviele zeilen im chat gespamt werden. ausserdem waehre es nicht schlecht wenn du uns sagen wuerdest wie du ihn haben moechtest. unter onplayercomandtext oder ocmd oder was ganz anderes.

    hier wird fuer jeden spieler abgefragt ob er in der gleichen fraktion ist
    if(isPlayerInFraktion(i,GetPVarInt(playerid,"Fraktion")))


    ansonsten wird


    SendClientMessage(i,GRAU,text);


    nicht gesendet. also ja.
    du musst es halt an dein script anpassen.
    sollte als beispiel dienen damit du einigermassen einen ueberblick bekommst wie man es machen kann.

    Hey Leute ich bräucht einen /f chat womit man in der Fraktion chaten kann.


    vlcht kannste damit was anfangen..



    ocmd:f(playerid,params[])
    {
    if(IsPlayerConnected(playerid))
    {
    new text[128];
    if(GetPVarInt(playerid,"Muted")==1) return SendClientMessage(playerid,ROT,"Du bist gemuted und kannst nicht reden!");
    if(GetPVarInt(playerid,"Fraktion")==0) return SendClientMessage(playerid,ROT,"Du gehörst keiner Fraktion an!");
    if(sscanf(params,"s",text)) return SendClientMessage(playerid,BLAU,"Info: /f [text]");
    format(text,sizeof(text),"%s [Rang %i] : %s",SpielerName(playerid),GetPVarInt(playerid,"FrakRang"),text);
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    if(isPlayerInFraktion(i,GetPVarInt(playerid,"Fraktion")))
    {
    SendClientMessage(i,GRAU,text);
    }
    }
    }
    }
    return 1;
    }