Im Scripting Bereich...
//Verschoben
Im Scripting Bereich...
//Verschoben
1.
Beitrag Bearbeiten > Code löschen > Über dem Text Feld über der Grauen Leiste Von "Editor" zu "Quellcode" wechseln >
drücken den Code zwischen die Klammern kopieren und erneut absenden
So ist er 1. Im richtigen Format und kein Zitat oder sowas und
2. Er ist eingerückt und deutlich besser lesbar...
Merken, danke...
2.
Scripting Fragen kommen in den Scripting Base Bereich!
//Verschoben
Anscheinend nutz das Pawno mit dem du das Script compilest nicht die neusten Includes
Lade Pawno nochmal neu runter
Was hast du denn jetzt stehen ? Poste mal das komplette OnPlayerConnect
public OnPlayerConnect(playerid)
{//klammer fehlt
new name[256],string[256];//zwischen dem namen und den [] kein komma
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"%s Herzlich Willkommen auf FlashRealLife ",name);
SendClientMessage(playerid,Rot,string);//hier die variable und nicht "string"
return 1;
}
Nein es gibt auch #if ![]()
das #if #else und #endif rausnehmen, außerdem OnFilterScriptInit/Exit entfernen
Eher
SendClientMessage(pid,ROT,"Du hast %d Warns. Bei 3 Warns wirst du gebannt!",Spieler[pid][warns]);
Ungetestet:
//irgendwo unten ins Script:
stock DoesPlayerHasTag(playerid,tag[]) {
new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name));
return (strfind(name,tag,true) != -1) ? 1 : 0;
}
//zu den anderen news:
new BannedTags[][10] =
//10 ist hier die länge, muss nichts geändert werden wenn neue geaddet werden
{
"[LoL]",
"[xD]",
"[123]"//letzte kein komma
};
//Und dann unter OnPlayerRequestClass z.B.
for(new i = 0; i < sizeof(BannedTags); i++)
{
if(DoesPlayerHasTag(playerid,BannedTags[i]) == 1)
{
//hat
}
}
Man dürstet ja auch nach Lob und Anerkennung ![]()
Weswegen ich bei Beiträgen die nicht purer Spam sind auch nichts gegen mache.
Denke wir behandeln das so wie bis dato, nach gefühl und einer eher gedachten Regel
Wenn du ihn nicht kennst woher weiß du dann das es ihn in jedem LoH gibt?
Mach doch einfach folgendes:
Direkt unter die OnPlayerCommandText Klammer:
printf("ID: %d Befehl: %s",playerid,cmdtext);
Wenn nun jemand den Befehl macht kannst du ihn in der Server Log nachlesen
Du musst keinen Screen machen, du kannst den Code auch aus dem Fenster kopieren.
Zu den anderen new's oben ins Script:
new MoneySpam[MAX_PLAYERS];
Derartige Regelungne existieren ja schon.
Die 3 Worte muss - Regel resultierte ja aus diesen 10/10 posts.
Jetzt steht halt
10/10 Sehr nice
stattdessen...
Ich lösche/Verwarne eigentlich solche Posts, grade die ohne Angabe von gründen
Du kannst es mit SetVehicleVelocity nach unten drücken wenn es zu hoch fliegt
kA, probiers aus?
Dort stehen unten auch einige andere Dinge, Key loslassen usw
Ja, siehe dazu den Text unter OnPlayerKeyStateChange:
http://wiki.sa-mp.com/wiki/OnPlayerKeyStateChange
Ich nutze den alten MTA Race Editor, den neuen MTA 1.0 und den SA-MP eigenen (wie oben geposteten) Editor aus dem Englischen Forum
Ja, wie ich vermutet habe...
#define FILTERSCRIPT //Sagt dem Script "FILTERSCRIPT" ist definiert, das Wort oder die definition gibt es nun
#if defined FILTERSCRIPT//irgendwo dann im Script wenn(if) es das wort gibt dann:
//passiert das hier
#else // wenn nicht:
//passiert das
#endif //beendet das define
Das ist sozusagen eine GrundAbfrage die man einbauen kann(wie halt z.B in der new.pwn im Editor, halt die Sache mit dem FILTERSCRIPT), das hat absolut NICHTS mit der definierung von Variablen zu tun! Um das nochmal gesagt zu haben. Alles was zwischen dem if defined steht wird nicht beachtet solange es nicht mit define definiert ist, so wie es bei dir der Fall ist...
(Was natürlich auch für den else teil gilt wenn es definiert ist)
Du brauchst diese Grundabfrage nicht, es reicht aus OnFilterScriptInit/Exit zu haben um nen Filterscript zu machen ...
Was für ein Script?
Und wo hast du den Punkt hingesetzt?
Eben,
und in diesem Sinne...
//Closed