public OnPlayerText(playerid, text[]){ new Float: pos[3]; GetPlayerPos(playerid, pos[0], pos[1], pos[2]); new rad = 20; for(new i = 0; i < MAX_PLAYERS; i++) { if(!IsPlayerConnected(i)) continue; if(!IsPlayerInRangeOfPoint(i, rad, pos[0], pos[1], pos[2])) continue; //Spieler ist in der Nähe und connected, also kannst du hier die Nachricht an diesen Spieler senden. } return 1;}
Beiträge von deathvirus79
-
-
Schick mal den ganzen public OnPlayerText
Da
new Float: pos[3];GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
new rad = 20;
for(new i = 0; i < MAX_PLAYERS; i++) {
if(!IsPlayerConnected(i)) continue;
if(!IsPlayerInRangeOfPoint(i, rad, pos[0], pos[1], pos[2])) continue;
//Spieler ist in der Nähe und connected, also kannst du hier die Nachricht an diesen Spieler senden. } -
forward TutKick(playerid); //tut
public TutKick(playerid)
{
SpawnPlayer(playerid);
TakingLesson[giveplayerid] =0; << das umwandeln in >> TakingLesson[playerid] =0;
TUT[playerid] = 0; //tut
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid,COLOR_WHITE,"Du hast nicht reagiert! Das Tutorial wurde abgebrochen und du erhälst keinen Führerschein.");
return 1;
}
also der timer startet wenn man aussteigt und funkt auch gut also man spawnt und die nachricht kommt und so -
//Edit
Habs schon erledigt habs falsch gemacht , aber habs dann wieder
richtig hinbekommen -D -
Kanns du mir dein hud senden? xD
-
Hey,
habe vor paar Monaten gefragt, was ich so scripten könnte und da wurden mir ein paar Vorschläge gegeben, darunter war auch ein Dynamisches Haussystem.Das Script hat 635 Zeilen und besitzt zur Zeit noch kein Mietsystem, wird aber auch bald kommen ( V0.2 )...
Befehle:
/kaufehaus -> Damit könnt ihr euch ein Haus kaufen
/verkaufehaus -> Damit könnt ihr das Haus verkaufen
/haustuer -> Damit könnt ihr ein Haus auf-/zuschließen
/hausbetreten -> Damit könnt ihr das Haus betreten
/hausverlassen -> Damit könnt ihr das Haus verlassen
/heilupgrade -> Damit könnt ihr euch das Heil-Upgrade kaufen
/hheilen -> Damit könnt ihr euch heilen und eine Schutzweste anziehen
/hkasse -> Damit könnt ihr gucken, wie viel Geld ihr in der Hauskasse besitzt
/heinzahlen -> Damit könnt ihr Geld in die Hauskasse einzahlen
/hauszahlen -> Damit könnt ihr Geld aus der Hauskasse auszahlenWie erstellt man ein Haus? und braucht man dazu extra datein wie zmb im Scriptfiles ordner ein Haus ordner?
-
SendClientMessage(playerid,GRAU, deinstringname);
bzw.
SendClientMessage(playerid,GRAU, text);
Bei OnPlayerText (musste gucken wie es im public definiert ist.)/Handy
Gut ein teil klappt ja aufjeden fall kommt es jetz grau aber es kommt dann zmb so An
Anfang :
Ich schreibe Hey
dann kommt in Grau
Hey
und datrunter steht
deathvirus79 : Hey
aber das in weiß wieder -
Ehm ich zitiere :
ZitatAber bei der line 3707 ist mein SSCANF das bisjetz noch nie errors abgegeben hat undso.
-
Den ganzen command *.* xD
-
Also wo ich das rausgenommen habe geht alles wieder , hab ich da vlt falsch gescriptet oder so?
-
-
dcmd_makeleader(playerid,params[])
{
new pid, frakid;
if(sscanf(params,"ud",pid,frakid)) return SendClientMessage(playerid,GELB,"Verwendung : /makleader [ID] [Fraktions ID]");
if(frakid > 9) return SendClientMessage(playerid,ROT,"Soviele Fraktionen gibt es nicht!");
if(!IstSpielerAdmin(playerid, 6)) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
if(pid == INVALID_PLAYER_ID) return SendClientMessage(playerid,ROT,"Ungültiger Spieler!");
if(IstSpielerInFraktion(pid,frakid) == frakid) return SendClientMessage(playerid,ROT,"Der angegebene Spieler ist schon in dieser Fraktion!");
sSpieler[pid][Fraktion] = frakid;
return SendClientMessage(pid,GELB,"Du hast den angegeben Spieler in eine Fraktion gepackt!"), SendClientMessage(pid,GELB,"Du bist nun in einer Fraktion!");
}Sry aber geht immer noch nicht
-
Hallo liebe Breadfish user ,
ich habe das problem das es irgendein Error gibt bzw ein Fehler .DER COMMAND
dcmd_makeleader(playerid,params[])
{
new pid, frakid;
if(sscanf(params,"ud",pid,frakid))
{
return SendClientMessage(playerid,GELB,"Verwendung : /makleader [ID] [Fraktions ID]");
}
if(frakid > 9)
{
return SendClientMessage(playerid,ROT,"Soviele Fraktionen gibt es nicht!");
}
if(IstSpielerAdmin(playerid, 6))
{
if(pid == INVALID_PLAYER_ID)
{
return SendClientMessage(playerid,ROT,"Ungültiger Spieler!");
}
if(IstSpielerInFraktion(pid,frakid) == frakid)
{
return SendClientMessage(playerid,ROT,"Der angegebene Spieler ist schon in dieser Fraktion!");
}
else
{
sSpieler[pid][Fraktion] = frakid;
SendClientMessage(pid,GELB,"Du bist nun in einer Fraktion!");
SendClientMessage(pid,GELB,"Du hast den angegeben Spieler in eine Fraktion gepackt!");
}
}
else
{
return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
}
return 1;
}DER FEHLER:
error 030: compound statement not closed at the end of file (started at line 3707)Aber bei der line 3707 ist mein SSCANF das bisjetz noch nie errors abgegeben hat undso.
Kann mir hier einer helfen? -
genau
-
Also ich weiß das mit SendClientMessage(playerid,GRAU,"WAS KOMMT ABER HIER HIN?");
-
Danke aber für die frage 1 die antwort hab ich immer noch nit verstanden
-
Code
new Float: pos[3]; GetPlayerPos(playerid, pos[0], pos[1], pos[2]); new rad = 20; for(new i = 0; i < MAX_PLAYERS; i++) { if(!IsPlayerConnected(i)) continue; if(!IsPlayerInRangeOfPoint(i, rad, pos[0], pos[1], pos[2])) continue; //Spieler ist in der Nähe und connected, also kannst du hier die Nachricht an diesen Spieler senden. }
Nicht getestet und aus dem Kopf heraus. Sollte aber klappen (auch wenn ich jetzt paar Jahre aus dem SA:MP Scripting raus bin), wenn nicht melde dich.
Naja dort wo du es halt benötigst OnPlayerText z.B
Es ist halt ein Grundgerüst
ich glaube abjetz sollte ich das schon allein hinbekommen aber nur noch als sicherheit mal noch 2fragen :
- Wie kann ich einstellen das dann die schrift zmb Grau oder Blau oder sonstiges ist?
- new rad = 20; ist doch der Radius zmb " new rad = 20; " bedeut doch alle in der reichweite von 20radius kann das lessen
-
Ein versuch hab ich leider nicht , Perfekt kann ich nicht scripten , übertrieben gut auch nicht aber ich kann SCHON GUT scripten , ich hab das nett mal versucht weil ich nicht mal weis wie ich anfangen soll.
>>Edit an 8D
Wo soll ich das den einfügen?
-
Hallo liebe Breadfish user,
ich arbeíte in der zeit an meinem Roleplay Selfmade script ich kann eigentlich gut Scripten nun aber
ich habe eine schwäche im Chat system , wenn ihr euch grade fragt welches chat system dann
beantwort ich euch sie so : >> ALLE << ja weil wenn man schreibt ist das irgendwie in einem chat
das jeder lesen kann , das will ich aber nicht sonder ich will einen : Localen- , Globalen- , Megaphon-Chat
Ich weiß leider nicht wie das geht und wollte fragen ob mir da einer helfen kann.