Beiträge von [KoSoVa]

    Hö? Und was muss man da jetzt ändern?


    also dies?



    Textdraw3[playerid] = CreatePlayerTextDraw(playerid, 194.000000, 124.444442, "_");//LD_SPAC:white
    PlayerTextDrawFont(playerid, Textdraw3[playerid], TEXT_DRAW_FONT_MODEL_PREVIEW);
    PlayerTextDrawLetterSize(playerid, Textdraw3[playerid], 0.000000, 0.000000);
    PlayerTextDrawTextSize(playerid, Textdraw3[playerid], 254.000000, 296.177764);
    PlayerTextDrawAlignment(playerid, Textdraw3[playerid], 1);
    PlayerTextDrawColor(playerid, Textdraw3[playerid], -1);
    PlayerTextDrawSetShadow(playerid, Textdraw3[playerid], 0);
    PlayerTextDrawSetOutline(playerid, Textdraw3[playerid], 0);


    EDIT:


    Habe es jetzt geändert jedoch wird jetzt nur der CJ Skin angezeigt?

    Warum wird der Skin nicht angezeit? Also ich habe es per Anklickbare Textdraws gemacht... z.b. Man klickt "TEAM 1" an dann soll z.b.: ein Grove Street Skin erscheinen , jedoch bleibt es einfach leer, hier der Code:



    Textdraw3[playerid] = CreatePlayerTextDraw(playerid, 194.000000, 124.444442, "_");//LD_SPAC:white
    PlayerTextDrawFont(playerid, Textdraw3[playerid], TEXT_DRAW_FONT_MODEL_PREVIEW);
    PlayerTextDrawLetterSize(playerid, Textdraw3[playerid], 0.000000, 0.000000);
    PlayerTextDrawTextSize(playerid, Textdraw3[playerid], 254.000000, 296.177764);
    PlayerTextDrawAlignment(playerid, Textdraw3[playerid], 1);
    PlayerTextDrawColor(playerid, Textdraw3[playerid], -1);
    PlayerTextDrawSetShadow(playerid, Textdraw3[playerid], 0);
    PlayerTextDrawSetOutline(playerid, Textdraw3[playerid], 0);
    PlayerTextDrawFont(playerid, Textdraw3[playerid], 4);



    if(clickedid == Textdraw6) // Team 1
    {
    PlayerTextDrawSetPreviewModel(playerid, Textdraw3[playerid], 287);
    ClearChat(playerid);
    SendClientMessage(playerid, 0xFF0000FF,"[INFO] {FFFFFF}Sie haben {FF0000}Team 1{FFFFFF}als Team ausgewählt!");


    }
    //...

    also so?



    Textdraw6 = TextDrawCreate(10.500000, 140.133270, "United States");
    TextDrawLetterSize(Textdraw6, 500.0, 500.0);//0.526498, 2.738667);
    TextDrawTextSize(Textdraw6, 184.000000, -34.844451);
    TextDrawAlignment(Textdraw6, 1);
    TextDrawColor(Textdraw6, -1);
    TextDrawUseBox(Textdraw6, true);
    TextDrawBoxColor(Textdraw6, 255);
    TextDrawSetShadow(Textdraw6, 0);
    TextDrawSetOutline(Textdraw6, 1);
    TextDrawBackgroundColor(Textdraw6, 255);
    TextDrawFont(Textdraw6, 2);
    TextDrawSetProportional(Textdraw6, 1);

    Wenn ich meine Textdraws andrücke passiert nichts warum?



    Textdraw6 = TextDrawCreate(10.500000, 140.133270, "United States");
    TextDrawLetterSize(Textdraw6, 500.0, 500.0);//Liegt es hier dran?
    TextDrawTextSize(Textdraw6, 184.000000, -34.844451);
    TextDrawAlignment(Textdraw6, 1);
    TextDrawColor(Textdraw6, -1);
    TextDrawUseBox(Textdraw6, false);
    TextDrawBoxColor(Textdraw6, 255);
    TextDrawSetShadow(Textdraw6, 0);
    TextDrawSetOutline(Textdraw6, 1);
    TextDrawBackgroundColor(Textdraw6, 255);
    TextDrawFont(Textdraw6, 2);
    TextDrawSetProportional(Textdraw6, 1);
    TextDrawSetSelectable(Textdraw6, true);


    Ich habe das andere schon gemacht mit OnpalyerClick... Select...

    Du hast es mir mal erstellt:



    stock LoadTBanAccount(playerid)
    {
    new query[256],spieler[MAX_PLAYERS];
    GetPlayerName(playerid, spieler, MAX_PLAYER_NAME);
    format(query, sizeof(query), "SELECT banID FROM spielertimebanned WHERE Name = '%s' AND Dauer < %d", spieler, gettime());
    mysql_query(query);
    mysql_store_result();
    if(mysql_num_rows())
    {
    format(query, sizeof(query), "DELETE FROM spielertimebanned WHERE banID = %d", mysql_fetch_int());
    mysql_query(query);
    }
    else
    {
    mysql_free_result();
    format(query, sizeof(query), "SELECT Dauer FROM spielertimebanned WHERE Name = '%s' AND Dauer >= %d",spieler, gettime());
    mysql_query(query);
    mysql_store_result();
    if(mysql_num_rows())
    {
    new dauer = mysql_fetch_int() - gettime();
    new minuten = dauer / 60;
    new str[145];
    format(str, sizeof(str), "[INFO] {FFFFFF}Du bist noch {00FF00}%d Minuten {FFFFFF}gebannt!", minuten);
    SendClientMessage(playerid, 0xFF0000FF, str);
    Kick(playerid);
    }
    }
    mysql_free_result();
    return true;
    }

    Ich weiß jetzt leider auch nicht was du brauchst genau.. ich sag es dir mal:


    Spieler wird Time-Banend, und dann wird auch in der Hauptdatenbank unter SPIELERTIMEBANNED eine neue spalte erstellt was special dafür ist.


    und wenn die Zeit abgelaufen ist, wird auch ganz normal die spalte mit dem Spieler gelöscht, das ist alles schon fertig... beim /unban befehl soll halt nur abgefragt werden ob eine spalte exestiert unter diesen Namen. wenn ja soll die Spalte gelöscht werden, wenn nein dann soll nichts passieren.


    Könntest du evlt. ein Beispiel geben wie man sowas aufbaut?


    Je nach dem wie deine Spalte für den Timeban heißt.
    format(query,sizeof(query),"UPDATE user SET TimeBanned = 0 WHERE Name='%s'",unbanname);

    Bei mir ist aber eine ganze Datenbank , nicht unter User.. sonder hat seine eigene... das soll dann einfach gelöscht werden, ich weiß nur nicht wie ich drauf zugreifen kann..

    Okay, und wie wär dass mit den Timeban? Das der Timeban entfertn wird?


    /*if(mysql_GetInt("spielertimebanned", "???", "Name", unbanname) == 1)
    {
    format(query,sizeof(query),"DELETE FROM user WHERE `Name`='%s'",unbanname);
    mysql_query(query);
    format(string,sizeof(string),"[A-INFO]{FFFFFF} Der Timeban von %s wurde von %s vollständig gelöscht(TimeBan-Entfernt)!",unbanname,aname);
    SendAdminMessage(0xFF0000FF,string);
    }*/


    ocmd:unban(playerid,params[])
    {
    if(SpielerInfo[playerid][pAlevel] >= 1)
    {
    new pID,string[256],aname[MAX_PLAYERS],unbanname[MAX_PLAYER_NAME],query[256];
    GetPlayerName(playerid,aname,sizeof(aname));
    if(sscanf(params,"s[24]",unbanname)) return SendClientMessage(playerid,0xFF0000FF,"[FEHLER]{FFFFFF} /UnBan [Name]");
    /*if(mysql_GetInt("spielertimebanned", "Banned", "Name", unbanname) == 1)
    {
    format(query,sizeof(query),"DELETE FROM user WHERE `Name`='%s'",unbanname);
    mysql_query(query);
    format(string,sizeof(string),"[A-INFO]{FFFFFF} Der Timeban von %s wurde von %s vollständig gelöscht(TimeBan-Entfernt)!",unbanname,aname);
    SendAdminMessage(0xFF0000FF,string);
    }*/
    if(mysql_GetInt("user", "Banned", "Name", unbanname) == 1)
    {
    format(query, sizeof(query), "INSERT INTO `user` (`Banned`) VALUES (0)",SpielerInfo[pID][pBanned]);
    mysql_query(query);
    format(string,sizeof(string),"[A-INFO]{FFFFFF} %s hat den Ban von %s vollständig gelöscht!(Ban-Entfernt)",unbanname,aname);
    SendAdminMessage(0xFF0000FF,string);
    }
    else if(SpielerInfo[pID][pBanned] == 0 || mysql_CheckTBanAccount(pID) == 0)
    {
    SendClientMessage(playerid,0xFF0000FF,"[FEHLER] {FFFFFF}Dieser Spieler wurde nicht gebannt!");
    }
    }

    return 1;
    }


    Habe zwar geschafft dass erkannt beim Banned aber es wird eine neue spalte hinzugefügt?

    Danke geht nun,


    aber jetzt komme ich nicht mit dem "GetTeam" Befehl weiter, dieser Befehl soll ein bestimmten Team zu sich porten.. es passiert einfach garnichts:



    ocmd:getteam(playerid,params[])
    {
    if(SpielerInfo[playerid][pAlevel] >= 5)
    {
    new TeamID,Float:ax,Float:ay,Float:az,Float:afacing, string[289],astring[289],aname[MAX_PLAYERS];
    GetPlayerName(playerid,aname,sizeof(aname));
    if(sscanf(params,"i",TeamID))return SendClientMessage(playerid, 0xFF0000FF,"[FEHLER]{FFFFFF} /GetTeam [TeamID]");
    if(TeamID < 1 ||TeamID > 3)return SendClientMessage(playerid,0xFF0000FF,"[FEHLER] {FFFFFF}Es gibt nur 3 Teams!(1.Army 2.Terroristen 3.Hitman)");
    GetPlayerPos(playerid, ax, ay, az);
    GetPlayerFacingAngle(playerid, afacing);
    if(TeamID == 1) //ARMY
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(gTeam[i] == 1)
    {
    SendClientMessage(i,-1,"Du bist als Army teleportiert wurden");
    SetPlayerPos(i, ax, ay, az);
    SetPlayerFacingAngle(i, afacing);
    format(string,sizeof(string),"[INFO]{FF8900} %s {FFFFFF}hat das Team {FF8900}US Army {FFFFFF}geportet!",aname);
    SendClientMessageToAll(0xFF0000FF,string);
    format(astring,sizeof(astring),"[A-INFO] [%d]%s(LvL: %s) hat '{FFFFFF}/GETTEAM{FF0000}' ausgeführt!",playerid,aname,GetAlevel(playerid));
    SendAdminMessage(0xFF0000FF,astring);
    }
    }
    }
    }
    else if(TeamID == 2) //Terror
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(gTeam[i] == 2)
    {
    SendClientMessage(i,-1,"Du bist als Terror teleportiert wurden");
    SetPlayerPos(i, ax, ay, az);
    SetPlayerFacingAngle(i, afacing);
    format(string,sizeof(string),"[INFO]{FF8900} %s {FFFFFF}hat das Team {FF8900}Terroristen {FFFFFF}geportet!",aname);
    SendClientMessageToAll(0xFF0000FF,string);
    format(astring,sizeof(astring),"[A-INFO] [%d]%s(LvL: %s) hat '{FFFFFF}/GETTEAM{FF0000}' ausgeführt!",playerid,aname,GetAlevel(playerid));
    SendAdminMessage(0xFF0000FF,astring);
    }
    }
    }
    }
    //..[i][/i]

    Hey,


    ich komme nicht weiter mit dem /UNBAN befehl... bei diesem Befehl passiert nichts, ich gebe zwar den namen ein aber nichts passiert... warum?



    ocmd:unban(playerid,params[])
    {
    if(SpielerInfo[playerid][pAlevel] >= 1)
    {
    new pID,string[256],aname[MAX_PLAYERS],unbanname[MAX_PLAYER_NAME],query[256];
    GetPlayerName(playerid,aname,sizeof(aname));
    if(sscanf(params,"s[24]",unbanname)) return SendClientMessage(playerid,0xFF0000FF,"[FEHLER]{FFFFFF} /UnBan [Name]");
    if(mysql_CheckTBanAccount(pID) == 1)
    {
    format(query,sizeof(query),"DELETE FROM SpielerTimeBanned WHERE `Name`='%s'",unbanname);
    mysql_query(query);
    format(string,sizeof(string),"[A-INFO]{FFFFFF} Der Timeban von %s wurde von %s vollständig gelöscht(TimeBan-Entfernt)!",unbanname,aname);
    SendAdminMessage(0xFF0000FF,string);
    }
    else if(SpielerInfo[pID][pBanned] == 1)
    {
    format(query, sizeof(query), "INSERT INTO `user` (`Banned`) VALUES (0)",SpielerInfo[pID][pBanned]);
    mysql_query(query);
    format(string,sizeof(string),"[A-INFO]{FFFFFF} %s hat den Ban von %s vollständig gelöscht!(Ban-Entfernt)",unbanname,aname);
    SendAdminMessage(0xFF0000FF,string);
    }
    else if(SpielerInfo[pID][pBanned] == 0 || mysql_CheckTBanAccount(pID) == 0)
    {
    SendClientMessage(playerid,0xFF0000FF,"[FEHLER] {FFFFFF}Dieser Spieler wurde nicht gebannt!");
    }
    }
    return 1;
    }

    Dass habe ich mir schon durchgelesen.. Jedoch habe ich nur dadrin verstanden dass die Grenzenkontrollen abgeschafft wurden.. mehr leider auch nicht.

    Moin Leute,


    da ich übermorgen schon eine Arbeit über die EU schreibe, und ich immer noch nicht weiß was das "schengener Abkommen" ist, frage ich euch jetzt, was das schengener abkommen ist... Denn ich habe schon meine Lehrerin gefragt und Freunde, aber die haben es so komisch erklärt... ich meine bei der Lehrerin blick ich es nicht sooo genau, und bei meinen Freunden , joa.. sagen wir , man kann den nicht trauen :D... Also leute, bitte hilfe...

    Ja ich bin mit der Datenbank verbunden , jedoch startet der server nicht ganz.


    oben sind die Logs



    Habe ich auch schon, die meinten es liegt an denn Skript , aber der server ist 100 % mit der Datenbank verbunden.