Anscheinend nutz das Pawno mit dem du das Script compilest nicht die neusten Includes
Lade Pawno nochmal neu runter
Beiträge von InternetInk aka Benjamin
-
-
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 -
Einfach ganz unten ins Script einfügen
-
Hast du die strtok Funktion die ich gepostet habe irgendwo im Script? Such mal danach.
Außerdem, poste mal Zeilen von und um 15387