Logo!
Dürfte nicht alzu schwer sein!
Einfach TextDrawSetString benutzen!
Beiträge von #else
-
-
Geht ansonsten auch mit GameTextForAll("Dein Text",Zeit,Style);
Wenn der Text die ganze Zeit da stehen soll,einfach mit nem Timer updaten lassen;) -
Jub,da gebe ich InternetINK recht!Scripttechnisch NICHT umsetzbar!
Aber du kannst es natürlich zu mappen musst halt jeden Pay'n Spry suchen!
Leider ist man dann trotz des gemappten nicht vor Cheatern(Airbreak) gesichert...
Dazu könnte man aber eine Abfrage machen!
Wenn du ein GF hast,schmeis die PlayerToPoint o. IsPlayerInRangeOfPoint Daten unter "OtherTimer" rein!
Dann musst du nicht extra einen neuen Timer setzen!Also,du suchst dir einfach alle PNS(Pay'n Spray)Coords raus oder savest sie ingame und machst dann halt Abfragen z.b so:
if(PlayerToPoint(2.0,playerid,PNS-Coords))
{
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerState(playerid) == 2)
{
SetPlayerPos(playerid,Wo er hin soll);
new Fahrzeug = GetPlayerVehicleID(playerid))
SetVehiclePos(Fahrzeug,Wo es hin soll);
}
}
}
Ich kann dir nicht garantieren ob es so funktioniert!
Habe es gerade mal so frei erfunden:) -
Hmm komisch...ich habe bis jetzt nur dich gesehen bei dem es nicht funktioniert!
@Alle anderen:-D
Vielen Dank für die Zahlreichen positiven wie auch negativen Antworten!
Freut mich das es euch gefällt!
Den Spambug habe ich eigentlich behoben genauso wie die Fahrzeit auf 2 min. eingeschränkt!
Habe die Links schon seit dem Erscheinungstag aktualiesiert!
Lg
Hardcore -
Kann man bei OnPlayerSpawn und OnPlayerConnect machen!
-
Mit einem Filterscript würde es nicht gehen da man erst ein Adminsystem in's FS einbauen müsste!
Mach es doch in deinem Script ist sehr sehr leicht!
Einfach mal die SuFu benutzen!
Es gibt ein Tutorial dafür! -
Textdraws musst du erstellen!
Das was du gemacht hast,kann nicht funktionieren!
Mach einfach nen GameText rein wenn du kein Textdraw machen willst!Also:
stock AreaCheck()
{
for(new s; s<MAX_PLAYERS; s++)
{
if(IsPlayerInArea(s, 1060.145, -1575.273, 1212.258, -1393.677))
{
GameTextForPlayer(s,"Dein Text",1000,3);
}
}
return 1;
} -
Dann ist's wohl nur für Rconadmin's!
Schau mal in das Script rein und such mal nach: IsPlayerAdmin
Wenn du das findest,weist du das der Befehl nur für Rconadmins ist! -
Danke:)
...Wow...und das von jemandem ausm NeS-Clan...cool:)
Verbesserungsvorschläge werde ich mir vornehmen wenn sie mir gefallen! -
Jo danke für die positiven und negativen Beiträge/Inhalte!
AdnaN,werde ich morgen updaten!
Schön das es euch gefällt! -
Jo danke Lambo!
Habe den Bug behoben!Nur eigentlich sollte es so sein,wenn der Scooter weniger Health als 100 hat,man vom Car Removed wird und das Scooter respawned...aber komischerweise geht es nur wenn man ihn immer mehr schrott macht(Wenn er schon brennt...)
Ich geb besccheid wenn alles behoben ist!//Edit: Bug behoben und man fährt nun auf Zeit wie in RL auch...hier aber nur 2 Minuten!Den Timer könnt ihr natürlich in eure Zeit einstellen!
-
Oh,werde gleich mal naschschauen woran es liegt!
Nein der Befehl fehlt NICHT!Es ist der gleiche! -
Zitat
Wie kann ich in ein fertiges Script einfügen das die Aktionen nur dann passieren sollen wenn bestimmte Autos nicht verwendet werden?
Ich hab kein Plan was du meinst?
Sollen die Aktionen nur in Autos funktionieren?Wenn ja>>>
if(IsPlayerInAnyVehicle(playerid)) -
Jo danke schonmal für die positiven Antworten!
Trooper
Nein das Haus schwebt nicht!
Wie bei einem echten Autoscooter ist es im Anhänger eingebaut!
Lg
Hardcore -
Guten Abend liebe Community,liebe User und Userrinnen!
Heute Abend,möchte ich euch meine 0.1 Version von meinem Autoscooter vorstellen!
Es handelt sich bei diesem Filterscript um sozusagen eine Funaplikation!
Det Autoscooter ist voll funktionstüchtig,kann abgeschlossen werden und die Scooter können auf/abgeladen werden!
Ich bin auf die Idee vor genau einer Woche gekommen als ich auf einem Schützenfest war und dort Autoscooter gefahren bin:-D
Da ich in MTA leider keine "Effektstrahler" gefunden habe,gibt es nur nicht leuchtende Strahler!
Ich habe ca. 3 Stunden an diesem Filterscript gearbeit!Die meiste Zeit saß ich an der Mapgestalltung!
Alle CMD's laufen per "dcmd"!Die Befehle:
- /chasen (Öffnet die Auffahrt zum Anhänger/Parkplatz der Scooter!(Chase(n) = Scooter))(Nur für Rcon-Admin)
- /carrespawn (Respawn ALLE Cars ich habe mir gedacht den CMD lass ich drinne,falls jemand kein Carrespawn hat)(Nur für Rcon-Admin)
- /closescooter (Schliest den Scooter ab sodass man aus dem Scooter geworfen wird wenn man einsteigt!)(Nur für Rcon-Admin)
- /aticket (Mit diesem CMD könnt ihr euch an der Kasse einen Fahrchip kaufen!)(Frei für jeden der min. 5$ hat!)
Hier ein paar Screens vom Scooter:
Download: Pastebin
Download: AMX+PWN(.zip) (Solidfiles)Ich hoffe meine 0.1 Version gefällt euch!
Über Kritik und Anregungen würde ich mich freuen!
Wenn ihr einen Bug findet,meldet ihn mir bitte damit ich ihn beheben kann.
Mfg
[FoR]Hardcore -
Änder den namen vom String z.b in new BotString[128];
Der Error sagt,dass du "string" bereits definiert hast!
Also,wenn du den Text mit "string" wiedergeben willst,löscht du einfach "new string[80],"raus und machst vor "name[MAX_PLAYER_NAME];" ein "new" vor!Hier einmal vorgefertigt:
if (strfind(text, "meinbusbot") != -1)
{
if(IsPlayerInRangeOfPoint(playerid, 15, -1559.5802,-464.8181,14.0000))
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));SendCommand("/o hallo hier spricht der Busbot :D");
format(string, sizeof(string), "Hey %s! You are so mean, you make me so sad!", name);
SendChat(string);
return 0;
}
}Die anderen Errors deuten darauf hin das du die Funktion "SendCommand" und "SendChat" nicht im Script oder Includes hast!
Hoffe ich konnte helfen.
Mfg
Hardcore -
Hmm wäre hilfreicher wenn du den ganzen Code und nicht nur einen Schnipsel reinschreibst!
Wann wird der Timer gestartet?
Wiederholt der Timer sich?
Das ist doch ein GF-Edit oder? -
Musstn Timer setzen der das ganze immer wieder Updaten lässt denke ich...ist fast wie bei einer Uhr...
Die wird auch per Timer geupdatet! -
Ehm,hast du nun ein Dialog oder ein Menü?
Ein "Dialogmenü" gibt's nicht!xD
Wenn du ein Menü hast,mach einfach in die Public wo die Votezeit zuende geht,folgendes rein:
HideMenuForPlayer(Menüname,playerid);Und wenn du ein Dialog hast,ist es schwachsinnig da du einen Dialog meiner Meinung nach nur per Mausklick,ENTER und ECS Hiden kannst.
Lg
Hardcore//Edit Okay,xD du hastn Dialog...
Mach doch z.b so:new RaceStatus;
OnPlayerPickuppickup:
if(pickupid == Stadio)
{
if(RaceStatus == 1)
{
new sstring[123];
format(sstring, sizeof(sstring), "RundenRennen Preis: %d$\nKickstart Preis: %d$\nDerby Preis: %d$\nMotorCross Preis: %d$",SBizzInfo[16][sbEntranceCost],SBizzInfo[17][sbEntranceCost],SBizzInfo[18][sbEntranceCost],SBizzInfo[19][sbEntranceCost]);
ShowPlayerDialog(playerid,DIALOG_STADION,DIALOG_STYLE_LIST,"Los Santos Stadion",sstring,"Betreten","Abbrechen");
}
else if(RaceStatus == 0)
{
SendClientMessage(playerid,COLOR_RED,"Dein Text");
return 1;
}
}
In deiner Public wo die Votezeit um ist machst du dann folgendes:RaceStatus = 0;
Und da wo die Votezeit gestartet wird machst du:
RaceStatus = 1;
Ich weis net ob es klappt...aber kann schon sein:-D
Hoffe ich konnte helfen.
Lg
Hardcore -
Jo ich danke euch für die Antworten!
Es funktioniert was ich haben wollte!
Lg
Hardcore