Beiträge von BlackFoX
-
-
-
new AFK[MAX_PLAYERS];
if(!strcmp(cmdtext,"/afk",true))
{
if(AFK[playerid])return SendClientMessage(playerid,0xFF0000FF,"Du bist bereits A.F.K !");
AFK[playerid] = 1;
TogglePlayerControllable(playerid,0);
new his_name[MAX_PLAYER_NAME],message[64];
GetPlayerName(playerid,his_name,sizeof his_name);
format(message,sizeof message,"%s ist nun AFK!");
return SendClientMessageToAll(0x0000FFFF,message);
}
if(!strcmp(cmdtext,"/back",true))
{
if(!AFK[playerid])return SendClientMessage(playerid,0xFF0000FF,"Du bist bereits anwesend!");
AFK[playerid] = 0;
TogglePlayerControllable(playerid,1);
new his_name[MAX_PLAYER_NAME],message[64];
GetPlayerName(playerid,his_name,sizeof his_name);
format(message,sizeof message,"%s ist wieder zurück!");
return SendClientMessageToAll(0x0000FFFF,message);
}und
if(!strcmp(cmdtext,"/afklist",true))
{
for(new i = 0;i<MAX_PLAYERS;i++)
{
if(!IsPlayerConnected(i) || IsPlayerNPC(i))continue;
if(!AFK[i])continue;
new nname[MAX_PLAYER_NAME],hmsg[64];
GetPlayerName(i,nname,sizeof nname);
format(hmsg,sizeof hmsh,"AFK : %s",nname);
SendClientMessage(playerid,0xFFFFFFFF,hmsg);
}
return 1;
} -
-
Nen bestimmten Spieler oder alle ?
new formatbla[128],nname[MAX_PLAYER_NAME],Float:hpos[3];
GetPlayerName(playerid,nname,sizeof nname);
format(formatbla,sizeof formatbla,"%s sagt : %s",nname,text);
GetPlayerPos(playerid,hpos[0],hpos[1],hpos[2]);
for(new i = 0;i<MAX_PLAYERS;i++)
{
if(!IsPlayerConnected(i) || IsPlayerNPC(i))continue;
if(!IsPlayerInRangeOfPoint(i,7.0,hpos[0],hpos[1],hpos[2]))continue;
SendClientMessage(i,0xFFFFFFFF,formatbla);
}
return 0; -
GetPlayerName(playerid,nname,sizeof nname);
fehlte noch, man ich bald Opa ohne scheiß xD
über format setzen bidde :>
-
new formatbla[128],nname[MAX_PLAYER_NAME],Float:hpos[3];
format(formatbla,sizeof formatbla,"%s sagt : %s",nname,text);
GetPlayerPos(playerid,hpos[0],hpos[1],hpos[2]);
for(new i = 0;i<MAX_PLAYERS;i++)
{
if(!IsPlayerConnected(i) || IsPlayerNPC(i))continue;
if(!IsPlayerInRangeOfPoint(i,7.0,hpos[0],hpos[1],hpos[2]))continue;
SendClientMessage(i,0xFFFFFFFF,formatbla);
}
return 0;hatte was vergessen
-
new formatbla[128],nname[MAX_PLAYER_NAME],Float:hpos[3];
GetPlayerPos(playerid,hpos[0],hpos[1],hpos[2]);
for(new i = 0;i<MAX_PLAYERS;i++)
{
if(!IsPlayerConnected(i) || IsPlayerNPC(i))continue;
if(!IsPlayerInRangeOfPoint(i,7.0,hpos[0],hpos[1],hpos[2]))continue;
SendClientMessage(i,0xFFFFFFFF,formatbla);
}
return 0; -
GameTextForPlayer senden mit leerem Text
-
bei OnPlayerText
new formatbla[128],nname[MAX_PLAYER_NAME];
format(formatbla,sizeof formatbla,"%s sagt : %s",nname,text);
SendClientMessageToAll(0xFFFFFFFF,formatbla);
return 0; -
Frag die Zeit während deiner Aktion ab ... oder ist die Logik auch schon flöten gegangen ?
sollte einem doch einleuchten -
Kye darf nicht raus, die Sonne verbrennt ihn sonst & dann können wir erst recht auf den Beta Release verzichten :>
-
Mein alter war noch immer auf 31 Symbole definiert zudem hab ich da schon etwas ältere Funktionen genutzt , dieser nutzt alle neuen & ist obendrein nochmal optimiert worden
-
Kye geht es nicht um den MP, vielmehr spielt das Geld da eine Rolle, er verdient ja auch kräftig mit
-
Hallo Leute,
wieder einmal ein Streamer, ja doch diesmal für die Symbole auf der Map, Sa-mp hat nur ein Limit von 100 daher hab ich einfach mal einen Streamer gebaut der 1000 unterstützt und mehr,
in einem Umkreis sind 100 erlaubt der Radius besteht Momentan auf 50 Koordinateneinheiten, so kommen wir nun zur Installation.Installation
- bfx_istream aus dem Archiv in euren FS Ordner danach öffnen und eventuell eure Limits festlegen
- Das ganze kompilieren
- bfx_imStream.inc in den Include Ordner
- Server.cfg öffnen & bfx_istream eintragen ( !! ACHTUNG : bfx_istream muss laden bevor andere Skripts laden die, die Funktionen dieses Streamers nutzen [[ WICHTIG ]] !! )
- nun könnt ihr bfx_imStream in euren Gamemode oder FS einbeziehen & folgende Funktionen nutzen.
Nutzung
bCreateMapIcon(Float:x,Float:y,Float:z = (16.7380),maptype,color,interior,virtualworld)- Erstellt ein Globales MapIcon, sieht jeder ( Ich habe schon einmal die Optimale Distanz für die Z Einheit eingetragen, kann aber auch beliebig verändert werden )
- Gibt die ID zurück die erstellt wurde
bRemoveMapIcon(id)- MapIcon löschen wie man sieht
Dazu gibt es auch noch Callbackspublic OnBFXMapIconStreamIn(iconid,forplayerid,erstellt)
public OnBFXMapIconStreamOut(iconid,forplayerid,erstellt)- Diese Funktionen werden ausgerufen sobald ein Icon entlädt oder lädt
So das war es für's erste , der Streamer wird bei bedarf mit neuen Funktionen erweitert.kommende Funktionen
- Map Icon zusätzlich in einen Innenraum / eine Zwischenwelt setzen
- Position festlegen & abfragen ( x,y,z )
-
http://wiki.sa-mp.com/wiki/CreatePlayerObject
schau mal unten in die Liste
des sind Spieler Objekte die nur der Spieler sieht , die normalen sieht jeder

-
Leider kann ich mich nur Schwach daran erinnern aber die Liste sollte auf dem Lokalen Datenträger sein, die heißt Boot.ini , wie gesagt bin mir im Moment nicht wirklich sicher
-
Wo ist das Problem , es sind wie beim Team Variablen für den Spieler sprich eine Variable die eine Nummer enthält , je nach Nummer ( kann man selber bestimmen ) kannst du
demjenigen einen Rang zuweisen -
Ich bin mir nicht sicher aber es sollte eine Liste geben die geladen wird, diese gibt an welche Komponenten in diesem Modus in den Speicher sollen aber
normalerweise sollten auch die Soundtreiber Komponenten geladen werden da dies die Standards sind über die Windows in diesem Modus verfügen sollte. -
Sie muss nicht ausgeführt werden, sie wird während des Boots ausgeführt & somit in den Speicher geladen , pass aber auf das es kein Virus/Trojaner ist, diese verstecken sich auch
gerne mal in dieser Form auf deinem PC