Aso ja ganz vergessen xD.
Beiträge von [DT]midomen
-
-
Werde doch der erste und nimm mein Grundscript xD.
-
Da ich keine lust mehr an diesem Projekt habe und einige es sicherlich noch gut gebrauchen können habe ich mich dazu entschlossen mein Zombie vs. S.W.A.T Selfmade zu veröffentlichen.
Ich saß dran 3 Tage es hat folgende dinge.Ein Register/Login System
Tutorial
Speichersystem (DINI)
Team Balancer wenn keine Zombies on sind und mehr als 1SWAT on ist wird per Zufallsprinzip ein SWAT zum Zombie gesetzt.
Ein Help System
Folgende Befehle:
/regeln,/shop,/stats,/report,/afk,/afkweg,/tchat,/payFolgende Admin Befehle:
/aw,/kick,/goto,/ban,/a,/freeze,/unfreeze,/aduty,/adutyoff,/tv,/tvoff (tv und tvoff sind ungetestet)
/mute /unmute /setlevel /wetter /givemoney /setadmin /setround /nextround /makeswat /makezombie /gotocoordsDas Script beeinhaltet ein Herausforderungs System (So etwas wie in Spielen die Trophähen)
Ein Runden System (zur zeit 10 Runden)
eine Runde kann per /setround oder /nextround gesetzt werden.
außerdem beginnt immer eine neue Runde wenn alle SWAT Soldaten Tod sind und mehr als 2 Zombies online sind
Es gibt ein VIP System für das VIP System gibt es eine VIP Hilfe im /help folgende befehle sind für VIP Zugänglich.
/vipchat /laser
VIP kann im Shop gekauft werden.
Ich habe verschiedene Klassen eingebaut und Links in Grün das Wichtigste in einem Textdraw anzeigen lassen.
Es werden oft Dialoge benutzt und GameTextForPlayer
Um das alles hier aufzuzählen bräuchte ich jetzt Jahre guckt es euch am besten Selber an
Mein Script hat einige Buggs sollten jedoch leicht zu fixxen sein.Downloadlink: https://rapidshare.com/files/3…537/Zombie%20Selfmade.rar
Pastebin: http://pastebin.com/wNXvV7ue <---- Danke an Kaliber der es aktualisiert hat
Viel Spaß damit MFG midomen. -
-
Den Dialog müsste man troztdem nochmal Intern mit returnen da sonst sich andere Dialoge einfach öffnen.
-
Der return ist Intern für den Dialog gedacht und nicht allgemein für den Public
somit hast du nicht das selbe. -
Finde es gut für deine erste Map hast da aber noch so viel platz da hättest du einige Objekte mehr Mappen können.
8/10 -
hier mach das bei ondialogresponse
switch(dialogid)
{
case DIALOG_REGISTER:
{
if(response)
{
if(strlen(inputtext) == 0) // Wenn kein Passwort angegebene wurde
{
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Register","Das angegebene Passwort war zu Kurz...\nBitte Registrier dich jetzt mit einem Passwort:","Register","Abbrechen");
return 1;
}
else
{
CreateAccount(playerid, inputtext); //Account wird erstellt
SetPVarInt(playerid,"Eingeloggt",1); //Die variable wird auf 1 gesetzt, damit wir nun die Skin Auswahl benutzen können ohne wieder nach unserem Passwort gefragt zu werden.
SpawnPlayer(playerid); //Wir lassen den Spieler Spawnen
return 1;
}
}
else
{
Kick(playerid); //Wenn auf Abbrechen geklickt wurde, wird der Spieler gekickt damit man ohne Account nicht Spielen kann.
}
}
case DIALOG_LOGIN:
{
if(response)
{
if(strlen(inputtext) == 0) // Wenn kein Passwort angegebene wurde
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Das Angegebene Passwort war Falsch.\nBitte log dich jetzt mit dem richtigen Passwort ein:","Login","Abbrechen");
return 1;
}
else
{
new SpielerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, SpielerName, MAX_PLAYER_NAME);
if(!strcmp(inputtext, mysql_ReturnPasswort(SpielerName), true)) // Wir holen uns das Passwort aus der MySQL Datenbank und überprüfen es mit dem angegebenen passwort.
{
SetPVarInt(playerid,"Eingeloggt",1); //Falls beide passwörter übereinstimmen wird die Variable auf 1 gesetzt damit wir die Skin auswahl benutzen können.
LoadPlayer(playerid); //Der Spieler wird "geladen", speich es werden seine Daten aus der Datenbank geholt und in variablen gespeichert um diese im Skript zu verwenden.
SpawnPlayer(playerid); //Wir lassen den Spieler Spawnen
return 1;
}
else
{
//Wenn das Passwort falsch war, lassen wir erneut das Login fenster erscheinen damit der Spieler das Richtige Passwort eingibt.
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Das war das Falsche Passwort.\nBitte log dich jetzt mit dem richtigen Passwort ein:","Login","Abbrechen");
return 1;
}
}
}
else
{
Kick(playerid); //Wenn auf Abbrechen geklickt wurde, wird der Spieler gekickt damit man ohne Account nicht Spielen kann.
}
}
return 1;
} -
Miese Anfrage wird keiner kommen.

-
-
tuh das mal in OnPlayerConnect rein
if(GetPVarInt(playerid,"Eingeloggt") == 0) //Als erstes fragen wir ab ob der Spieler schon eingeloggt ist oder nicht, damit wir nicht bei jeder Skin Auswahl uns neu Einloggen müssen.
{
if(mysql_CheckAccount(playerid) == 0)//Wir überprüfen ob der Account Existiert, falls nicht Zeigen wir den Dialog zum Registrieren.
{
SendClientMessage(playerid, 0xFFFFFFFF,"________-> Willkommen auf auf meinem Server <-________");
SendClientMessage(playerid, 0xFFFFFFFF,"Dein Account wurde nicht gefunden, bitte Registriere dich!");
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Register","Bitte Gib ein Passwort an:","Register","Exit");
}
else if(mysql_CheckAccount(playerid) == 1)//Falls doch zeigen wir den Dialog zum Einloggen.
{
SendClientMessage(playerid, 0xFFFFFFFF,"________-> Willkommen auf auf meinem Server <-________");
SendClientMessage(playerid, 0xFFFFFFFF,"Dein Account wurde gefunden, bitte Log dich nun ein!");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Bitte gib dein Passwort ein:","Login","Abbrechen");
}
} -
Mach doch einfach World Bounds
-
Weil ich nett bin.
ocmd:setlevel(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Du bist kein Admin!");
new pID, level,string[128];
if(sscanf(params,"ui",pID,level))return SendClientMessage(playerid,GRUN,"/setlevel [ID] [LEVEL]");
{
format(string,sizeof(string),"AdmCmd: Du hast von Admin %s Level %i bekommen",SpielerName(playerid),level);
SendClientMessage(playerid,ROT,string);
SetPVarInt(pID,"Level",level);
}
return 1;
} -
Schöne vorstellung aber das Server Video ist meiner meinung nach total Langweilig und wird keinen dazu bewegen zu euch zu joinen man sieht 3typen die auto fahren toll man sieht aber auf dem Video nix vom Scripter oder so.
Vorstellung: 8/10 mehr Featrues wären gut.
Server: 0/0 -
Es geht nicht wie oft noch? Man kann es nicht mit K machen -,-.
-
Es gibt kein GTA SA für PS3 und wird es auch nie geben wenn dan nur für PS2 und dan auch nur durch Käuflicher erwerb.
-
du holst dir verschieden feuer positionen machst die variable siehe pwn code
new feuer; //oben ins scriptDan machste in dem entsprechendem public
feuer = random(maxzahl)
if(feuer == 0)
{
//createfire wie dein stock auch heißt usw
}
else if(feuer == 1)
{
//createfire wie dein stock auch heißt usw
}
Prinzip verstanden? -
Ich nehme teil.
-
machs lieber so sit besser
if (strcmp("/gmx", cmdtext, true, 10) == 0)
{
if(Spieler[playerid][Admin] >= 5 )
{
new name[ 24 ], string[ 64 ];
GetPlayerName( playerid, name, 24 );
format( string, sizeof(string), "~d~~r~%s~y~ hat den Server Neugestartet~d~", name );
GameTextForAll( string, 5000, 6 );
SendRconCommand("gmx");
SpielerSpeichern(playerid);
}
else if(Spieler[playerid][Admin] <= 0)
{
SendClientMessage(playerid,Rot,"Du bist kein Admin");
kick(playerid)
}
} -
Überleg doch so was würdest du haben wollen wenn du auf einen neuen Server gehst? vllt erst registrieren dann tutorial und und und.