hi Leute!!
Wie kann ich das scripten, wenn jemand in die nähe des punktes kommt soll zu allen eine nachricht links oben geschickt werden wie mach ich das?
Hat was mit dem befehl im betreff zu tun oda? Und in welches public füge ich des ein?
würde mich über ne antwort freuen
Danke schon im Voraus
SentClientMessageToAll
- xOOLEn_Fresh
- Geschlossen
- Erledigt
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
-
-
In die Nähe welches Punktes?
Irgendwo im Script (jenachdem wie du das abfragen willst) die Abfrage hin und dann mit SendClientMessageToAll die Nachricht senden.
Sind schlimmstenfalls 6 Zeilen Code. -
erstmal danke für deine schnelle antwort^^
es is so ich hab da was zum kohle verdinen. wenn ein polizist in die nähe einer säule imMafia base kommt soll das jeder lesen das eingetreten wurde in die nähe der säule.
hab da eh so ca ne idee aber weiß nich genau wo ich das einfügen soll^^
LG -
da musste dann erstmal mit IsPlayerInRangeOfPoint undso arbeiten, wenn du willst dass die Nachricht direkt gesendet wird wenn er an einem bestimmten Punkt ist..
kannst mir PN schreiben, dann schick ich dir das
-
hab dir pn geschrieben^^
-
Ganz Schnell gemacht zwar Ressourcen Fressend sollte aber klappen
als ersten irgendwo ganz oben
forward Pruefen(playerid);unter OnGameModeInit
SetTimer("Pruefen",1000,0);ganz unten im Script
public Pruefen(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 30.0, -2029.3141,-101.2577,35.1641))
{
new string[80];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
format(string,sizeof(string),"Spieler %s war in der nähe der Mafia Base",name(playerid);
SendClientMessageToAll(ROT,string);
}
return 1;
}natürlich müsst du es noch ersetzen mit deinen Daten
-
fehlt da nicht ne raute oda gehört forward ohne #?
Zeile (192) : warning 217: loose indentation
Zeile (193) : error 012: invalid function call, not a valid address
Zeile (193) : warning 215: expression has no effect
Zeile (193) : error 001: expected token: ";", but found ")"
Zeile (193) : error 029: invalid expression, assumed zero
Zeile (193) : fatal error 107: too many error messages on one line
5 Errors leider^^Da wäre mein Script : http://pastebin.com/Uf9uzjb9
-
public Pruefen(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 30.0, -2029.3141,-101.2577,35.1641))
{
new string[80];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
format(string,sizeof(string),"Spieler %s war in der nähe der Mafia Base",name(playerid));
SendClientMessageToAll(ROT,string);
}
return 1;
}Eine ) zu wenig gewesen und nein Eine Raute gehört bloss bei #define
-
danke für dei hilfe erstmal^^
geht leider noch imemr nicht http://pastebin.com/6xAiwzFz -
public Pruefen(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 30.0, -2029.3141,-101.2577,35.1641))
{
new string[80];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
format(string,sizeof(string),"Spieler %s war in der nähe der Mafia Base",name(playerid));
SendClientMessageToAll(ROT,string);
}
return 1;
}Eine ) zu wenig gewesen und nein Eine Raute gehört bloss bei #define
Wer hat dir dass den erzählt? Eine raute gehört doch nicht nur zu #define es gibt auch anderes als beispiel nehm ich mal #pragma
-
ja ich scripte ja auch erst seit gestern und er wollte es mir glaubich mal auf einfache art erklären^^ #define hat ja jeder in seinem script aba ka was pragma is^^
-
ja ich scripte ja auch erst seit gestern und er wollte es mir glaubich mal auf einfache art erklären^^ #define hat ja jeder in seinem script aba ka was pragma is^^
Dan sollte dir das sicherlich helfen
http://wiki.sa-mp.com/wiki/Keywords:Directives#.23pragma -
dankeschön^^
hätt aber nochimmer mein problem mit dem scrippt
http://pastebin.com/6xAiwzFz -
hast du skype? würde es lieber über skype machen
-
public Pruefen(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 30.0, -2029.3141,-101.2577,35.1641))
{
new string[80];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
format(string,sizeof(string),"Spieler %s war in der nähe der Mafia Base",name(playerid));
SendClientMessageToAll(ROT,string);
}
return 1;
}Eine ) zu wenig gewesen und nein Eine Raute gehört bloss bei #define
Und wie sieht es mit den if-Abfragen aus?
Sprich
#define Number 1
#if Number == 1
#define SecondNumber 5
#elseif Number == 2
#define SecondNumber 99
#endif
...Sony
Würde nicht klappen, da du den Timer nicht wiederholen lässt. -
jo add mi: i3igi3eati3ass versuch mal^^ i weiß name is a bissi komich Iund 3 sollen für ein B stehen^^ I3=B
-
ja ich wollte eigentlich schreiben das eine Raute z.B. bei #define ist nicht Bloss hab mich verschrieben tut mir Leid!
Und es reicht auch wen einer es schreibt und nicht 2
-
Hab ihm sowieso schon ein viel geileres system gemacht
-
ohja
-
breadfish.de
Hat das Thema geschlossen.