Machs einfach so...
new name,string[64]
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Willkommen, %s",name);
// Dann dass mit GameTextForAll, ich kenn den Code gerade nicht auswendig ^^
Machs einfach so...
new name,string[64]
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Willkommen, %s",name);
// Dann dass mit GameTextForAll, ich kenn den Code gerade nicht auswendig ^^
Guten Morgen, Mittag, Abend oder was auch immer die Uhrzei gerade bei euch sagt.
Ich bin derzeit an meinem Freeroam Script am tüfteln, welches während den Ferien fertig werden soll.
Nun brauche ich eure Tipps.
Was sollte alles in solch einen Freeroam Server hinein?
Der Projekt Name heißt ThundeR und soll wie gesagt in den Ferien veröffentlicht werden. ( Der Server, nicht das Script )
Es gibt bereits eine Funktionierende 'Free-For-All' Arena welche jeder betreten kann, der gerade Lust hat.
Waffen bekommt man derzeit noch keine beim Spawn, geplant ist derzeit ein Waffen-Kauf-Per-Eigene-Währung System, welches wiefolgt abläuft.
Spieler hat 10 ThundeR-Coins ( kriegt man durch gute Taten - Spieler melden etc. ) und macht nen Befehl. Beispiel: /coinshop
Dann kommt ein Dialog, wo er seine Spawn Waffen ändern kann.
Anfangs hat der Spieler halt nur entweder:
Colt, Silenced, Schrotflinte, MP5, Tec9, Mac10, ak-47
Und kaufen kann man dann Sniper Rifle, Combat Shotgun, M4, Desert Eagle, uvm
Dann gibt es noch ein Auto Spawn System, welches ungf. so gehen würde:
/v Maverick -> Spawn Maverick
/v Police-Maverixk -> Spawn Police-Maverick
Hunter, Hydra & Seasparrow wird gesperrt sein und kann nur nen Admin spawnen.
Die /v Fahrzeuge werden nachdem Aussteigen in 2 Minuten gelöscht.
Naja, brauche noch nen paar Tips wie ich mein Script verbessern könnte.
Vielen Dank. ![]()
Ich schätze mal nicht über 5 wegen dem Arbeitsspeicher. ![]()
Wofür den SA:MP Server starten, wenn er MTA spielen möchte? O.o
Oder du erstellst eine Variable, welche auf 1 geht, wenn man im Gefängnis ist, und dann einfach wenn er KEY_FIRE benutzt und die Variable auf 1 ist, gibst du ihm eine Meldung aus.
Hm, sollte etwas höher gehen. ![]()
Dann lass's lieber, oder hol dir nen Kühler für unter dem Laptop.
FPS auf Max FPS. ![]()
Schau mal in der Tutorial Sektion nach, auf der 1 Seite findest du sofort ein Thema von Blackfox_UD (oder so) der hat ein Tutorial für Login/Register System per GUI
Nein, daran liegts nicht.
Schau dochmal oben, da steht case DIALOG_LOGIN:
Und es geht.
Guten Tag.
Ich habe derzeit ein Problem mit meinem Login & Register Script.
Also, es sieht derzeit so aus:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"%s.ini",pname);
if(response)
{
switch(dialogid)
{
case DIALOG_LOGIN:
{
if(!strlen(inputtext))
{
if(loginv[playerid] == 1)
{
Warnung(playerid);
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Welcome to our Server.\nPlease enter your chosen password in the box.\nIf you forgot your password, contact an administrator in our Forum.","Login","Cancel");
//ShowPlayerDialog(playerid,DIALOG_REG,1,"Register","Please enter a password to register\nAttention! Protect your password!!","Register","Cancel");
}
else if(loginv[playerid] == 2)
{
loginvmsg(playerid);
}
if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0)
{
Spieler[playerid][Admin] = dini_Int(accFormat,"Admin");
Spieler[playerid][eingeloggt] = 1;
SendClientMessage(playerid,COLOR_DARKGREEN,"========================================");
SendClientMessage(playerid,COLOR_WHITE,"Successfully logged in - Use /help to show a list of all commands.");
SendClientMessage(playerid,COLOR_DARKRED,"========================================");
}
else
{
if(loginv[playerid] == 1)
{
Warnung(playerid);
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Welcome to our Server.\nPlease enter your chosen password in the box.\nIf you forgot your password, contact an administrator in our Forum.","Login","Cancel");
}
else if(loginv[playerid] == 2)
{
loginvmsg(playerid);
}
}
case DIALOG_REG:
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,DIALOG_REG,1,"Register","Please enter a password to register\nAttention! Protect your password!!","Register","Cancel");
SendClientMessage(playerid,COLOR_DARKRED,"========================================");
SendClientMessage(playerid,COLOR_WHITE,"You have nothing entered, try again.");
SendClientMessage(playerid,COLOR_DARKGREEN,"========================================");
}
dini_Create(accFormat);
dini_Set(accFormat,"Passwort",inputtext);
Spieler[playerid][eingeloggt] = 1;
SendClientMessage(playerid,COLOR_DARKGREEN,"========================================");
SendClientMessage(playerid,COLOR_WHITE,"Your account has been registered successfully");
SendClientMessage(playerid,COLOR_WHITE,"Use /help to show a list of all commands");
SendClientMessage(playerid,COLOR_DARKGREEN,"========================================");
}
}
}
else
{
switch(dialogid)
{
case DIALOG_LOGIN:ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Welcome to our Server.\nPlease enter your chosen password in the box.\nIf you forgot your password, contact an administrator in our Forum.","Login","Cancel");
case ShowPlayerDialog(playerid,DIALOG_REG,1,"Register","Please enter a password to register\nAttention! Protect your password!!","Register","Cancel");
}
}
}
return 1;
}
Wenn ich nun Compilieren möchte, kommt folgende Fehler-Meldung:
C:\Dokumente und Einstellungen\Mirko G\Desktop\FreeRoam-Project\gamemodes\freeroam.pwn(384) : warning 217: loose indentation
C:\Dokumente und Einstellungen\Mirko G\Desktop\FreeRoam-Project\gamemodes\freeroam.pwn(384) : error 014: invalid statement; not in switch
C:\Dokumente und Einstellungen\Mirko G\Desktop\FreeRoam-Project\gamemodes\freeroam.pwn(384) : warning 215: expression has no effect
C:\Dokumente und Einstellungen\Mirko G\Desktop\FreeRoam-Project\gamemodes\freeroam.pwn(384) : error 001: expected token: ";", but found ":"
C:\Dokumente und Einstellungen\Mirko G\Desktop\FreeRoam-Project\gamemodes\freeroam.pwn(384) : error 029: invalid expression, assumed zero
C:\Dokumente und Einstellungen\Mirko G\Desktop\FreeRoam-Project\gamemodes\freeroam.pwn(384) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Alles anzeigen
Die Zeile 384 ist folgende:
case DIALOG_REG:
Ich hoffe, ihr könnt mir helfen. Vielen Dank schonmal im Vorraus. ![]()
PS: Ich habe das Tutorial von BlackFoX_UD_ angeschaut. [SCRIPTING] GUI Login/Register System
Ich frag mich gerade ob du mal auf das Datum des letzten Beitrages geschaut hast.
#closerequest
Du könntest evtl. auch ein HTC nehmen, und diesen komischen Router anmachen, aber ob's sich lohnt. ![]()
Das machst du mit einer Schleife.
Beispiel:
Bei OnGameModeInit
SetTimer("Payday",3600000,1);
Dann nen neuen Public erstellen
public Payday()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
SendClientMessage(i,farbe,"Dein Anzeige Text für den PayDay");
GivePlayerMoney(i,1499);
GivePlayerMoney(i,284);
}
return 1;
}
Der gibt jetzt wenn der Server startet alle 60 Minuten dir halt die 1499$ und zieht davon 284$ ab.
Dann fix es, und schau woran es liegt, ein Doppelpost bring dich auch nicht weiter, außer dass du 1 Verwarnung mehr bekommst.
Es geht mir genauso.
Gestern - Ein Blick in die Serverliste, alles voll, was einen sehr freut, doch meist sind die Server ausländisch, und wenn man einen deutschen Server sieht, vergeht einem der Spaß seh schnell.
Beispiel:
Nova e-Sports spiele ich seit Dez 2010
Lvl 5 gerademal, weils einfach keine Lust macht
GTA-City ( kennt wahrscheinlich keiner - 60-80 Member Server )
Vorher Lv 29 dann neuanfang, jetzt Lvl 3
Dort machts relativ fun, aber ein wenig Unreal.
OOC Chat, fast jeder hat 2 Millionen $ unter Lvl 10, was einem sogesagt "In die Hand gedrückt wurden ist"
Naja, mal schauen wie sich die SAMP Geschichte weiter entwickelt ![]()
Nein, er hat ja noch geschrieben
Festplatte - 1 TB - 50€
Der ist über 50. Alle denken sogar der ist über 300 xD
Der hat graue Haare, alles ![]()
Er schreibt an die Tafel "64GByte"
Dann meint einer aus meiner Klasse, ach vielzuviel
"16 Gbyte" hat er dann hingeschrieben.
Ist das nicht nen bissl zu viel? XD
Aber wie kommt der auf 64?
Hallo, ich habe eine kleine Frage.
Heute als ich Physik bzw. Chemie hatte, hatte unser Lehrer die Schüler gefragt, worüber wir reden wollen.
Ich bin sofort aufgesprungen und rief "Wie man einen PC zusammen baut"
Darauf antwortete er "Gute Wahl, werde ich mit euch drüber reden"
So dann hat er mit uns drüber geredet, und uns halt alles erklärt was reinkommt.
Lüfter, CPU, Grafikkarte etc.
Aber dann meinte er in einen normalen PC kommt 64GB Arbeitsspeicher rein.
Ist das nicht einwenig übertrieben?
Ich mein, mein PC hat gerade mal 3,25GB drin, und dann 64GB?! O.o
Wofür braucht man denn soetwas bitte?
Das braucht nichtmal ein guter Root Server.
GetPlayerName(playerid,name,sizeof(name));
2x '))' machen. ![]()
Es gehen 2 Klammern auf, aber nur 1 Klammer zu, einwenig Seltsam, jetzt wissen wir das Problem.
Erzähl mal mehr über dein Projekt etc.
Und warum kannst du kein Geld bezahlen, nur weil du 14 bist?
Es gibt ja heutzutage soetwas wie Paysafecard oder Paypal. ![]()