Hallo erstmal
Ich bin noch nicht lange dabei aber habe schon ein wenig erfahrung mit scripten
aber eben nur ein wenig
Also habe ich mir etwas ausgedacht wie mir jemand helfen könnte
Ich suche jemanden der mir hilft beim scripten.
Es wäre genial wenn er Skype hat
Wie würde er mir helfen?
Erstmal will ich ihn nicht ständig nerven ^^.
Ein beispiel für ein Problem wäre z.B. erstmal das ich
das Problem habe 2Kommandos bei public OnPlayerCommandText(playerid, cmdtext[])
hinein zu machen
Also: Ich habe ein kommando bei dem ich mit /reviersf an eine von mir ausgewählte stelle hinkomme
nun will ich noch ein kommando machen aber wie ergänze ich es?
wenn ich einfach das neue kommando hinzufüge kommt immer ein error also was muss ich tun
damit ich 2 Kommandos einfügen kann?
^DAS WÄRE zum beispiel ein problem gewesen
Und wenn mein "Mentor "
Mir dies erklären würde [über skype]
wäre ich total zufrieden =D Und könnte weiter scripten üben =P
Also BITTE helft mir ich würde mich total freun
[SUCHE] Mentor (scripting)
- [Mapper]Freak™
- Geschlossen
- Erledigt
-
-
Beispiel für mehrere Commands:
public OnPlayerCommandText(playerid,cmdtext[])
{
if (strcmp(cmdtext, "/open", true)==0) // Befehl zum Öffnen
{
MoveObject(objectid,Float:X, Float:Y, Float:Z, Float:Speed);
return 1;
}
if (strcmp(cmdtext, "/close", true)==0)
{
MoveObject(objectid,Float:X, Float:Y, Float:Z, Float:Speed);
return 1;
}
return 0;
}Immer ein neues if-Statement.
Damit wäre eine Frage geklärt, der Rest kann ja der Mentor erledigen
-
Also alles zu lehren dauert ja auch eine Weile, wie sieht es aus mit Gegenleistungen?
Ich wusste das soetwas kommt
Naja und alles lehren hm...
also eigentlich lernt man ja immer nä
naja und wenn der "Mentor" bei Skype halt on ist löse ich mit ihm das problem und schon habe ich weiter gelernt und bevor ich ihn dann dauerhaft nerve benutze ich ja auch die sufu
Als gegenleistung hmmm ... Admin platz auf server von mir dann Möchte kein geld ausgeben sry
oder wie wärs einen Trailer für den Server des mentors
Habe alle möglichen sachen dafür |referenzen?!|<<---wenn ihr was wollt dann mache ich mal wasUnd schonmal danke für die schnelle antwort
-
Am besten lernt man durch das auprobieren
Aber solche Grundkentnisse mit if etc. muss man halt schon drauf haben.
Man mus halt wissen was Operatoren sind oder was return macht, warum denn 256 in dicken klammern hinter einer Variable ist. Einen Mentor wirst du denke ich nicht finden am besten ist immer das selber lernen und selber nach lösungen suchen und nicht alle 5Minuten zu Fragen Zu Anfang sollte man ein Fun Gamemode machen und sich weiter vor arbeiten, wie z.b. was sind enums etc.LG
-
wieso schaust du dir nicht einfach mal ein paar tutorials an. dann lernt man auch sehr viel
-
Ich habe damit angefangen lol keine Ahnung mehr aber lies dir Tutorials durch =D da steht viel drinne ist erst sehr schwer aber nach einer Zeit versteht man ist man muss nur hart durchsetzten!
-
Ich habe schon sehr viele tuts angesehen und alle 5min werde ich sicher nicht fragen
Tolle unterstützung -
Ja wie gesagt wenn du gar nicht mehr weiterkommst und alle Möglichkeiten ausprobiert hast, kann man hier ein Them eröffnen und freundlich fragen, warum dies & das nicht geht
-
Tolle unterstützung
Bei den Gegenleistungen darfst du nicht wundern, jemandem das Scripten wirklich beizubringen nimmt Stunden um Stunden an Zeit in Anspruch, da ist es halt mit einem Adminplatz auf einem Server, der sich zu 90% sowieso nicht durchsetzen kann oder irgendein Servertrailer nicht getan...
-
Okay
Dann fange ich mal an xDOMG hihi könnte jemand mir ein tutorial dafür schicken? finde nix und bei wiki kommt nur somegaviel mathematisches
Ich mache gerade ein tor und hoffe das es klappt
drückt mir die daumen -
Zitat
-----------------------------------------GF VARIANTE------------------------------------------------------1.
geht zur den news und macht dort:
new status;
new tor1;2. geht zu der OnGamemodeInit
und macht dort Folgendes hin:
tor1 = CreateObject(Object id,000.00000 , 000.0000, 000.0000, 0, 0,000.000 ); //hiere eure eigenen cords eintragen
3. geht zu OnplayerCommandText
und fügt dort folgendes ein:
if (strcmp("/tor", cmdtext, true, 10) == 0)//hier der befehl der eingegeben werden muss das das tor aufgeht
{
if (PlayerInfo[playerid][pLeader] == 8 PlayerInfo[playerid][pMember] == 8)//hier die Fraktions id
if(PlayerToPoint(10.0,playerid,000.000,000.000,00.000)) //hier die koordinate zu der spieler fahren muss das das tor aufgeht die 10.0 ist der radius
if(status == 0)
{
MoveObject(tor1,000.0000, 000.0000, 000.0000,1);// hier die koordinate hin wo das tor offen ist 1 ist hier die geschwindigkeit
SendClientMessage(playerid, COLOR_GREEN, "Tor geöffnet");
status = 1;
}
else if(status == 1)
{
MoveObject(tor1,000.0000, 000.0000, 000.0000,1);// hier die koordinate wo das tor zu ist 1 ist auch hier wieder die geschwindigkeit
SendClientMessage(playerid, COLOR_RED, "Tor Geschlossen");
status = 0;
}
return 1;
}Compilen Fertig
-------------------------------NON GF VARIANTE----------------------------------------------
1.
geht zur den news und macht dort:
1
2new status;
new tor1;2. geht zu der OnGamemodeInit
und macht dort Folgendes hin:
tor1 = CreateObject(Object id,000.00000 , 000.0000, 000.0000, 0, 0,000.000 ); //hiere eure eigenen cords eintragen
3. geht zu OnplayerCommandText
und fügt dort folgendes ein:
if (strcmp("/tor", cmdtext, true, 10) == 0)//hier der befehl der eingegeben werden muss das das tor aufgeht
{
//if (PlayerInfo[playerid][pLeader] == 8 PlayerInfo[playerid][pMember] == 8)// hier müsst ihr das Natürlich an euer Script anpassen damit es geht
if(PlayerToPoint(10.0,playerid,000.000,000.000,00.000)) //hier die koordinate zu der spieler fahren muss das das tor aufgeht die 10.0 ist der radius
if(status == 0)
{
MoveObject(tor1,000.0000, 000.0000, 000.0000,1);// hier die koordinate hin wo das tor offen ist 1 ist hier die geschwindigkeit
SendClientMessage(playerid, COLOR_GREEN, "Tor geöffnet");
status = 1;
}
else if(status == 1)
{
MoveObject(tor1,000.0000, 000.0000, 000.0000,1);// hier die koordinate wo das tor zu ist 1 ist auch hier wieder die geschwindigkeit
SendClientMessage(playerid, COLOR_RED, "Tor Geschlossen");
status = 0;
}
return 1;
}