Beiträge von Dachdecker

    Hallo liebe Scripter,


    Ich hab eine Frage zum Thema TextDraw`s


    meine Frage : Wie erstelle ich TextDraw`s und wie schreibe ich etwas rein was sich aktuallisiert?


    Mein Problem an der Sache ist das ich es irgentwie nicht verstehe mit den X und Y Koordinaten wo bekomme ich die her etc.


    das habe ich :


    Ganz oben im Script:

    new Text:willkommenstext;

    public OnGameModeInit()
    {
    willkommenstext = TextDrawCreate(240.0,580.0,"Herzlich Willkommen auf meinem Selfmade Server by [SoC]SkillzControl");
    return 1;
    }
    public OnPlayerConnect(playerid)
    {
    TextDrawShowForPlayer(playerid,willkommenstext);
    return 1;
    }
    public OnPlayerDisconnect(playerid, reason)
    {
    TextDrawHideForPlayer(playerid, willkommenstext);
    return 1;
    }


    Ich komme nicht weiter...


    Ich bedanke mich jetzt schonmal

    Hallo liebe Community,


    Der Befehl /Sperrcar funktioniert nicht. Daher denke ich das auch /Entsperrcar nicht geht.
    Ich weiß nicht wieso der Befehl nicht funktioniert.. soweit stimmt eigentlich alles... Weiß jemand weiter? Hier die Codes
    Sperrcar Pawno Code :

    if(strcmp(cmdtext,"/sperrcar",true)==0)
    {
    if(SpielerInfo[playerid][sMember] == 18)
    {
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp))
    {
    SCM(playerid,0xFF0000FF,"FEHLER: /sperrcar [Kennzeichen] [Preis] [Grund]");
    return 1;
    }
    new kz[32];
    format(kz,sizeof(kz),"%s",tmp);
    if(KZExistiert(kz))
    {
    tmp=strtok(cmdtext,idx);
    if(!strlen(tmp))
    {
    format(string,128,"FEHLER: /sperrcar %s [Sperrpreis] [Grund]",kz);
    SCM(playerid,0xFF0000FF,string);
    return 1;
    }
    new preis;
    preis = strval(tmp);
    if(preis >= 1)
    {
    tmp=strtok(cmdtext,idx);
    if(!strlen(tmp))
    {
    format(string,128,"FEHLER: /sperrcar %s %d [Grund]",kz,preis);
    SCM(playerid,0xFF0000FF,string);
    return 1;
    }
    new grund[256];
    format(grund,sizeof(grund),"%s",tmp);
    new kzveh = GetCarFromKZ(kz);
    if(!IsDtCarGesperrt(kzveh))
    {
    new modell = GetVehicleModel(kzveh);
    new gpid = GetOwner(kzveh);
    new gpidname[MAX_PLAYER_NAME];
    GetPlayerName(gpid,gpidname,sizeof(gpidname));
    format(string,sizeof(string),"Du hast das Kennzeichen %s (User: %d || Name: %s || Fahrzeug: %s) für %d$ mit folgendem Grund gesperrt: %s",kz,gpid,gpidname,CarName[modell-400],preis,grund);
    SCM(playerid,0x00FFFFFF,string);
    new pnn[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pnn,sizeof(pnn));
    format(string,sizeof(string),"%s hat dein Fahrzeug %s mit dem Kennzeichen %s für %d$ mit folgendem Grund gesperrt: %s",pnn,CarName[modell-400],kz,preis,grund);
    SCM(gpid,0xFF0000FF,string);
    for(new x=0;x<MaxVeh;x++)
    {
    if(strcmp(PlayerCar[gpid][x][CarNumber],kz,true)==0)
    {
    PlayerCar[gpid][x][CarGesperrt] = 1;
    PlayerCar[gpid][x][CarSperrpreis]=preis;
    }
    }
    return 1;
    }
    else
    {
    SCM(playerid,0xFF0000FF,"Dieses Fahrzeug ist bereits gesperrt.");
    return 1;
    }
    }
    else
    {
    SCM(playerid,0xFF0000FF,"Der Sperrpreis darf nicht unter 0 sein.");
    return 1;
    }
    }
    else
    {
    SCM(playerid,0xFF0000FF,"Dieses Kennzeichen wurde nicht registriert.");
    return 1;
    }
    }
    else
    {
    SCM(playerid,0xFF0000FF,"Du bist kein Ordnungsamtmitglied.");
    return 1;
    }
    }



    /Entsperrcar Pawno Code :

    if(strcmp(cmdtext,"/entsperrcar",true)==0)
    {
    if(SpielerInfo[playerid][sMember] == 18)
    {
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp))
    {
    SCM(playerid,0xFF0000FF,"FEHLER: /entsperrcar [Kennzeichen]");
    return 1;
    }
    new kz[32];
    format(kz,sizeof(kz),"%s",tmp);
    if(KZExistiert(kz))
    {
    new kzveh = GetCarFromKZ(kz);
    if(IsDtCarGesperrt(kzveh))
    {
    new modell = GetVehicleModel(kzveh);
    new gpid = GetOwner(kzveh);
    new gpidname[MAX_PLAYER_NAME];
    GetPlayerName(gpid,gpidname,sizeof(gpidname));
    format(string,sizeof(string),"Du hast das Kennzeichen %s (User: %d || Name: %s || Fahrzeug: %s) entsperrt.",kz,gpid,gpidname,CarName[modell-400]);
    SCM(playerid,0x00FFFFFF,string);
    new pnn[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pnn,sizeof(pnn));
    format(string,sizeof(string),"%s hat dein Fahrzeug %s entsperrt.",pnn,CarName[modell-400]);
    SCM(gpid,0xFF0000FF,string);
    for(new x=0;x<MaxVeh;x++)
    {
    if(strcmp(PlayerCar[gpid][x][CarNumber],kz,true)==0)
    {
    PlayerCar[gpid][x][CarGesperrt] = 0;
    PlayerCar[gpid][x][CarSperrpreis]=0;
    }
    }
    return 1;
    }
    else
    {
    SCM(playerid,0xFF0000FF,"Dieses Fahrzeug ist nicht gesperrt.");
    return 1;
    }
    }
    else
    {
    SCM(playerid,0xFF0000FF,"Dieses Kennzeichen wurde nicht registriert.");
    return 1;
    }
    }
    else
    {
    SCM(playerid,0xFF0000FF,"Du bist kein Ordnungsamtmitglied.");
    return 1;
    }
    }



    Bei /sperrcar wird immer der Befehl angezeigt wie man ihn ausfüllen muss obwohl er ausgefüllt ist..

    Ich hab jetzt die neuen Includes


    Error`s :

    Zeile (2477) : Unbekannte Variable : "CreateDynamicPolygon"
    Zeile (2479) : Unbekannte Variable : "CreateDynamicPolygon"
    Zeile (2481) : Unbekannte Variable : "CreateDynamicPolygon"
    Zeile (2493) : Unbekannte Variable : "CreateDynamicPolygon"
    Zeile (2494) : Unbekannte Variable : "FLOAT_INFINITY"
    Zeile (2558) : Unbekannte Variable : "CreateDynamicPolygon"
    Zeile (2560) : Unbekannte Variable : "CreateDynamicPolygon"
    Zeile (2562) : Unbekannte Variable : "CreateDynamicPolygon"
    Zeile (2564) : Unbekannte Variable : "CreateDynamicPolygon"
    Zeile (2566) : Unbekannte Variable : "CreateDynamicPolygon"
    Zeile (2568) : Unbekannte Variable : "CreateDynamicPolygon"
    Zeile (2570) : Unbekannte Variable : "CreateDynamicPolygon"
    Zeile (2572) : Unbekannte Variable : "CreateDynamicPolygon"
    Zeile (2574) : Unbekannte Variable : "CreateDynamicPolygon"
    Zeile (2576) : Unbekannte Variable : "CreateDynamicPolygon"
    Zeile (2578) : Unbekannte Variable : "CreateDynamicPolygon"
    Zeile (2580) : Unbekannte Variable : "CreateDynamicPolygon"
    Zeile (2582) : Unbekannte Variable : "CreateDynamicPolygon"
    Zeile (2584) : Unbekannte Variable : "CreateDynamicPolygon"
    Zeile (2586) : Unbekannte Variable : "CreateDynamicPolygon"
    Zeile (2588) : Unbekannte Variable : "CreateDynamicPolygon"
    Zeile (2590) : Unbekannte Variable : "CreateDynamicPolygon"
    Zeile (2592) : Unbekannte Variable : "CreateDynamicPolygon"
    Zeile (2719) : Unbekannte Variable : "Streamer_ToggleIdleUpdate"
    Zeile (3492) : Unbekannte Variable : "PlayerTextDrawSetPreviewModel"
    Zeile (3509) : Unbekannte Variable : "PlayerTextDrawSetPreviewModel"


    26 Errors (Klammerfehler), 0 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen


    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de

    Geht doch...also der Zeilenumbruch



    ocmd:veh(playerid,params[])
    {
    new veh,farbe1,farbe2;
    if(sscanf(params,"iii",veh,farbe1,farbe2))return SendClientMessage(playerid,COLOR_RED,"Info: /veh [VehicleID] [Farbe1] [Farbe2]");
    if(veh <400 || veh > 611)return SendClientMessage(playerid,COLOR_RED,"INFO: Diese FahrzeugID gibt es nicht.");
    new Float:x, Float:y, Float:z, Float:a;
    GetPlayerPos(playerid, x,y,z); GetPlayerFacingAngle(playerid,a);
    CreateVehicle(veh,x,y,z,a, -1, -1, -1);
    PutPlayerInVehicle(playerid,veh,0);
    return 1;
    }

    Ich hab das hier....
    Ich weiß nicht ob du das meinst..



    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    if(newstate == PLAYER_STATE_DRIVER)
    {
    if(IsACopCar(vehicleid))
    {
    if(!IsACop(playerid))//LSPD Fraktion 1
    {
    SCM(playerid,Weiss,"{FFFF63}San Andreas Police Department Autowächter : {FEFEFE}Dieses Fahrzeug ist NICHT zugänglich für Sie!");
    RemovePlayerFromVehicle(playerid);
    }
    }
    return 1;
    }
    return 1;
    }