Auch wirklich immer noch auf 168?????
Beiträge von OilMast3r
-
-
-
In DEINEM paste den du da gepostet has hab ichs verbessert einfach auf DEINEN link gehen und es kopieren danng eht es eigntl.!!!
-
Habs dadrin im Paste verbessert. Müsste so gehen
-
Einfach vlt ne Clearchat Funktion und dann da halt nen bool auf true setzen und einen Timer starten von 5 Sekunden und dann bei OnPlayerText abfragen ob der Bool auf true steht und wenn dann halt return 0; und wenn der Timer abgelaufen ist von 5 Sekunden dann halt wieder den bool auf false setzen lassen.
Sieht dann zirka so aus:
forward booloff();
new bool:System=false;if(strcmp(strget(cmdtext,0),"/systemstart",true) == 0)
{
for(new i = 0; i < 50; i++) SendClientMessageToAll(COLOR_GREEN," ");
//fals über cmd dann so oder einfach die line hier drüber nehmen
bool:System=true;
SetTimer("booloff",5000,0);
return 1;
}Dann noch die Timerfunktion und das bei OnPlayertext:
public booloff()
{
bool:System=false;
return 1;
}public OnPlayerText(playerid, text[])
{
if(bool:System=true)
{
return 0;
}
return 1;
}Hoffe ich konnte helfen!
-
Ansonsten schreib mich einfach mal per PM an oder adde mich bei ICQ und dann helf ich dir so oder evntl auch über TeamViewer.
-
Der xStreamer funktioniert seit 0.3b auch nicht mehr.
Du musst einen für 0.3b ready nehmen.Empfehle dir den von Blackfox
-
Und immer noch Fehler? Wenn die Fehler voher nicht waren dann daran kann es nicht liegen....
-
Haha sieht mir sehr nach einem Klammerfehler aus...Überprüf mal ob du da in der Richtung von dem was du engefügt hast ne klammer vergessen hast.
-
Ja wird dann doch... Das was im public logout dann beschrieben steht musst du einfach bei OnPlayerDisconnect reinmachen unzwar so logout();
und dann wird das aufgerufenw as in dem public beschrieben steht....
So kannst du das für jeden Spieler speichern so auf die Art natürlcih noch Dateipfad angeben usw aba ansonsten kannst du das auf die art machen aber ich habe dir ja auch gesagt das du den rest ergänzen muss weil das bei dir sicherlich anders ist als bei mir
-
Ja stimmt du musst das OnGameModeInit Rausnehmen wenn du einen Filterscript schreiben willst aber da es ja ein Gamemode werden soll musst du OnFilterScriptInit rausnehmen und auch OnFilterScriptExit
-
Mit der /veh funktion kannst du autos spawnen du machst den cmd wie folgt :
/veh carid color1 color2
und den befehl zum löschen geb ich dir auch sofort:
der geht einfach /delveh
Hier der code:
new CreatedCars[100];
new CreatedCar = 0;if(strcmp(cmdtext,"/veh",true,4) == 0)
{
if(!strlen(strget(cmdtext,3)))
{
SendClientMessage(playerid,COLOR_YELLOW,"Verwendung: /veh [carid] [farbe1] [farbe2]");
return 1;
}
car = strval(strget(cmdtext,1));
new color1;
color1 = strval(strget(cmdtext,2));
new color2;
color2 = strval(strget(cmdtext,3));
new Float:Xz,Float:Yz,Float:Zz;
GetPlayerPos(playerid, Xz,Yz,Zz);
new carid = CreateVehicle(car, Xz,Yz,Zz, 0.0, color1, color2, 60000);
CreatedCars[CreatedCar] = carid;
CreatedCar ++;
return 1;
}Dann hier der Code für das löschen des Fahrzeugs:
new veh;
veh = GetPlayerVehicleID(playerid);
if(strcmp(strget(cmdtext,0),"/delveh",true) == 0)
{
if(!IsPlayerInAnyVehicle(playerid))
{
return SendClientMessage(playerid, ADMIN_RED, "Du kannst nur ein Fahrzeuge löschen wenn du auch in einem bist.");
}
DestroyVehicle(veh);
SendClientMessage(playerid, COLOR_GREEN, "Fahrzeug gelöscht.");
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
}
return 1;
}//EDIT: Falsch return kurz xD
-
Nein die main() function ist eine auflistung sozusagen fürs Serverfenster dahinter kommt kein ; da es wie eine if abfrage gilt sprich:
main()
{
blabla
} -
Countdown per Command ist einfach:
new cd_timer;
new cd_sec;
forward countdown(playerid);if (strcmp("/countdown", cmdtext, true, 10) == 0)
{
cd_sec = 5;
cd_timer = SetTimer("countdown", 999, 1);
return 1;
}public countdown(playerid)
{
if(cd_sec == 0)
{
GameTextForAll("~r~Go!",1000,3);
TogglePlayerControllable(playerid,1);
KillTimer(cd_timer);
}
else
{
new string[8];
format(string,sizeof(string),"~g~%d",cd_sec);
GameTextForAll(string,1000,3);
TogglePlayerControllable(playerid,0);
}
cd_sec = cd_sec-1;
return 1;
}//EDIT: Kleinen Fehler gefixxt
-
Ja dann fragst du einfach beim public logout() [FALLS VORHANDEN] die SkinID ab, speicherst die in einer variable und speicherst den Wert dann in der Spielerdatei mit ab.
BSP:
public logout(playerid)
{
GetPlayerSkin(playerid);dini_IntSet(save,"Skin",pInfo[playerid][skin]);
return 1;
}Musst natürlich noch vom dini_IntSet die Daten umändern, das sie auf deinen Script passen
Zumindest für den Fall das du mit dini arbeitest was ich mal einfach denke.
-
Wie sieht denn der Rest aus?
//EDIT: Ach ja hast du davor in der Zeile ein ; am ende stehen oder nicht? Wenn nicht mach eins hin dann müsste es gehen.
-
Ja etwas kräftigere Farben das man sich beim Forumsbesuch nicht vorkommt wie i-wie im Altersheim oder so xDD
Und der Header ist evntl etwas "leer" sag ich mal für die Größe aber ansonsten ist es ganz gut ;D
-
Dann SuFu für ein TUT für Speedometer erstellung und einfach selbst zb eine Include machen die alles enthält was du brauchst.
-
Schau dir an wie hier beim Speedo die Geschwindigkeit gemessen wird: http://forum.sa-mp.com/showthread.php?t=99110
Dient immer gut als Vorlage
-
Wäre aber vlt auch eine Gute Idee gewesen gleich ein Beispiel beizulegen für die Noobs die dadrauf einen Adminscript schreiben wollen.
Nur ein Beispiel aber ansonsten siehts nicht schlecht aus