Beiträge von lollipop

    public VehStateCheck() { for(new i=0;i<MAX_PLAYERS;i++) { if(IsPlayerConnected(i) && GetPlayerState(i) == PLAYER_STATE_DRIVER && !IsANoTachoVehicle(GetPlayerVehicleID(i))) { if(M_Bot[i][PAFK] == 0) { new string[128]; new Float:value,Float:distance,Float:x,Float:y,Float:z; GetPlayerPos(i, x, y, z); distance = floatsqroot(floatpower(floatabs(floatsub(x,PCarPos[i][PCarX])),2)+floatpower(floatabs(floatsub(y,PCarPos[i][PCarY])),2)+floatpower(floatabs(floatsub(z,PCarPos[i][PCarZ])),2)); value = floatround(distance * 5000); //new kmh = GetPlayerSpeed(i, true); if(floatround(value/1300) >= 0 && floatround(value/1300) <= 80) { format(string, 64, "~w~Speed: ~g~~h~%d ~w~KM/h.", floatround(value/1300)); } else if(floatround(value/1300) >= 81 && floatround(value/1300) <= 120) { format(string, 64, "~w~Speed: ~y~~h~%d ~w~KM/h.", floatround(value/1300)); } else if(floatround(value/1300) >= 121) { format(string, 64, "~w~Speed: ~r~~h~%d ~w~KM/h.", floatround(value/1300)); } TextDrawSetString(Speedo, string); } } } return 1;}

    Probier es mal so du musst das:
    floatround(value/1300)
    Meines wissens verkleiner/vergrößern wenn eine höhere/langsamere Geschwindigkeit angezeigt werden soll.
    mfg

    Welchen Godfather suchst du denn genau? LoH The Godfather oder sonst was? :)


    Sry aber lern lesen die Büerschrift sagt doch schon alles...
    Ich glaube ein uneditiertes Godfatherscript gibt es nicht bzw. nicht mehr zum Download auf deutsch.
    Du hast also 2 möglichkeiten. Entweder übersetzt du es dir selber oder du nimmst ein editiertes.
    mfg

    Guten abend liebe Com.,
    ich habe mich grade dran gesetzt meinen Leader es möglich zu machen ihren Membern einen höheren Rank zu geben.
    WIe mache ich es jetzt jedoch so das nur die Leader ihrer eigenen Member den Rank erhöhen können und nicht jedem
    x beliebigen User. Den anfang habe ich schonmal gemacht:
    if(strcmp(strget(cmdtext,0),"/rank",true) == 0)
    {
    if(pInfo[playerid][leader] == 1)
    {
    if(!strlen(strget(cmdtext,1)) || !strlen(strget(cmdtext,2)))
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Verwendung: /rank [ID][Rank]");
    return 1;
    }
    new level = strval(strget(cmdtext,2));
    new msg1[200];
    new msg2[200];
    pInfo[ziel][frank] = level;
    format(msg1,sizeof(msg1),"* Du wurdest von %s zum Rank %d gemacht.",spieler,level);
    format(msg2,sizeof(msg2),"* Du hast %s zum Rank %d gemacht.",opfer,level);
    SendClientMessage(playerid,COLOR_LIGHTBLUE,msg2);
    SendClientMessage(ziel,COLOR_LIGHTBLUE,msg1);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_GRAD2,"Du darfst diesen Command nicht nutzen!");
    }
    return 1;
    }
    Ich hoffe ich habe mich verstänflich ausgedrückt.
    mfg

    Flummi das war nicht so gemeint.
    Naja wayn. Habe jetzt ein wenig geändert es gibt keine Errors oder Warnings jedoch
    wird nichts richtig angezeigt warum?
    Also sagen wir es so es wird schon etwas angezeigt aber nicht die Variablen.
    Es steht dann nur da Fraktion: Leader: usw.
    Hier der Code:
    //Entfernt
    //Edit Text
    //Edit 2 Code
    //Edit 3 Alten Code entfernt + unten
    if(strcmp("/stats", cmdtext, true, 10) == 0)
    {
    new snstring[250],sstring[250],plname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, plname, sizeof(plname));
    format(sstring,sizeof(sstring),"Adminlevel:[%s]\nGeld:[%d]\nBank:[%d]\nPremium:[%s]\nHandynummer:[%d]\nGuthaben:[%d]\nFraktion:[%s]\nFraktionsrank:[%s]",pInfo[playerid][admin],pInfo[playerid][geld],pInfo[playerid][pBank],pInfo[playerid][premium],pInfo[playerid][pHandyNr],pInfo[playerid][pHCash],pInfo[playerid][team],pInfo[playerid][frank]);
    format(snstring,sizeof(snstring),"Dein Stats:%s",plname);
    ShowPlayerDialog(playerid,37,DIALOG_STYLE_MSGBOX,snstring,sstring,"OK", "Abbrechen");

    return 1;
    }
    Ich habe des jetzt so aber wie mache ich das jetzt das bei Fraktion angezeigt wird: Wenn 1 Polizei usw.
    Könnt ihr mir es an einem bsp. zeigen also für Fraktionen fertig machen?
    mfg

    Mach es mit eienr random abfrage bei onGameModeInit
    Also so: stock Kennzeichen(playerid)
    {
    new rand = LS DH + random(999);
    pInfo[playerid][pHandyNr] = rand;
    SetVehicleNumberPlate(rand);
    return true;
    }
    Und bei OnGameModeInit:
    Kennzeichen(playerid);
    Es müsste so in die Richtung gehen.
    mfg


    P.S.: Es ist ungetestet da ich mit randomabfragen nicht wirklich arbeite weis ich nicht ob es geht.

    Mach es so:
    PolizeiAuto[0] = SetVehicleNumberPlate(AddStaticVehicleEx(497,2351.6835,-6248.4575,33.0341,0,0,1,-1),"DL PD 742"); //Police Maverick
    So habe ich es bei mir IM Script und es funktioniert wunderbar dann ist nähmli9ch das kleine Normale Nummernschild am Auto mit DL PD 742 besetzt.
    mfg

    Mach es doch lieber so:
    SetVehicleNumberPlate(AddStaticVehicleEx(CarInfo[h][cModel],CarInfo[h][cLocationx],CarInfo[h][cLocationy],CarInfo[h][cLocationz]+1.0,CarInfo[h][cAngle],CarInfo[h][cColorOne],CarInfo[h][cColorTwo],60000),"Dein Auto Kennzeichen");
    mfg

    Bitte des nächste mal den Code im PWN Style posten bei der Schriftartauswahl etc. leiste ist ein Button PWN
    Naja B2T du hast uns jetzt den Code gepostet sind da Errors/Warnings drinen?
    Funktioniert etwas nicht?
    mfg

    Guten Tag liebe Com,
    ich habe da ein kleines Problem undzwar:
    Ich habe die SuFu genutzt und bion auch auf ein Ergebniss gekommen.
    Ich habe es umgeschrieben so das es bei mir Reinpasst aber ich kriege die Errors/warnings nicht raus.
    C:\Users\Sven\Desktop\Selfmade rl\gamemodes\Selfmade.pwn(4441) : warning 219: local variable "team" shadows a variable at a preceding level
    C:\Users\Sven\Desktop\Selfmade rl\gamemodes\Selfmade.pwn(4447) : error 017: undefined symbol "playerid"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.

    public SendTeamMessage(team, color, string[])//4441
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(pInfo[playerid][team] == team)//4447
    {
    SendClientMessage(i, color, string);
    }
    }
    }
    }
    Ich hoffe mir kann jemand helfen.
    mfg

    Das sind lediglich Commands mit Parameter dazu gibt es ein schönes Tutorial:
    [ SCRIPTING ] Commands mit Parametern
    Guck dir das genau an dann weiste auch wie du es machst.
    WEil das was du jetzt von uns verlangst ist ein komplettes Command und nur mit der abfrage kann dir eh niemand helfen.
    Wie wird deine Fraktion/der Leader abgefragt?
    mfg

    Und wie gunktioniert das jetzt genau als bsp. Premium:
    abfrage:
    pInfo[playerid][premium]
    So wird des abgefragt bzw. definiert.
    Wie mache ich das jetzt wenn der Wert 1 ist das da steht Ja und 0 Nein
    mfg


    //Edit erledigt