kein Problem
und ich nutze noch die gunst der Stunde für die das lesen es lohnt sich in wiki zu schauen
http://wiki.sa-mp.com/wiki/Scripting_Basics
http://wiki.sa-mp.com/wiki/Keywords
wie für Anfänger als auch für Profis
kein Problem
und ich nutze noch die gunst der Stunde für die das lesen es lohnt sich in wiki zu schauen
http://wiki.sa-mp.com/wiki/Scripting_Basics
http://wiki.sa-mp.com/wiki/Keywords
wie für Anfänger als auch für Profis
Das ist jedem selbst überlassen mit was er mappt der einen kann es mit MTA besser der andere mit dem SAMP editor
nur sollte man dabei beachten das der SAMP editor extra für SAMP ausgelegt ist nicht wie bei MTA.
MTA ist eine Welt für sich.
Aber ich glaube so geht das auch:
if(Spieler[playerid][pFraktion] != 1 && Spieler[playerid][pFraktion] != 2)
mfg.
Nee Kaliber das geht nicht ich habs ausprobiert seit seiner letzten Frage bei dem Tor und war auch mal im wiki unterwegs und hab paar Sachen durchgelesen
wenn du in den letzten thread reinschaust mit dem tor^^
if(!(Spieler[playerid][pFraktion] == 1 || Spieler[playerid][pFraktion] == 2))
Also das was du hier erkennen kannst an
sscanf(linee, "p<|>s[50]s[300]dddds[50]ds[100]",
ist so gesehen ein string der die ganzen Daten nimmt und die danach abspeichert die meisten lassen es normal
abspeichern ein nach dem anderen siehe das Tutorial von Maddin
hier musst du natürlich den Wert erweitern also die anzahl der fische die wäre dann d und das was du hier siehst also
s[100] ist ein string der maximal 100 Zeilen sein darf.
Weil dein Command auch sinnlos ist
so sollte das aussehen
if(strcmp("/restart",cmdtext,true, 10) == 0){
SendRconCommand("gmx");
SendClientMessage(playerid,0x00FF00FF,"Du Restartest den Server");
return 1;
}
und was du mit dem willst weiß ich auch nicht
{
return SendClientMessage(playerid,0xF50000FF,"[Server von ezio]David hör auf Sachsendie nomai :D sonst gibts aua");
dann solltest schon sagen wann diese meldung kommen soll
das würde so gesehen auch nicht gehen du müsstes noch die Ränge speichern dann kannst
eine if abfrage machen ob der spieler in der fraktion 1 ist also bei dir bestimmt LSPD danach und danach die ränge abfragen und danach den string wie du es dort unten benutzt
ausgeben
format(text,sizeof(text),"Member %s: %s",SpielerName(playerid),text);
Ja von was soll er es auch abfragen änder mal
PlayerInfo[pAccount]
in
PlayerInfo[playerid][pAccount]
bei was brauchst du genau hilfe um den string auf die Textdraws zu setzen oder auf was genau ?
Aber schau doch mal:
Ich returne es ja, wenn man nicht in der Fraktion ist.
Also muss es theoretisch klappen. Wenn ich jetzt z.B Fraktion 3, 4, what ever bin gehts trotz. nicht.
/edit
Ja geht und zwar
if(!(Spieler[playerid][pFraktion] == 1 || Spieler[playerid][pFraktion] == 2))
Da sieht man mal wieder das wiki durch zu lesen bringt sehr viel
ja ist es brauchst nur die Objekt Id von der Schutzweste id 1242
aber benutz dazu
new weste = CreateObject(1242,0,0,0,0,0,0,100);
AttachObjectToPlayer(weste , playerid, 0.0,0.0,0.5,0.0,0.0,0.0);
das liegt an dem Ausrufezeichen das bedeutet alles außer
if(Spieler[playerid][pFraktion] != 1 || Spieler[playerid][pFraktion] != 2)
zu
if(Spieler[playerid][pFraktion] == 1 || Spieler[playerid][pFraktion] == 2)
das ist doch klar das es nicht geht dazu sind die mehrfachen abfragen ob er in einer Fraktion ist sinnlose
als auch ob er im Umkreis ist.
/edit verwendest du ein variabel für das tor ob es offen ist oder zu, wenn nicht das würde auch noch fehlen
Alles/Vieles darin ist C&P von einen Releasten RGR Script man beachte mangche funktionen, sowie das Frak&Gangwar System [My]Kevin sein's (auch wenn es ihn bestimmt herzlich egal ist).
Naja ich finde sowas nicht wirklich gerade "nice".
xD schau doch mal die meisten anderen edits die als Grundlage das SoL Script hatten dort sind auch die meisten System von RGR drinne also das Gangfightsystem und das Fraktionsautohaus. Das ist jetzt halt standart solange bis ihrgend ein anderes Script raus kommt dann geht da das copy past rein
nein wenn du bestimmte abschnitte frabig machen willst machst du das mit
{FARBCODE}DerText
und geht es auch als normaler User das man rein schreiben kann aber ich dnek das liegt ganz an deinem farbcode
die Farbe des textes änderst du bei
OOCOff(COLOR_OOC,string);
hier ist die Farbe definiert
COLOR_OOC
welcher Fehler oder welche meldung kommt dann , weil eigentlich darf sowas nicht passieren und ja es könnte auch am script liegen testet mal ob ihr auf ihrgend einen anderen Server zu zweit drauf könnt
Natürlich musst du auch das Plugin aktuallisieren
und auch die include streamer ersetzen und danach das script neu öffnen aus dem pawno ordner herraus
Also
if(CheckPoint[playerid] == 1)
{
SetPlayerCheckPoint(playerid,X,Y,Z,9);
CheckPoint[playerid] = 2;
^ das ist Checkpoint ja? und wo muss ich die koordinaten eingeben? :o
Falls du in Mathe mal aufgepasst haben solltest , solltest du wissen das für x , y, z ein beliebiger wert eingesetzt werden kann aber in dem fall hier die koordinaten eines Punktes,
welcher sich aus 3 Achsen ermittel lässt der x , y, z Achsen.
lass dabei das ! weg
if(!fexist("Playerdatei"))
also
if(fexist("Playerdatei"))
dann sollte es gehen
Dein System gefällt mir obwohl das extra speichern in einer ini nichz umbedingt notwendig ist,
aber trotzdem mal was neues und produktiven super gemacht
denk mal nach wo der string für das 3DTextLabelText entsteht Tipp OnPlayertext