Beiträge von Bullsmith

    Hallo Breadfisch,
    Ich spiele zur Zeit auf einen sehr geilen 03z SAMP Server und habe dort etwas cooles gesehen, was ich auch machen möchte.
    Ich weiß aber leider nicht wie das geht. Mit dem Adminteam habe ich schon einmal geredet, doch diese konnten mir keine Auskunft geben
    und der ServerOwner war zur Zeit nicht anwesend. Was kann ich machen ? Oder, wie mache ich sowas.


    Im PD, steht so ein Text "Zur Garage", und unten an den Zellen steht "Zelle 1" usw.


    Wie kann ich so etwas machen ?


    Hier habt ihr ein paar Bilder, ein LSPD Beamter hat mich freundlicherweise reingelassen :D

    Hallo, ich ahbe ein sehr komisches Problem, immer wenn ich ein /supmobil spawne, dann geht der Server aus, gestern ging der Server aber noch,
    dann habe ich Reportsysrtem gescriptet, dann ging es nicht mehr, dann habe ich das Reportsystem wieder komplett rausgenommen und jetzt stürzt der Server immernoch dabei ab, hä ? hä ?

    Wie meinst du das jetzt ?
    Ich habe es so gescriptet.


    enum TicketStats
    {
    TicketOwner[MAX_PLAYER_NAME],
    TicketText[256],
    TicketArt,
    TicketStatus,
    TicketBearbeiter[MAX_PLAYERS]
    };


    ocmd:report(playerid)
    {
    if(Ticket[playerid][TicketStatus]!=0)return ErrorMsg(playerid,"Du hast bereits ein Report geschrieben, wenn du ihn abbrechen möchtest geb /cancelreport ein");
    ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_INPUT,"Sunshine Revival Reportsystem","Bitte gebe hier in das Feld deine Frage ein:","Senden","Abbruch");
    return 1;
    }


    So, ist da denn irgendetwas gegen auszusetzen ?

    Hallo, ich scripte zur Zeit an einem Reportsystem und habe schon einen Error, doch ich glaube ich habe alles richtig gemacht, doch trotzdem
    stimmt hier irgendwas nicht, ich weiß nicht weiter, vielleicht könnt ihr helfen.


    C:\Users\Steffen\Desktop\[GER]Sunshine Reallife\gamemodes\SuN.pwn(45144) : error 047: array sizes do not match, or destination array is too small


    Der array kann nicht zu klein sein, er ist auf 1024.
    Hier ist die Errorzeile



    Ticket[playerid][TicketText] = string;


    Hier die formatierung des strings


    format(string,sizeof(string),"%s",inputtext);


    Hier ist der ganze Befehl, brauche hilfe, was mache ich falsch.


    if(dialogid==DIALOG_REPORT)
    {
    new string[1024];
    if(!response)return ErrorMsg(playerid,"Entweder hast du nichts in das Fenster eingetragen, oder du hast auf Abbruch geklickt. Versuche es erneut.");
    Ticket[playerid][TicketOwner]=SpielerName(playerid);
    if(strlen(inputtext)<10)return ErrorMsg(playerid,"Wir möchten Ihnen gerne helfen, geben sie bitte etwas längeres ein, damit wir es dir gegenüber leichter haben.");
    format(string,sizeof(string),"%s",inputtext);
    SendClientMessage(playerid,COLOR_WHITE,"");
    SendClientMessage(playerid,COLOR_YELLOW,"Deine Supportanfrage wurde an das SuN Supporterteam weitergeleitet, der nächste freie Supporter wird sich dir annhemen.");
    SendClientMessage(playerid,COLOR_YELLOW,"Habe noch ein bisschen gedult, denn wir wollen allen Spielern möglichst guten Support bieten.");
    SendClientMessage(playerid,COLOR_YELLOW,"Falls du etwas anderes Fragen möchtest, nutze /cancelreport um ihn abzubrechen.");
    SendClientMessage(playerid,COLOR_WHITE,"");
    Ticket[playerid][TicketText] = string;
    Ticket[playerid][TicketArt]=1;
    Ticket[playerid][TicketStatus]=1;
    ForEachPlayer(i)
    {
    if(PlayerInfo[i][pAdminlevel]>1)
    {
    SendClientMessage(i,COLOR_YELLOW,"|- Ein neuer Report ist nun verfügbar -|");
    format(string,sizeof(string),"Reportanfrage: Ersteller: %s | SpielerID: %i | Frage: %s",SpielerName(playerid),playerid,inputtext);
    SendClientMessage(i,COLOR_YELLOW,string);
    SendClientMessage(i,COLOR_YELLOW,"/annehmen zum annehmen oder /entfernen zum entfernen oder /reports um alle Reports zu sehen.");
    }
    }
    }

    Hallo, ich bin zur Zeit an einem tollen Selfmade Script bei, das füür die User ist, die immernoch gerne SAMP Zocken.
    So, heute habe ich mich also an einem /supmobil Befehl gesetzt. Da ich mit den Scripten, wohl immer nochnicht ganz vertraut bin, werde ich wohl eure Hilfe benötigen. Obwohl ich glaube, das ihr mir nicht helfen könnt. Ich kanns ja mal versuchen.
    Der Server stürzt ab, wenn man sich ein Supportermobil aussucht.


    Die Definierung
    enum
    {
    DIALOG_SUPPORTERCAR
    }


    Der Befehl
    ocmd:supmobil(playerid,params[])
    {
    if(!IsPlayerConnected(playerid))return ErrorMsg(playerid,"Du musst dich Einloggen");
    if(!IsPlayerAnAdmin(playerid,2))return ErrorMsg(playerid,"Du bist kein "#SERVERTAG"Teammitglied.");
    SendClientMessage(playerid,0xFFFA00FF,"Wähle ein Auto aus:");
    ShowPlayerDialog(playerid,DIALOG_SUPPORTERCAR,DIALOG_STYLE_LIST,"Supmobil wählen","Caddy\nBaggage\nTug\nSultan\nFBI Rancher","Wählen","Abbrechen");
    return 1;
    }


    Der Dialog
    if(dialogid==DIALOG_SUPPORTERCAR)
    {
    if(!response)return 1;
    new Float:xc,Float:yc,Float:zc,Float:rc;
    GetPlayerPos(playerid,xc,yc,zc);
    GetPlayerFacingAngle(playerid,rc);
    new automodel=getVehicleModelByName(inputtext);
    new supauto=CreateVehicle(automodel,xc,yc,zc,rc,1,1,0);
    PutPlayerInVehicle(playerid,automodel,0);
    LinkVehicleToInterior(supauto,GetPlayerInterior(playerid));
    SetVehicleVirtualWorld(supauto,GetPlayerVirtualWorld(playerid));
    format(string,sizeof(string),"Supporterwagen von %s",MeinName(playerid));
    DestroyDynamic3DTextLabel(autotext[supauto]);
    autotext[supauto]=CreateDynamic3DTextLabel(string,Rot,xc,yc,zc,25,INVALID_PLAYER_ID,GetPlayerVehicleID(playerid),0,-1,-1,-1,25.0);
    autostring[supauto]="Supporterwagen";
    SendClientMessage(playerid,MrMonat,"Supporterwagen gespawnt.");
    return 1;
    }


    Manchmal spawnt er das auto, befor der Server crasht, manchmal nicht. Crashen tut er sowieso.
    Hoffe ihr könnt mir helfen.