Mach aus == 8 ein != 8
Beiträge von niklasbollmer
-
-
Das mein ich
Ja, das sollte SendDeathMessage sein. -
Gib mal bei google das ein:
SendDeathMessage sampDas ist glaube ich das was du meinst.
-
Trollface. -
Bin ich nicht kreativ?
http://www.sketchtoy.com/15403463
Sieht irgentwie Kreativ ausAlter ist mir LW.
-
Zur 1. Frage:
//oben im Script
new Mode[MAX_PLAYERS];//OnPlayerConnect
Mode[playerid] = 0;//beim Command, /deagle z.B.
if(Mode[playerid] != 0) return SendClientMessage(playerid, 0xFFFFFFFF, "Du musst erst den Modus verlassen!");
else
{
Mode[playerid] = 1;
//restlicher Kram
}//bei /exit
if(Mode[playerid] == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "Du bist in garkeinem Modus!");
else
{
Mode[playerid] = 0;
//SetPlayerPos etc...
}Zu deiner 2. Frage:
//wenn /admins gemacht wird
new var = 0, Name[MAX_PLAYER_NAME], string[128];for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PInfo[playerid][pAdmin]) //<- Adminfrage
{
GetPlayerName(i, Name, sizeof(Name));
format(string, 128, "Admin %s", Name);
SendClientMessage(playerid, 0xFFFFFFFF, string);
var++;
}
}
}
format(string, 128, "Es sind %d Admins online!", var);
SendClientMessage(playerid, 0xFFFFFFFF, string);Zu deiner 3. Frage:
Dazu hab' ich hier ne kleine Funktion, bzw. nen Stock.
stock SendAdminMessage(co, string[],level)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && PInfo[i][pAdmin] >= level) //<- Dort wieder die Adminabfrage
{
SendClientMessage(i, co, string);
}
}
return 1;
}//dann wenn /ac aufgerufen wird sendet man die Adminmessage so:
SendAdminMessage(HEX_COLOR,string, level);//Beispiel:
SendAdminMessage(0xFFFFFFFF, "Diese Nachricht sehen alle Admins AB dem Adminlevel 1!", 1);Ich hab jetzt alles aus dem Kopf geschrieben, bei eventuellen Fehlern, sie einfach drunter posten.
-
-
Hast du das unter onplayconnect gemacht?
-
Bei /engine oder /motor (halt da, wo der Motor gestartet wird) die Überprüfung einbauen.
-
Wenn es Dir keine große Mühe macht einen Beispiel Code zu schreiben, darfst du das gerne machen.
Mach ich gleich, ich scripte derzeit was -
Klar, möglich ist es.
Umsetzung:
Wenn /ooc mit einem Parameter (string) aufgerufen wird,
dann überprüfen ob der Spieler Admin ist, wenn ja, den String so "formatieren", dass anstatt dem Spielername halt Admin dort steht.
Wenn der Spieler aber wiederrum kein Admin ist, dann Name auslesen etc. und anschließend den string mit dem Namen vom Spieler (der kein Admin ist^^) formatieren.Natürlich dann noch die Nachricht an alle versendenn lassen.
edit: Einen Beispielcode kann ich dir natürlich auch posten.
-
Hast du denn irgentein spielbares Script?
-
In den ganz normalen Chat?
-
an Alle:
FROHES NEUES JAHR! -
Mach mal das floatround() raus.
-
Bitte deinen Spielerenum.
Weiß das gerade nicht aus dem Kopf.
-
Wenn die Funktion 0 returned dann gibts keinen Eintrag und wenn es einen gibt dann ist der returnwert hält ungleich der 0.
Sprich: ist richtig so -
Mach aus den roten LoginPlayer , LoadPlayer
Das auch noch^^Dann sollte alles reibungslos klappen
-
Setz am Ende von loadplayer ein Return 1;
-
Das die dort nicht ist also im Geräte Manager ist mir komisch.
Bei mir musste ich erst eine Partition anlegen.Ist die wirklich nirgends dort zu finden?
Sonst Versuch mal EASUS Partition Manager.
Gruesse,
Niklasbollmer