Ah sry, nicht richtig gelesen dass es um Debian geht ![]()
Falls es nach den Update Befehlen nicht geht, versuch eine andere Version, wie libstdc++6-4.7-dev oder libstdc++6-7-dbg
Ah sry, nicht richtig gelesen dass es um Debian geht ![]()
Falls es nach den Update Befehlen nicht geht, versuch eine andere Version, wie libstdc++6-4.7-dev oder libstdc++6-7-dbg
Dir fehlen C++ Redistributable.
Aus welchem Jahr kann ich dir leider nicht sagen, aber egal welche du downloadest, immer die x86 Version!
Kannst ja mal mit denen anfangen: https://www.microsoft.com/de-d…oad/details.aspx?id=48145
und dann evtl die davor nehmen usw ![]()
Du hast einen Host? Warum nutzt du diesen nicht?
Hat er doch geschrieben, dass er es nicht über seinen Host machen möchte. Sprich, er will seinen PC nicht 24/7 laufen lassen...
Also es gibt viele Foren wo du kostenlos Testserver erwerben kannst, hier mal ein Beispiel: https://ultra-h.com
Einfach mal googlen ![]()
Und das Programm nach dem du suchst heißt denke ich mal Filezilla, wobei es da natürlich noch mehr gibt, wie z.B. WinSCP ![]()
Deswegen im Format oder?
Jaa...natürlich..einfach einen großen String:
new string[512];
format(string,sizeof(string),"%s\n%s\n%s",Werbetafeln[wtafel][wtafeltext],Werbetafeln[wtafel][wtafeltext2],Werbetafeln[wtafel][wtafeltext3]); //usw
Du musst es nicht in eine andere Variable umschreiben, kannst es direkt nutzen.
Aber falls du dies tun magst, geht das auch mit format:
format(TAFEL1,sizeof(TAFEL1), Werbetafeln[wtafel][wtafeltext]);
Ja mit \n
Wie texturiert man die Werbetafel ?
Das macht man mit [wiki]SetObjectMaterialText[/wiki] ![]()
Also meiner Meinung nach, brauchst du das Objekt nicht speichern, da diese ja schon existieren im Skript.
Also du brauchst nur den Text, den Timestamp und die Objektid speichern. (Aufpassen, dass du nachfolgende Objekte immer hinter den Werbetafeln einfügst)
Dann beim Server-Restart Timestamp überprüfen und dann eben wieder den Text da drauf klatschen. Evtl noch Farbe und so, wenn er das einstellen kann speichern.
Und dann eben mit Timer überprüfen ob es abgelaufen ist oder nicht.
Mit [wiki]Gettime[/wiki] bekommste übrigens den Timestamp.
Frage ich "abc" ab, kommt 0 raus..
Das liegt daran, dass du den Wert von SetVehicleNumberPlate bekommst und nicht von CreateVehicle.
Kannst es so machen:
SetVehicleNumberPlate(cInfo[i][id_x] = CreateVehicle(modelid,RandomCarDealer2Spawn[rand2][0],RandomCarDealer2Spawn[rand2][1],RandomCarDealer2Spawn[rand2][2],RandomCarDealer2Spawn[rand2][3],cInfo[i][carcolor1],cInfo[i][carcolor2],-1)," ");
Ja, keine Ahnung warum dir kein anderer antwortet oder du dein Problem nicht von Anfang an vernünftig artikulierst ![]()
Mach mal deine Funktion so:
public SetPlayerRandomCheckpoint(playerid)
{
new zufall = random(sizeof(RandomCheckpoint));
SetPlayerCheckpoint(playerid, RandomCheckpoint[zufall][0], RandomCheckpoint[zufall][1], RandomCheckpoint[zufall][2], 5);
return zufall;
}
Dann kannste nämlich sowas im Befehl machen:
ocmd:biostart (playerid, params[])
{
new r = SetPlayerRandomCheckpoint(playerid);
switch(r)
{
case 0:
{
//Hier wäre jetzt Checkpoint 0, also UntersucheLaubgärungMüllcontainer
}
}
return 1;
}
Alles anzeigen
Hoffe Richtung ist klar geworden ![]()
1. Es fehlt der Titel vom Dialog, vor dem stringwerbung pack ein "Werbung", davor.
2. Du formatierst stringwerbung nachdem du es nutzt?! Das ist ein bisschen dämlich ![]()
strval konvertiert einen String in einen Integer.
Du willst aber keinen Integer, sondern den String logischerweise behalten, also musst du ihn 1:1 übertragen:
werbung1 = strval(inputtext);
Also anstatt dieser Zeile, folgendes:
format(werbung1,sizeof(werbung1), inputtext);
Gibt es eine Liste wo alle Keywords aufgeführt sind ?
Syntax Problem aber wo ?
Alter ist ein Keyword, also musst du es escapen: `Alter`
Wie stelle ich dies nun am geschicktesten an?
Also du musst irgendwie setzen, dass er jetzt auf dieser Route ist.
Also zum Beispiel mit einem PVar oder global mit einem Player Array.
Da du nur anzeigen willst im wie vielten Checkpoint der Spieler ist, kannst du das dann einfach hochzählen:
Ich zeige es mal mit einem PVar:
//Im biostart Befehl:
SetPVarInt(playerid,"bio_route",1);
//Unter OnPlayerEnterCheckpoint
if(GetPVarType(playerid,"bio_route") != PLAYER_VARTYPE_NONE)
{
new r = GetPVarInt(playerid,"bio_route");
if(r == 10) //10 = wie viele Checkpoints ihm random angezeigt werden sollen
{
//Wenn du es nicht darüber hast: DisablePlayerCheckpoint(playerid);
GameTextForPlayer(playerid,"~r~~h~~h~Route beendet!",5000,5);
DeletePVar(playerid,"bio_route");
return 1;
}
new str[32];
format(str,sizeof(str),"~g~~h~~h~Checkpoint %d",r);
GameTextForPlayer(playerid,str,5000,5); //Oder hier eben SCM(playerid,farbe,str);
SetPlayerRandomCheckpoint(playerid);
SetPVarInt(playerid,"bio_route",r+1);
return 1;
}
Alles anzeigen
Gibt es das Los Santos Police Department Logo als Texture?
Nicht das ich wüsste, nur so ähnliche Dinge aber als Textdraw
einfügen
entfernen xD
voll die wahrheit und voll 0815
Und interessiert voll niemanden ![]()
ein bisschen salty oder?
Voll der Rufmord und ich dachte das wird kein 0815 Smalltalk
Kannst da einen Trick nutzen:
//In Lager start:
new k_start, k_ende;
k_start = CreatePlayerObject(...); //Also beim ersten
//Dann hier alle anderen CreatePlayerObject
k_ende = CreatePlayerObject(...); //Hier beim letzten
//Dann nutzt du einfach pvars:
SetPVarInt(playerid,"k_obj_start",k_start);
SetPVarInt(playerid,"k_obj_ende",k_ende);
//Und dann bei Lager stop:
new k_start = GetPVarInt(playerid,"k_obj_start"),k_ende = GetPVarInt(playerid,"k_obj_ende");
DeletePVar(playerid,"k_obj_start"),DeletePVar(playerid,"k_obj_ende");
for(new i=k_start; i<=k_ende; i++) DestroyPlayerObject(playerid, i);
Alles anzeigen
3 verschieden abfragen machen, bzw 3 sachen speichern, tag, monat, jahr. das dann halt mit xx.xx.xxxx abrufen
Dir ist klar, dass er dafür den String splitten müsste und dann das einzeln in mehreren Variablen speichern müsste.
Das ist natürlich viel weniger aufwändig, als den ganzen String direkt zu speichern ![]()