Geht immer noch nicht, Leerzeichen ändern übrigens nie was soweit ich weiß falls es das einzige war aber trotzdem danke das du versucht hast zu helfen!
[SAMMELTHREAD] Kleine Scripting Fragen
- Rafelder
- Unerledigt
Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Steht deine Verbindung überhaupt? Hau mal ein Print direkt nach der SQL Verbindung raus.
Quasi unter "mysql_connect(...);" schreibst du folgendes hin.
printf("SQL ERRNO: %i", mysql_errno(db));
-> Zeig uns mal was in der Log-Datei steht wegen dem Errno Code.Außerdem hast du 2 Kommas im Query und Kommandos wie UPDATE & SET müssen immer groß sein soweit ich weis.
-
SQL. ERNO: 0
Keine Ahnung habe Mysql auf der neusten Version gebracht, eigentlich hat alles funtkioniert, in den Logs steht auch nix das er was aus dieser Tabelle nimmt
-
Hey,
Kurze frage:
Code
Alles anzeigenCOMMAND:bank(playerid,params[]) { #pragma unused params if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist."); if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!"); if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back"); if(Spieler[playerid][pInPrison] == 1)return SendClientMessage(playerid,GRAU,"Du bist im Prison."); if(Spieler[playerid][pDeath] == 1)return SendClientMessage(playerid,GRAU,"Du bist verletzt."); if(Spieler[playerid][pJailed] != 0)return SendClientMessage(playerid,GRAU,"Du bist im Gefängnis."); if(Spieler[playerid][pTazerd] == 1)return SendClientMessage(playerid,GRAU,"Du bist K.O/getazert."); if(Spieler[playerid][pCuffed] == 1)return SendClientMessage(playerid,GRAU,"Du bist gefesselt."); if(!IsPlayerInRangeOfPoint(playerid,2,1482.3273,-1005.3770,26.8159))return SendClientMessage(playerid,GRAU,"Du bist nicht in der Bank of San Andreas."); if(Spieler[playerid][pTalkwithBankbitch] == 1)return SendClientMessage(playerid,GRAU,"Du redest bereits mit der Bankangestellten."); SendClientMessage(playerid,GRAU,""#SERVERFARBE"Bankangestellte{FFFFFF} Ms. Miller sagt: Herzlich Willkommen in der Bank of San Andreas."); SendClientMessage(playerid,GRAU,""#SERVERFARBE"Bankangestellte{FFFFFF} Ms. Miller sagt: Um Ueberweisungen durchführen zu können benutzen Sie '/ueberweisen' | '/fraktueberweisung'."); SendClientMessage(playerid,GRAU,""#SERVERFARBE"Bankangestellte{FFFFFF} Ms. Miller sagt: Um ein Bankkonto zu beantragen oder es gar zu entsperren schreiben Sie 'Bankkonto' in den normalen Chat."); SendClientMessage(playerid,GRAU,""#SERVERFARBE"Bankangestellte{FFFFFF} Ms. Miller sagt: Um einen Banksafe zu beantragen schreiben Sie 'Banksafe' in den normalen Chat."); SendClientMessage(playerid,GRAU,""#SERVERFARBE"Bankangestellte{FFFFFF} Ms. Miller sagt: Um Geld Auszuzahlen oder Einzuzahlen ann schreiben Sie einfach 'Verwaltung' in den normalen Chat."); SendClientMessage(playerid,GRAU,""#SERVERFARBE"Bankangestellte{FFFFFF} Ms. Miller sagt: Oder wollten Sie garnicht zu mir? - Dann schreiben Sie einfach 'Tschüss' in den normalen Chat."); InterpolateCameraPos(playerid,1482.3273,-1005.3770,26.8159,1483.1396,-1007.6425,27.6217,2000,CAMERA_MOVE); InterpolateCameraLookAt(playerid,1482.3273,-1005.3770,26.8159,1483.0746,-1005.4292,27.6217,2000,CAMERA_MOVE); PlayerPlaySound(playerid,8002,0.0,0.0,0.0); Spieler[playerid][pTalkwithBankbitch] = 1; TogglePlayerControllable(playerid,0); return 1; }Wird mir angezeigt:
SendClientMessage(playerid,GRAU,""#SERVERFARBE"Bankangestellte{FFFFFF} Ms. Miller sagt: Herzlich Willkommen in der Bank of San Andreas.");
SendClientMessage(playerid,GRAU,""#SERVERFARBE"Bankangestellte{FFFFFF} Ms. Miller sagt: Um Ueberweisungen durchführen zu können benutzen Sie '/ueberweisen' | '/fraktueberweisung'.");
SendClientMessage(playerid,GRAU,""#SERVERFARBE"Bankangestellte{FFFFFF} Ms. Miller sagt: Um einen Banksafe zu beantragen schreiben Sie 'Banksafe' in den normalen Chat.");
SendClientMessage(playerid,GRAU,""#SERVERFARBE"Bankangestellte{FFFFFF} Ms. Miller sagt: Oder wollten Sie garnicht zu mir? - Dann schreiben Sie einfach 'Tschüss' in den normalen Chat.");Wird mir nicht angezeigt:
SendClientMessage(playerid,GRAU,""#SERVERFARBE"Bankangestellte{FFFFFF} Ms. Miller sagt: Um Geld Auszuzahlen oder Einzuzahlen ann schreiben Sie einfach 'Verwaltung' in den normalen Chat.");
SendClientMessage(playerid,GRAU,""#SERVERFARBE"Bankangestellte{FFFFFF} Ms. Miller sagt: Um einen Banksafe zu beantragen schreiben Sie 'Banksafe' in den normalen Chat.");Verstehe aber nicht warum...
-
Zitat von wiki
- If a message is longer than 144 characters, it will not be sent. Truncation can be used to prevent this. Displaying a message on multiple lines will also solve this issue.
-
Alles anzeigen
Wie kann ich das auf einen Spieler beziehen mit ID?
// Ich will nur das der Dialog angezeigt wird, der dort definiert ist. Ich meine nicht die WaffenID bekommen sondern den Dialog mit dem Befehl zeigen.
Ganz einfach ich mache bsp. /waffen 45 Dann bekommt der Spieler mit der ID 45 Das Dialog auf : ShowPlayerDialog(playerid, DIALOG_WEAPONS, DIALOG_STYLE_LIST, "Weapons", "AK47\nM4\nSniper Rifle", "Option 1", "Option 2");Bitte helft mir haha
-
Bitte helft mir haha
Wenn du das wirklich mit einem Dialog machen willst, lass nach der Auswahl der Waffen ein neuen Dialog öffnen wo du die gewünschte playerid angeben kannst.
-
Hallo, Ich habe eine Frage
Wie kann man BOT´s erstellen die z.b rumfahren usw?
Wie kann man das aufnehmen oder so :D?(Habe noch nie Bots erstellt nur Actors)
-
Wie kann man BOT´s erstellen die z.b rumfahren usw?
Das ist etwas aufwändiger, am Besten googelt man nach Tutorials und liest sich ein wenig schlau

http://forum.sa-mp.com/showthread.php?t=95034
http://forum.sa-mp.com/showthread.php?t=355372
-
Wie kann ich das auf einen Spieler beziehen mit ID?
Wenn du das wirklich mit einem Dialog machen willst, lass nach der Auswahl der Waffen ein neuen Dialog öffnen wo du die gewünschte playerid angeben kannst.
kannst du mir das mit dem 2ten Dialog erklären bzw. den Code geben? Ka. wie ich das danach abfrage..
-
Wie kann ich das auf einen Spieler beziehen mit ID?
kannst du mir das mit dem 2ten Dialog erklären bzw. den Code geben? Ka. wie ich das danach abfrage..
Nutze dafür das public OnDialogResponse .
Wie kann ich die Schleife endlos fortführen lassen nach der Aktivierung?
Sprich soll permanent abgefragt werden ob der Spieler sich in der Nähe eines objekts befindet.
for(new j=0;j<sizeof(JobObjekt);j++)
{
if(IsPlayerInRangeOfPoint(playerid, 5,JobObjekt[j][obj_x],JobObjekt[j][obj_y],JobObjekt[j][obj_z]))//HIER
{
SendClientMessage(playerid,-1,"Test");
}
} -
Wie kann ich die Schleife endlos fortführen lassen nach der Aktivierung?
Sprich soll permanent abgefragt werden ob der Spieler sich in der Nähe eines objekts befindet.Nutze einen Timer, der jede Sekunde (oder schneller) für alle Spieler die Prüfung durchführt, oder schreibe den Code unter OnPlayerUpdate hin (wird ca. 5-25 mal pro Sekunde aufgerufen).
-
Nutze einen Timer, der jede Sekunde (oder schneller) für alle Spieler die Prüfung durchführt, oder schreibe den Code unter OnPlayerUpdate hin (wird ca. 5-25 mal pro Sekunde aufgerufen).
Danke dir, darauf hätte man auch selber kommen können.

-
Code
Alles anzeigenCOMMAND:maske(playerid,params[]) { if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist."); if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!"); if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back"); if(Spieler[playerid][pInPrison] == 1)return SendClientMessage(playerid,GRAU,"Du bist im Prison."); if(Spieler[playerid][pFriedhof] == 1)return SendClientMessage(playerid,GRAU,"Du bist Tot."); if(Spieler[playerid][pDeath] == 1)return SendClientMessage(playerid,GRAU,"Du bist verletzt."); if(Spieler[playerid][pJailed] != 0)return SendClientMessage(playerid,GRAU,"Du bist im Gefängnis."); if(Spieler[playerid][pTazerd] == 1)return SendClientMessage(playerid,GRAU,"Du bist K.O/getazert."); if(Spieler[playerid][pCuffed] == 1)return SendClientMessage(playerid,GRAU,"Du bist gefesselt."); new string[24],cmdtext[20]; if(Paintball[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du bist in der Paintball Arena und kannst somit nicht Maskiert sein."); if(!isPlayerInFrakt(playerid,8))return SendClientMessage(playerid,GRAU,"Du bist nicht in der jeweiligen Fraktion."); if(Spieler[playerid][pHaveMaske] == 0)return SendClientMessage(playerid,GRAU,"Du trägst keine Maske mit dir."); if(Spieler[playerid][pAdminOnduty] == true)return SendClientMessage(playerid,GRAU,"Du bist im Admindienst."); if(sscanf(params,"s[20]",cmdtext))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /maske [Absetzen/Rot/Grün/Weiß]"); if(strcmp(cmdtext,"Absetzen",true) == 0) { if(Spieler[playerid][pMaske] == 0)return SendClientMessage(playerid,GRAU,"Du trägst keine Maske."); Spieler[playerid][pMaske] = 0; SetPlayerName(playerid,Spieler[playerid][pName]); SendClientMessage(playerid,SORBLAU,"** Du hast deine Maske abgenommen **"); RemovePlayerAttachedObject(playerid,1); return 1; } if(strcmp(cmdtext,"Rot",true) == 0) { if(Spieler[playerid][pMaske] == 1)return SendClientMessage(playerid,GRAU,"Du trägst bereits eine Maske."); Spieler[playerid][pMaske] = 1; format(string, sizeof(string), "Maskierter %i", random(50) + 122); SetPlayerName(playerid,string); SendClientMessage(playerid,SORBLAU,"** Du ziehst deine Tarnung auf **"); SetPlayerAttachedObject(playerid,1,19037,2,0.108000,0.046000,-0.001000,79.900032,80.200012,8.999998); return 1; } if(strcmp(cmdtext,"Grün",true) == 0) { if(Spieler[playerid][pMaske] == 1)return SendClientMessage(playerid,GRAU,"Du trägst bereits eine Maske."); Spieler[playerid][pMaske] = 1; format(string, sizeof(string), "Maskierter %i", random(50) + 122); SetPlayerName(playerid,string); SendClientMessage(playerid,SORBLAU,"** Du ziehst deine Tarnung auf **"); SetPlayerAttachedObject(playerid,1,19038,2,0.108000,0.046000,-0.001000,79.900032,80.200012,8.999998); return 1; } if(strcmp(cmdtext,"Weiß",true) == 0) { if(Spieler[playerid][pMaske] == 1)return SendClientMessage(playerid,GRAU,"Du trägst bereits eine Maske."); Spieler[playerid][pMaske] = 1; format(string, sizeof(string), "Maskierter %i", random(50) + 122); SetPlayerName(playerid,string); SendClientMessage(playerid,SORBLAU,"** Du ziehst deine Tarnung auf **"); SetPlayerAttachedObject(playerid,1,19036,2,0.108000,0.046000,-0.001000,79.900032,80.200012,8.999998); return 1; } return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /maske [Absetzen/Rot/Grün/Weiß]"); }Hey,
Ich habe eine Frage . Er setzt mir den Spielername nicht in Maskierter warum?
-
Wird die Nachricht ausgegeben ?
-
Wird alles ausgegeben Maske wird gemacht alles drum und drann. nur es verändert sich der name nicht
-
Lass dir mal den String Printen.
-
Will einen Blitzer machen der auch Punkte und Bußgeld automatisch ausgibt aber wie genau berechnet man das z.b pro zu schnellen Km/h 100$ Bußgeld und alle 5Km/h 1 Punkt, also kann mir momentan nichts vorstellen wie ich anfangen kann Tutorials finde ich auch keine.
Also habe angefangen so einen 50er Blitzer schon einmal zu machen aber irgendwie weiß ich nicht wie ich vorgehen soll das ist so falsch kriege auch errors wegen der Abfrage ob er in einem Auto ist was auch falsch gemacht war habe extra Fahrzeuge gemacht die Blitzbar sind:
Blitzer:
1633.10706, -1737.88904, 12.547
1641.25098, -1726.88403, 12.547Code
Alles anzeigenstock Blitzbar(vehicleid) { switch(GetVehicleModel(vehicleid)) { case 532,524,525,514,515,508,499,498,486,403,406,407,408,414,416,423,427,578, 573,428,431,432,433,437,455,456,544,609,549,546,547,545,540,541,542,543, 533,534,531,535,536,539,527,528,529,530,461,463,468,471,521,522,523,581, 500,518,502,503,504,505,506,507,489,490,491,492,494,495,496,482,483,485, 477,478,479,480,474,475,466,470,467,459,458,451,400,401,402,404,405,409, 410,411,412,413,415,418,419,420,421,422,424,426,429,434,436,438,439,440, 556,557,558,559,560,561,562,550,551,552,554,555,442,443,444,585,587,588, 580,582,583,579,575,576,574,445,565,566,567,568,571,572,589,596,597,598, 526,516,517,599,600,601,602,603,604,605,586: return 1; } return 0; }Code
Alles anzeigenforward Blitzer50(); public Blitzer50() { for(new i=0; i<MAX_PLAYERS; i++) { if(!IsPlayerConnected(i) && !IsPlayerInAnyVehicle(i)) continue; for(new p; p < sizeof(sAuto); p++) { new vID=GetPlayerVehicleID(i); if(vID == sAuto[p] && pInfo[i][pAutoschein] == 1) { if(getPlayerSpeed(i) > 50) { GameTextForPlayer(i, "~y~!Geblitzt!", 500, 3); } } else { if(getPlayerSpeed(i) > 50) { GameTextForPlayer(i, "~y~!Geblitzt!", 500, 3); SendClientMessage(playerid,-1,"Da du keinen Führerschein mehr besitzt musst du erhöhtes Bußgeld zahlen."); } } } } return true; } -
Hay,
Undzwar habe ich eine Frage...
Beim VRL-Script kann man ein Gangfight nur in der Nähe von einer Flagge starten.... Ich wollte aber das Gangfight System ohne Flaggen nutzen und nur auf Kills basieren sowie, dass man ein Gangfight starten kann, sobald man in der Zone ist.
Würde mir jemand helfen wie ich das einrichten kann?
Code zu /gangfight ist ebenfalls angehangen.
CMD:gangfight(playerid)
{
new string[128], gwzone = GetPlayerGangzone(playerid), gangs = 0;
if(!IsGang(Spieler[playerid][pFraktion]))return SendClientMessage(playerid, COLOR_GREY, "Du gehörst keiner Gang/Mafia an.");
if(Spieler[playerid][pRank] < 5)return SendClientMessage(playerid, COLOR_GREY, "Gangfights können erst ab Rang 5 gestartet werden.");
if(IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, COLOR_GREY, "Du darfst dich in keinem Fahrzeug befinden.");
if(gwzone == -1)return SendClientMessage(playerid, COLOR_GREY, "Du befindest dich in keiner Gangfight Zone.");
if(GangFight[gwzone][warOwner] == Spieler[playerid][pFraktion])return SendClientMessage(playerid, COLOR_GREY, "Dieses Gebiet gehört bereits deiner Fraktion.");
if(GangFight[gwzone][warAttacker] == Spieler[playerid][pFraktion])return SendClientMessage(playerid, COLOR_GREY, "Deine Fraktion greift dieses Gebiet bereits an.");
if(GangFight[gwzone][warTime] != 0 || GangFight[gwzone][warAttacker] != 0 ||GangFight[gwzone][warStarted] != 0)return SendClientMessage(playerid, COLOR_GREY, "Dieses Gebiet wird bereits umkämpft.");
if(IsPlayerInRangeOfPoint(playerid, 5.0, GangFight[gwzone][warFlagX1], GangFight[gwzone][warFlagY1], GangFight[gwzone][warFlagZ1]) ||
IsPlayerInRangeOfPoint(playerid, 5.0, GangFight[gwzone][warFlagX2], GangFight[gwzone][warFlagY2], GangFight[gwzone][warFlagZ2]))
{
if(GWisStarted4Fraktion[Spieler[playerid][pFraktion]] == 1)return SendClientMessage(playerid, COLOR_GREY, "Deine Fraktion bekämpft bereits ein Gebiet.");
if(GWisStarted4Fraktion[GangFight[gwzone][warOwner]] == 1)return SendClientMessage(playerid, COLOR_GREY, "Der Besitzer ist bereits in einem Gangfight.");
if(GangFight[gwzone][warOwner] == 0)
{
for(new i=0;i<GetMaxPlayers();i++)
{
if(IsLoggedIn(i))
{
if(Spieler[i][pFraktion] == Spieler[playerid][pFraktion])
{
TextDrawHideForPlayer(i,GangFight[gwzone][warDraw][0]);
TextDrawHideForPlayer(i,GangFight[gwzone][warDraw][1]);
TextDrawHideForPlayer(i,GangFight[gwzone][warDraw][2]);
TextDrawHideForPlayer(i,GangFight[gwzone][warDraw][3]);
TextDrawHideForPlayer(i,GangFight[gwzone][warDraw][4]);
TextDrawHideForPlayer(i,GangFight[gwzone][warDraw][5]);
TextDrawHideForPlayer(i,GangFight[gwzone][warDraw][6]);
TextDrawHideForPlayer(i,GangFight[gwzone][warDraw][7]);
TextDrawHideForPlayer(i,GangFight[gwzone][warDraw][8]);
TextDrawHideForPlayer(i,GangFight[gwzone][warDraw][9]);
TextDrawHideForPlayer(i,GangFight[gwzone][warDraw][10]);
TextDrawHideForPlayer(i,GangFight[gwzone][warDraw][11]);
TextDrawHideForPlayer(i,GangFight[gwzone][warDraw][12]);
TextDrawHideForPlayer(i,GangFight[gwzone][warDraw][13]);
GameTextForPlayer(i,"~g~GEBIET EINGENOMMEN",4000,5);
}
GangFight[gwzone][warOwner] = Spieler[playerid][pFraktion];
GangFight[gwzone][warAttacker] = 0;
GangFight[gwzone][warAttackerScore] = 0;
GangFight[gwzone][warOwnerScore] = 0;
GangFight[gwzone][warStarted] = 0;
GangZoneShowForAll(GangFight[gwzone][warZoneID], GetZoneColor(Spieler[playerid][pFraktion]));
return 1;
}
}
}
for(new a=0;a<GetMaxPlayers();a++)
{
if(IsLoggedIn(a))
{
if(Spieler[a][pFraktion] == GangFight[gwzone][warOwner])
{
gangs++;
}
}
}
if(gangs < 1)return SendClientMessage(playerid, COLOR_GREY, "Es müssen mindestens 1 Gegner online sein.");
if(GangFight[gwzone][warReady] > 0)
{
format(string, sizeof(string), "Dieses Gebiet hat noch eine Sperre von %d Minuten.", (GangFight[gwzone][warReady]/60));
SendClientMessage(playerid, COLOR_GREY, string);
return 1;
}
format(string, sizeof(string), "Ein Gangfight von %s gegen %s (%s) wurde gestartet.", GetFraktionName(Spieler[playerid][pFraktion]), GetFraktionName(GangFight[gwzone][warOwner]), GangFight[gwzone][warZoneName]);
for(new a=0;a<GetMaxPlayers();a++)
{
if(IsLoggedIn(a))
{
if(Spieler[a][pFraktion] == 3 || Spieler[a][pFraktion] == 5 || Spieler[a][pFraktion] == 8 || Spieler[a][pFraktion] == 9)
{
SendClientMessage(a, COLOR_ORANGE, string);
}
}
}
format(string, sizeof(string), "%s hat ein Gangfight (%s) gegen euch gestartet.", GetFraktionName(Spieler[playerid][pFraktion]), GangFight[gwzone][warZoneName]);
SendFraktionMessage(GangFight[gwzone][warOwner], COLOR_ORANGE, string);
format(string, sizeof(string), "Ein Gangfight gegen %s (%s) wurde von %s gestartet.", GetFraktionName(GangFight[gwzone][warOwner]), GangFight[gwzone][warZoneName], GetName(playerid));
SendFraktionMessage(Spieler[playerid][pFraktion], COLOR_ORANGE, string);
GangFight[gwzone][warAttacker] = Spieler[playerid][pFraktion];
GWisStarted4Fraktion[GangFight[gwzone][warOwner]] = 1;
GWisStarted4Fraktion[GangFight[gwzone][warAttacker]] = 1;
GangFight[gwzone][warAttackerScore] = 0;
GangFight[gwzone][warOwnerScore] = 0;
GangFight[gwzone][warCapturedFlags][0] = 0;
GangFight[gwzone][warCapturedFlags][1] = 0;
GangFight[gwzone][warCapturedBy][0] = 0;
GangFight[gwzone][warCapturedBy][1] = 0;
GangFight[gwzone][warCaptureTime][0] = 0;
GangFight[gwzone][warCaptureTime][1] = 0;
GangFight[gwzone][warTime] = 60;
GangFight[gwzone][warStarted] = 1;
format(string, sizeof(string), "~b~%s:~w~ %d/%d Punkte", GetFrakName(GangFight[gwzone][warOwner]), 0, MAX_GANGFIGHTSCORE);
TextDrawSetString(GangFight[gwzone][warDraw][3], string);
format(string, sizeof(string), "~b~%s:~w~ %d/%d Punkte", GetFrakName(GangFight[gwzone][warAttacker]), 0, MAX_GANGFIGHTSCORE);
TextDrawSetString(GangFight[gwzone][warDraw][4], string);
format(string, sizeof(string), "~y~verbl. Zeit: %d Min", GangFight[gwzone][warTime]);
TextDrawSetString(GangFight[gwzone][warDraw][5], string);
GangZoneFlashForAll(GangFight[gwzone][warZoneID], GetZoneColor(Spieler[playerid][pFraktion]));
if(IsPlayerInRangeOfPoint(playerid, 20.0, GangFight[gwzone][warFlagX1], GangFight[gwzone][warFlagY1], GangFight[gwzone][warFlagZ1]))
{
GangFight[gwzone][warCapturedFlags][0] = Spieler[playerid][pFraktion];
format(string, sizeof(string), "Flagge A wurde von %s erobert.", GetName(playerid));
SendFraktionMessage(Spieler[playerid][pFraktion], COLOR_ORANGE, string);
}
else if(IsPlayerInRangeOfPoint(playerid, 20.0, GangFight[gwzone][warFlagX2], GangFight[gwzone][warFlagY2], GangFight[gwzone][warFlagZ2]))
{
GangFight[gwzone][warCapturedFlags][1] = Spieler[playerid][pFraktion];
format(string, sizeof(string), "Flagge B wurde von %s erobert.", GetName(playerid));
SendFraktionMessage(Spieler[playerid][pFraktion], COLOR_ORANGE, string);
}
for(new i=0;i<GetMaxPlayers();i++)
{
if(IsLoggedIn(i))
{
if(Spieler[i][pFraktion] == GangFight[gwzone][warOwner])
{
TextDrawShowForPlayer(i, GangFight[gwzone][warDraw][0]);
TextDrawShowForPlayer(i, GangFight[gwzone][warDraw][1]);
TextDrawShowForPlayer(i, GangFight[gwzone][warDraw][2]);
TextDrawShowForPlayer(i, GangFight[gwzone][warDraw][3]);
TextDrawShowForPlayer(i, GangFight[gwzone][warDraw][4]);
TextDrawShowForPlayer(i, GangFight[gwzone][warDraw][5]);
TextDrawShowForPlayer(i, GangFight[gwzone][warDraw][6]);
TextDrawShowForPlayer(i, GangFight[gwzone][warDraw][7]);
TextDrawShowForPlayer(i, GangFight[gwzone][warDraw][8]);
TextDrawShowForPlayer(i, GangFight[gwzone][warDraw][9]);
TextDrawShowForPlayer(i, GangFight[gwzone][warDraw][10]);
TextDrawShowForPlayer(i, GangFight[gwzone][warDraw][11]);
TextDrawShowForPlayer(i, GangFight[gwzone][warDraw][12]);
TextDrawShowForPlayer(i, GangFight[gwzone][warDraw][13]);
}
if(Spieler[i][pFraktion] == Spieler[playerid][pFraktion])
{
TextDrawShowForPlayer(i, GangFight[gwzone][warDraw][0]);
TextDrawShowForPlayer(i, GangFight[gwzone][warDraw][1]);
TextDrawShowForPlayer(i, GangFight[gwzone][warDraw][2]);
TextDrawShowForPlayer(i, GangFight[gwzone][warDraw][3]);
TextDrawShowForPlayer(i, GangFight[gwzone][warDraw][4]);
TextDrawShowForPlayer(i, GangFight[gwzone][warDraw][5]);
TextDrawShowForPlayer(i, GangFight[gwzone][warDraw][6]);
TextDrawShowForPlayer(i, GangFight[gwzone][warDraw][7]);
TextDrawShowForPlayer(i, GangFight[gwzone][warDraw][8]);
TextDrawShowForPlayer(i, GangFight[gwzone][warDraw][9]);
TextDrawShowForPlayer(i, GangFight[gwzone][warDraw][10]);
TextDrawShowForPlayer(i, GangFight[gwzone][warDraw][11]);
TextDrawShowForPlayer(i, GangFight[gwzone][warDraw][12]);
TextDrawShowForPlayer(i, GangFight[gwzone][warDraw][13]);
}
}
}
}
return 1;
} -
Hallo ich habe ein Script mit 40.000 Zeilen wenn ich das Compile dann dauert es immer nur so 1-2 Minuten, jetzt dauert es noch länger überhaupt ich keine Systeme oder so eingefügt habe es ist alles gleich weiß einer warum?
-
