Hahaha bei mir kommt einiges an Errors ![]()
Ich schick dir mal TV daten per PN wenn du mal schauen möchtest.
Hahaha bei mir kommt einiges an Errors ![]()
Ich schick dir mal TV daten per PN wenn du mal schauen möchtest.
So hab die Schleife nun erstmal Entfernt.Danke ![]()
@heyhoo
Deins vesrsteh Ich noch nicht ganz^^
Wo musst ich den den index angeben?
Guten Abend Breadfish ![]()
Hab 2 Fragen, die erste ist:
Kann mir jmd sagen wie ich bei meinen Beispiel:
SetObjectMaterialText(Werbung1, "Herzlich Willkommen auf Planet Reallife!", 0, 130, "Pricedown", 32, 0, -32768, -16777216, 1);
Den Text Versetzt machen kann? Also ich möchte "Herzlich Willkommen"dann
eine Zeile darunter und etwas weiter daneben "auf Planet reallife" Habs
mit \n Versucht aber des wird mit Angezeigt ;D
Oder ist es Überhaupt möglich?
Und die 2 Ist.Ich habe Tacho Textdraws Eingefügt sobald Ich ins Auto steige wird jedoch etwas von Login Menü mit Angezeigt.Ich habe keine Ahnung wo das Herkommt.
//Textdraws-LoginInterface
new Text:Logo0;
new Text:Rand1;
new Text:Rand2;
new Text:Enjoy3;
new Text:Linie4;
new Text:PR5;
new Text:Willkommen; //<-- wird Angezeigt sobald man ins Autosteigt und geht wd Weg sobald man Aussteigt
new Text:Box;
new Text:Register;
new Text:Login;
new Text:Change;
new Text:Regeln;
new Text:Credits;
new Text:Komma;
//Textdraws-Tacho <--- Die sind neu
new Text:Tank[MAX_PLAYERS];
new Text:Leer[MAX_PLAYERS];
new Text:Fahrzeug[MAX_PLAYERS];
new Text:Zustand[MAX_PLAYERS];
new Text:Tankmenge[MAX_PLAYERS];
new Text:Geschwind[MAX_PLAYERS];
new Text:Brand[MAX_PLAYERS];
new Text:SMotor[MAX_PLAYERS];
new Text:SLicht[MAX_PLAYERS];
new Text:SSchloss[MAX_PLAYERS];
new Text:Alarm[MAX_PLAYERS];
new Text:Kmh[MAX_PLAYERS];
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
{
for(new i; i < MAX_PLAYERS; i ++)
{
TextDrawShowForPlayer(playerid, Tank);
TextDrawShowForPlayer(playerid, Leer);
TextDrawShowForPlayer(playerid, Fahrzeug);
TextDrawShowForPlayer(playerid, Zustand);
TextDrawShowForPlayer(playerid, Tankmenge);
TextDrawShowForPlayer(playerid, Geschwind);
TextDrawShowForPlayer(playerid, Brand);
TextDrawShowForPlayer(playerid, SMotor);
TextDrawShowForPlayer(playerid, SLicht);
TextDrawShowForPlayer(playerid, SSchloss);
TextDrawShowForPlayer(playerid, Alarm);
TextDrawShowForPlayer(playerid, Kmh);
}
}
else if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER)
{
for(new i; i < MAX_PLAYERS; i ++)
{
TextDrawHideForPlayer(playerid, Tank);
TextDrawHideForPlayer(playerid, Leer);
TextDrawHideForPlayer(playerid, Fahrzeug);
TextDrawHideForPlayer(playerid, Zustand);
TextDrawHideForPlayer(playerid, Tankmenge);
TextDrawHideForPlayer(playerid, Geschwind);
TextDrawHideForPlayer(playerid, Brand);
TextDrawHideForPlayer(playerid, SMotor);
TextDrawHideForPlayer(playerid, SLicht);
TextDrawHideForPlayer(playerid, SSchloss);
TextDrawHideForPlayer(playerid, Alarm);
TextDrawHideForPlayer(playerid, Kmh);
}
}
return 1;
}
// sry das so schlecht Eingerückt ist im Forum. Wenn ihr noch weitere publics sehen wollt sagt bescheid
Also Ich hab mich ebenfalls mal Erkundigt nach einen Billigen Tablet, und es scheint da eine große Menge zu geben.Grund dafür das diese so Billig sind, ist das diese Marken aus Asien kommen und soweit in Europa unbekannt sind.So z.B. mein Multipad von der Marke Prestigo.Es kostete zwar 120€ ist aber Trotzdem ein noch recht Billiges Einsteiger Tablet.Von Display und Sound kann man bei 120€ nicht viel Erwarten aber sonst ist es ganz OK.
Hallo Ich bins schon wieder ![]()
Kann mir jmd sagen wie ich bei meinen Beispiel:
SetObjectMaterialText(Werbung1, "Herzlich Willkommen auf Planet Reallife!", 0, 130, "Pricedown", 32, 0, -32768, -16777216, 1);
Den Text Versetzt machen kann? Also ich möchte "Herzlich Willkommen"dann eine Zeile darunter und etwas weiter daneben "auf Planet reallife" Habs mit \n Versucht aber des wird mit Angezeigt ;D
Oder ist es Überhaupt möglich?
Mach mal bei dem Wert playerid in der Schleife anstelle ein i hin
Du kannst dir bei der Schleife auch i=0 speichern, ein einfaches new i; reicht da auch aus, da es sowieso den Wert 0 hat
Meinst du bei der IsPlayerConnectet abfrage'=?
Hallo Leute
Könnt ihr mir sagen ob das so klappt? Bekomme beim Compilen undso keine Errors und auch im Spiel gehts.Doch da ich kein Server habe sondern nur localhost teste weis Ich nicht ob das Auch nur andere Admins lesen/schreiben können:
ocmd:t(playerid,params[])
{
new string[128];
if(pDaten[playerid][Adminlevel]>=1)
{
if(sscanf(params,"s",string))return SendClientMessage(playerid,WEIS,"/t(eam)[TEXT]");
format(string,sizeof(string),"[TEAMCHAT]: %s %s %s ",Adminname(playerid),Spielername(playerid),string);
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(pDaten[playerid][Adminlevel]>=1)
{
SendClientMessage(i,LILA, string);
}
}
}
}
return 1;
}
Alles anzeigenMelde dich morgen mal bei mir.
Schreibe dir das schnell über Teamviewer![]()
Ist wirklich nicht schwer. Man muss nur abfragen, ob jemand Level 1 oder 2 ist, dann darf er die Nachricht senden an die Leute, die Level 1 oder 2 sind.
das macht man mit
ocmd:n(playerid,params[])
{
new string[128];
if(GetPlayerScore(playerid) <= 2)
{
if(sscanf(params,"s",string))return SendClientMessage(playerid,weiß,"/n [text]");
format(string,sizeof(string),"Neulingschat %s: %s.",SpielerName(playerid),string);
for(new i=0; i<getmaxplayers(); i++)
{
if(IsPlayerConnected(i))
{
if(GetPlayerScore(playerid) <=2)
{
SendClientMessage(i, HBLAU, string);
}
}
}
}
return 1;
}
//edit habs mal schnell so gemachtMüsste gehen, habs nicht getestet
Er hat leider strcmp ![]()
Aber Ich würde auch gern wissen ob man so jetzt ein adm chat erstellen könnte.
Kann man das also so machen?
ocmd:a(playerid,params[])
{
new string[128];
if(sscanf(params,"s",string))return SendClientMessage(playerid,weiß,"/a [text]");
format(string,sizeof(string),"Adminchat %s: %s.",SpielerName(playerid),string);
for(new i=0; i {
if(IsPlayerConnected(i))
{
if(IsPlayerAdmin(playerid)
{
SendClientMessage(i, HBLAU, string);
}
}
}
}
return 1;
}
//edit.
Nein Warte
Das klappt ja so garnicht.
So einfach klappt das nicht
@ master
hat jemand die ID für ein Object das so aussieht wie eine Schatztrue?
Sehr geehrter Mister Beavis,
leider kenne Ich keine "Schatzkiste" als ein ganzes Objekt.
Sie könnten es dennoch einmal mit den Objekt ID´s 2926 & 2925 zusammen versuchen, da diese wie eine Schatztruhe aussieht.
Hochachtungvoll Patrick
Also geplant hatte Ich Eine große Werbetafel, wie die neben LSPD, komplett schwarz und in Weiser Schrift-> Willkommen auf [PR]Planet-Reallife
Das Reallife sollte etwas größer und Bissle versetzt sein wenn man sowas machen kann^^
//edit
Habs immernoch nicht geschafft
Kanns mir einer nochmal erklären Wohin was wo kommt :o
Nabend Leut^^
Ich weis die Frage kam schon oft aber Kann mir jmd Genau erklären, wie man das macht z.b. So Eine Werbe Tafel,dann schwarz färben und Draufschreiben "Hier könnte ihre Werbung stehen"
Ich hab damit noch nie gearbeitet und hab kp wie man das macht also wäre nett wenn sich mal jmd Zeit nimmt ![]()
Danke im Vorraus
Nabend Leut^^
Ich weis die Frage kam schon oft aber Kann mir jmd Genau erklären, wie man das macht z.b. So Eine Werbe Tafel,dann schwarz färben und Draufschreiben "Hier könnte ihre Werbung stehen"
Ich hab damit noch nie gearbeitet und hab kp wie man das macht also wäre nett wenn sich mal jmd Zeit nimmt ![]()
Danke im Vorraus
CreateObject sind immer da das heist auch wenn niemand in der Nähe ist und die dynamicobjects werden von Object Streamer geladen und werden nur Geladen wenn jmd in der Nähe ist.
GuMo Leute ![]()
Kann mir jemand erklären wie man einen Chat erstellt z.B. den Admin oder den O Chat und den Bunden Normal Chat weg macht?
Ich weis es gibt in YouRube viele TuTs doch da ich z.z nur ein internetstick habe zieht das sehr schnell am Datenvolumen und es Stoppt alle paar sekunden.
danke
Heyho
Ich habe mal eine Frage->
Wie kann man....
ocmd:gibadmin(playerid,params[])
{
new pID,rang,name[MAX_PLAYER_NAME],str[128],pnameb[MAX_PLAYER_NAME];
if(sscanf(params,"ui",pID,rang))return SendClientMessage(playerid,WEIS,"Befehl:/gibadmin [PLAYER ID][RANG]||{00CC00}1:GS 2:GM 3:HGM 4:DEV 5:ADM");
if(pDaten[playerid][Adminlevel] >= 5)
{
GetPlayerName(playerid,name,sizeof(name));
GetPlayerName(pID,pnameb,sizeof(pnameb));
pDaten[pID][Adminlevel] = rang;
format(str,sizeof(str),"[ADM] %s hat %s zu Adminrang %d befördert.",name,pnameb,rang);
SendClientMessageToAll(LILA,str);
return 1;
}
return 1;
}
bei diesen CMD Abfragen , das z.B. wenn der ADM einen User Rang 2 gibt
Das da nicht wie Jetzt da steht [ADM] %s hat %s zu Adminrang 2 befördert.
sondern das da steht: [ADM] %s hat %s zu GameMaster befördert.
und das halt immer unterschiedlich je noch Zahl was man eingibt
//edit und eine 2. frage->
Kann man wenn man dann Befördert wurde den namen so ändern das z.B.
ADM Rang 0 -> Max Mustermann
ADM RANG 2 ->[GM]Max Mustermann
gibs da sowas wie PutPlayerNameTag ![]()
Naja Ich hab jetzt schon 8000 erfasste Objecte im CreateObject Format. Um genau zu sein 3/4 von las Venturas Staat ![]()
hab gerade Lange weile und setz mich mal Rang
auch wenns dauert
Kann man einstellen es geht von MTA zu SAMP und von SAMP zu MTA
Könntest du sie hier rein schreiben evtl ![]()