Doch, dann solltest du dein Geld bekommen und spawnen können...
Beiträge von M4rciii
-
-
public OnPlayerRequestSpawn(playerid)
{
if(logged[playerid] == 0)
{
SendClientMessage(playerid,COLOR_RED," Du musst dich zuerst einloggen!!!");
return 0;
}
return 1;
}Falls du es noch nicht hast, musst du ein
logged[playerid] = 0;
in OnPlayerConnect setzen. -
In der morphinc gibts Variablen, die auch in deinem Code vorkommen. => Am besten die der morphinc.inc umbenennen
-
Na, wenn man 1338-Admin ist, soll man doch auch die Commands als eines Level1-Admins benutzen dürfen -.-
-
Mach es so:
if(!strcmp(cmdtext, "/ah", true))
{
if (PlayerInfo[playerid][pAdminLVL] == 0)
{
SendClientMessage(playerid, weiß, "Du bist kein Admin!");
return 1;
}
if (PlayerInfo[playerid][pAdminLVL] >= 1)
{
SendClientMessage(playerid, gelb, "Supporter: -");
}
if (PlayerInfo[playerid][pAdminLVL] >= 2)
{
SendClientMessage(playerid, gelb, "Moderator: /adminduty");
}
if (PlayerInfo[playerid][pAdminLVL] >= 3)
{
SendClientMessage(playerid, gelb, "Super-Moderator: -");
}
if (PlayerInfo[playerid][pAdminLVL] >= 4)
{
SendClientMessage(playerid, gelb, "Administrator: /veh");
}
if (PlayerInfo[playerid][pAdminLVL] >= 5)
{
SendClientMessage(playerid, gelb, "1337-Admin: -");
}
if (PlayerInfo[playerid][pAdminLVL] >= 6)
{
SendClientMessage(playerid, gelb, "1338-Admin: -");
}
return 1;
} -
Bei den anderen und mir scheints zu funktionieren... Vllt bist du bereits überm GangZone Limit.
-
Zitat
Außerdem müssen diese Callbacks im Script enthalten sein:
public M_OnPlayerEnterZone(playerid,zoneid)
{
return 1;
}public M_OnPlayerLeaveZone(playerid,zoneid)
{
return 1;
}Ist es nun klar
-
Zitat
- M_AddZone heißt nun M_CreateZone
Nun klar?
-
if(strlen(dir) && strcmp(dir, dUser(PlayerName(playerid)).("password"), true) == 0)
{
logged[playerid] = 1;
GivePlayerMoney(playerid, dUserINT(PlayerName(playerid)).("money"));
}
else
{
BadLogins[playerid]++;
if(BadLogins[playerid] >= 3)
{
SendClientMessage(playerid,COLOR_RED," 3 falsche Passwörter? Geh dahin wo den Pfeffer idled!");
Kick(playerid);
}
}// Ganz oben:
new BadLogins[MAX_PLAYERS];// bei OnPlayerConnect:
BadLogins[playerid] = 0; -
Eher andersrum... Mach vor
//#define FILTERSCRIPT
die // weg.LOL? Ich bin leicht langsam im schreiben ^^. Als ich den Post erstellt hab, war nicht mal snipers antwort da
-
Ich erklärs dir mal.
Du kannst diese OhneLoginNichtSpawnen-Ding in kein Filterscript stopfen, wenn dein Accountsystem in GameMode ist.
Daraus folgt, mein Code oben muss in das Script wo der /login Command ist (Also dein Gamemode oder vllt sogar ein Filterscript). -
public OnPlayerRequestSpawn(playerid)
{
if(LoggedIn[playerid] == 0)
{
SendClientMessage(playerid,COLOR_RED," Logge dich zuerst ein!!!");
return 0; // <= Das ist die Stelle die verhindert, dass man spawnen kann
}
return 1;
}// Das muss noch oben hin:
new LoggedIn[MAX_PLAYERS];// Das zu OnPlayerConnect
LoggedIn[playerid] = 0;// Und das in den Loginbefehl
LoggedIn[playerid] = 1; -
Wie wärs wenn du es ihm einfach gibst?
Das hier irgendwo ins Script rein:
stock PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
if(IsPlayerConnected(playerid))
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
return 1;
}
}
return 0;
} -
Gimp zum Bespiel... Ist bei den meisten als Photoshop für Arme bekannt, da es Freeware ist. Aber es ist dennoch zu gebrauchen, das vllt sich in GIMP einfache Sachen einfacher machen lassen, wobei Photoshop eher komplexer ist.
-
Update mit Version 1.1:
- M_AddZone heißt nun M_CreateZone
- Neue Funktion: IsPlayerInAnyZone
- Neue Funktion: GetPlayerCurrentZone
- Neues Callback: OnPlayerEnterZone
- Neues Callback: OnPlayerLeaveZone
- Man kann das Textdraw deaktivieren (zB. Falls man überm TextDrawLimit ist)
Das heißt man kann die TextDraws allgemein deaktivieren, indem man vor #define USE_TEXTDRAW zwei Schrägstriche schreibt.
Oder um TextDraws von einzelnen Zonen wegzulassen, einfach den Text und die Textfarbe auslassen. -
Wowowow! Echt nice. 10 Breads
Viele Mods und Animationen
Und die Fallschirmlandung mit der GTA4-Musik is geil! -
Ich hab seit kurzem Ubuntu mit KDE-Skin und finde es gut, nur gewöhnungsbedürftig. Zum Beispiel stellt mein WLAN-Stick-Hersteller keinen Linux-Treiber an. Ein Kumpel der voll der Checker damit ist hat mir das dann mit ner .inf-Datei des Windows-Treibers irgendwie gemacht und jetzt gehts. Es ist eben alles anders und ich selbst gewöhne mich da nicht so schnell um.
Aber es gibt auch richtig coole Spielereien, zum Beispiel das die Fenster beim Schliessen abrennen, oder den Desktopwürfel in der 3D-Ansicht. Das heißt man hat 4 Desktops, die an den Seiten eines Würfels sind. Oder das man in Flammen auf den Bildschirm schreiben kann.
Mein Tipp: Einfach mal ausprobieren -
Lol, darauf hätte ich selber kommen müssen
Dankeschön! -
Gut, dass du es upgedated hast, ein "Admin System" mit 7 Befehlen wäre noobig.
Zu dem /clearchat-Befehl:
Das schreibt 40 Mal eine leere Nachricht => es sind noch 10 Zeilen sichtbar wenn man hochscrollt. Also mach aus den 40 Zeilen eine:
for(new l=0; l<50; l++) SendClientMessageToAll(0x00000000," "); -