nee also wie die pflanze höher kommt
Immer größere Objekte nehmen ![]()
wie die timer aussehen müssen
http://wiki.sa-mp.com/wiki/SetTimerEx
mfg. ![]()
nee also wie die pflanze höher kommt
Immer größere Objekte nehmen ![]()
wie die timer aussehen müssen
http://wiki.sa-mp.com/wiki/SetTimerEx
mfg. ![]()
Wieso so viele Zeilen, je mehr Zeilen das Script desto schlechter ![]()
Die ganzen Sachen findest du auch in einem GF ![]()
mfg. ![]()
Was willst du genau wissen, wie der Timer aussehen muss oder wie du die Pflanzen wachsen lässt, bitte etwas genauer erklären ![]()
mfg. ![]()
Schau dir doch evtl mal meine Include an: [ INCLUDE ] Kleine Tor Vereinfachung
PS: So sollte das aussehen: MoveObject(tor, x,y,z-10.0, 4);
mfg. ![]()
Schön gedacht, funktioniert leider nicht nach Schema A ![]()
z.B.:
stock GetHighestPlayerVariable(varname[]) // Beispiel: Variable Level[MAX_PLAYERS] => GetHighestPlayerVariable(Level); => returnt die höchste Variable
{
new temp;
for(new i; i < MAX_PLAYERS; i++)
if((temp < varname[i]))
temp = varname[i];
return temp;
}
Hier sucht Pawn nach varname, aber nicht nach dem Namen des Parameters, dass wird nicht übernommen ![]()
Das auch:
stock GetPlayerWithHighestVariable(varname[]) // Beispiel: Variable Level[MAX_PLAYERS] => GetHighestPlayerVariable(Level); => returnt den Spieler mit der höchsten Variable
{
new temp, pID;
for(new i; i < MAX_PLAYERS; i++)
if((temp < varname[i]))
temp = varname[i], pID = i;
return pID;
}
Funktioniert nicht ![]()
Das auch nicht:
stock GetHighestVehicleVariable(varname[]) // Beispiel: Variable vID[MAX_VEHICLES] => GetHighestVehicleVariable(vID); => returnt die höchste Variable
{
new temp;
for(new x; x < MAX_VEHICLES; x++)
if((temp < varname[x]))
temp = varname[x];
return temp;
}
Also ab hier ganz ganz viele Funktionen gehen nicht ![]()
Solltest das nochmal durchdenken ![]()
mfg. ![]()
Der eigentliche Fehler kommt aber daher, dass FDataLoad[frakid][HText] also hText muss so deklariert werden im enum:
Text3D:HText,
mfg. ![]()
nur die Farben
Nein, das stimmt so nicht ![]()
Du kannst auch HTML-Farbcodes verwenden ![]()
Dazu nutzt du folgende Funktion: http://wiki.sa-mp.com/wiki/TextDrawColor
Musst halt immer ein neues TextDraw für z.B. Km/h und Tank etc.. verwenden ![]()
mfg. ![]()
Alles anzeigenGangfight:
StartGangfight[GangZoneID,AngreiferID,VerteidigerID,Zeit];
/*GangZoneID= die ID die bei CreateGangZone gemacht wurde
AngreiferID = Welche Fraktion den Befehl zum Angreifen gemacht hat
VerteidigerID= Welche Fraktion das Gebiet besitzt
Zeit= wielange der Gangfight dauern soll*/
AddGangfightPoint[FrakID];
/*soll abchecken beim Tod eines GangFight teilhabener Fraktionsmember
IN DER ZONE wer es war und gibt dann der Fraktion ein punkt
*/
GetGangfightPoints[FrakID];
// soll die Punkte auslesen wieviele im momentanen Gangfight gemacht wurde
Das habe ich nicht mit rein genommen, da ihr mal selber auch noch was tun sollt ![]()
Aber danke für die guten Ideen ![]()
//Edit: Auch danke an die ganzen Kommentare ![]()
mfg. ![]()
Wenn jetzt jemand schon COLOR_RED als Makro definiert hat, bekommt er einen Warning ![]()
Du solltest es wenn schon so machen:
#if !defined COLOR_RED
#define COLOR_RED 0xFF5C33FF //Rote Farbe für SendClientMessage
#endif
mfg. ![]()
Du kannst dir ja mal evtl meine Include anschauen: [ INCLUDE ] Kleine Tor Vereinfachung
PS: Dein Fehler liegt beim 2. MoveObject, da hast du anstatt einem , einen . gesetzt bei den Koordinaten ![]()
mfg. ![]()
Schreibe es mal so:
if(!strcmp("/afk",cmdtext,true))
{
new string[128];
if(!afk[playerid]) {
format(string,sizeof(string),"%s ist in den afk Modus gegangen",SpielerName(playerid));
Alle(-0,string);
SCM(playerid,-1,"Benutze /AFK um wieder zu kommen");
TogglePlayerControllable(playerid,0);
afk[playerid] = true;
}
else {
format(string,sizeof(string),"%s ist wieder zurück",SpielerName(playerid));
Alle(-0,string1);
TogglePlayerControllable(playerid,1);
afk[playerid] = false;
}
return 1;
}
//Edit: deklariere es so: new bool:afk[MAX_PLAYERS];
mfg. ![]()
bekomm ich die nicht iwie anders?
Nein, es wird schon so gemacht, aber es hat schon einer mal gemacht und als Filterscript released ![]()
Hier: [ FILTERSCRIPT ] Blinker-System UPDATED v. 2.6.1
mfg. ![]()
Fügt ein Anti-DeAMX Hinzu =)
So ein Schwachsinn ![]()
Zu deinem Script...naja, teile sehen zusammenkopiert aus und du solltest mal mehr Arrays benutzen und nicht immer:
zoll1,
zoll2,
zoll3,
zoll4,
zoll5,
//sondern einfach:
zoll[6]
mfg. ![]()
Ah JA und woher bekomme ich das FILTERSCRIPT???
Entweder du googelst bis du fündig wirst oder du schreibst es schnell selbst ![]()
mfg. ![]()
Du speichertst die Server.cfg einfach als Variable. Dann kannst du diese auch Ingame ändern!
Dann wird sie aber nicht beim Restart übernommen ![]()
Theoretisch könnte man das machen mit folgender Pfad angabe: (nicht getestet)
und dann könnte man die Server.cfg editieren sprich so:
new File:f = fopen("../server.cfg",io_write);
fwrite(f,"Alles gelöscht");
fclose(f);
//In der Server.cfg würde jetzt stehen: "Alles gelöscht"
mfg. ![]()
Ich schreib dir mal eins, hier:
ocmd:countdown(playerid,params[]) {
new string[128],count;
if(sscanf(params,"d",count)) return SendClientMessage(playerid,rot,"Verwendung: /countdown [Zeit]");
Start_Countdown(count);
format(string,128,"Du hast den Countdown für %d Sekunden laufen lassen !",count);
SendClientMessage(playerid,blau,string);
return 1;
}
forward Start_Countdown(count);
public Start_Countdown(count) {
if(count > 1) format(string,128,"~r~%d",count);
else if(!count) format(string,128,"~g~Go Go Go"); //Text evtl ändern
else return 1;
GameTextForAll(string,1000,5);
new zahl = count--;
SetTimerEx("Start_Countdown", 1000, 1, "d",zahl);
return 1;
}
Versuchs mal ![]()
//Edit: ja den GameText doch nur für 1sek anzeigen lassen ![]()
mfg. ![]()
Sagt mal, finde das ja cool was ihr da so alles mit ein programmiert, aber ich habe dazu mal ein paar Fragen:
1. Ein paar Dinge die ihr da macht sind verboten und Kalcor wird diese Server bestimmt Blacklisten z.B. das mit den Bots...
2. Werdet ihr das dann als Plugin veröffentlichen ?
3. Lohnt es sich denn das zu machen, wenn ihr doch wisst das es verboten ist ?!
Ich verstehe den Sinn nicht dahinter, außerdem gibt es schon ein paar Sachen, wie z.B. Player seitige Gravitation hat Y_LESS schon mal veröffentlicht oder das mit den Bots...^^
mfg. ![]()