ich kriege irgendwie nur die 0.2.2 durch die installation: UND DIE CRASHT!!!
Die kommt nicht mal bis zum "laden"!
PLS!!!!! HELFT MIR!!!!!!!!!!!!!!!!!
mfg face (ich bin gerade in einer emotionalen krise)
ich kriege irgendwie nur die 0.2.2 durch die installation: UND DIE CRASHT!!!
Die kommt nicht mal bis zum "laden"!
PLS!!!!! HELFT MIR!!!!!!!!!!!!!!!!!
mfg face (ich bin gerade in einer emotionalen krise)
Ok ich probiers mal!!!!
NACHTRAG:
WIE soll ich denn das machen ???
Hier der Script:
public OnPlayerCommandText(playerid, cmdtext[]) {
dcmd(login,5,cmdtext);
// dcmd(command-name (without /), length of the command, cmdtext);
return 0; // This shows SERVER: Unkown Command
}
dcmd_login(playerid, params[]) {
if(player_level[playerid] != 0) { // User is logged in
SendClientMessage(playerid, 0xFFFFFFFF, "Du bist bereits eingeloggt!");
return 1; // We dont need to execute the rest of the function, do we?
}
else if(strlen(params) == 0) { // There is no password specified, only /login
SendClientMessage(playerid, 0xFFFFFFFF, "bitte benutze /login [password]!");
return 1;
}
else if(!dini_Isset(USERFILE,player_names[playerid])) { // not registered
SendClientMessage(playerid, 0xFFFFFFFF, "Dein Nickname ist nicht registriert!");
SendClientMessage(playerid, 0xFFFFFFFF, "Benutze /register [password] um dich zu registrieren!");
return 1;
}
else if(adler32_hash(params) != dini_Int(USERFILE,player_names[playerid])) {
// There's a password hash generated and compared to the one from the config file
SendClientMessage(playerid, 0xFFFFFFFF, "Falsches Password!");
return 1;
}
player_level[playerid] = 1; // Logged in successfully
SendClientMessage(playerid, 0xFFFFFFFF, "Du bist jetzt eingeloggt! Viel Spass!");
return 1;
}
Danke sehr auf das bin ich auch schon gekommen, weiss aber nicht wie ich es einfügen soll!
HI LEUTE!
Ich habe nun mein login system fertig umgeschriben verbessert und neue downloads hinzugefügt und es funktzt FAST!
Ich habe keine Commands zum nutzen des systems!
Wenn mir einer helfen kann wäre cool hier ein beispiel ausschnitt!
public OnPlayerCommandText(playerid, cmdtext[]) {
dcmd(login,5,cmdtext);
// dcmd(command-name (without /), length of the command, cmdtext);
return 0; // This shows SERVER: Unkown Command
}
dcmd_login(playerid, params[]) {
if(player_level[playerid] != 0) { // User is logged in
SendClientMessage(playerid, 0xFFFFFFFF, "Du bist bereits eingeloggt!");
return 1; }
ok den rest kennt ihr ja!
Aber wie belege ich das alles noch mit Commands???
Wo liegt denn überhaupt jetzt dein problem???
Bei den Characternamen??? oder bei deinem Persöhnlichen character???
Wenn es nur um die characternamen geht musst du dir einfach mal den rivershellgamemode oder Lyse anschauen und statt gTeam einfach gPlayer eingeben.
SetPlayerTeamFromClass(playerid, classid) {
if(classid == 0) {
gTeam[playerid] = TEAM_ATTACK;
} else if(classid == 1 || classid == 2) {
gTeam[playerid] = TEAM_DEFENCE;
}
}
thx das war es was ich gesucht habe: den rest habe ich schon!
Nachtrag:
Voll verpeilt:
Die musik soll auch nach deer class selection aufhören, tut sie aber nicht.
habe schon eingefügt :
public OnPlayerRequestClass(playerid, classid)
{
PlayerPlaySound(playerid,1068,0.0,0.0,0.0);
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
PlayerStopSound/*ALL*/(playerid, 1063,0.0,0.0,0.0);
return 1;
}
Aber der sagt mir undefined symbol: "PlayerStopSound/*ALL*/
Wie gehtn das , dass eine bestimmte musik nur wärhend der class-selection gespielt wird???????
Am besten tanzen die dazu auch noch (ich meine die skins).
Das wäre der hammer!
schau dir einfach mal den rivershell gamemode an:
Da ist das genau so aufgefasst. schreibe den einfach um nene ihn dann wie du willst verändere coords, cars, usw.!!!
Dann haste es!!!!!!!!!!!!!
viel glück beim umschreiben.
public SetupPlayerForClassSelection(playerid)
{
// Set the player's orientation when they're selecting a class.
SetPlayerPos(playerid,1984.4445,157.9501,55.9384);
SetPlayerCameraPos(playerid,1984.4445,160.9501,55.9384);
SetPlayerCameraLookAt(playerid,1984.4445,157.9501,55.9384);
SetPlayerFacingAngle(playerid,0.0);
}
Fällt dir da vielleicht was auf????
(schau mal auf SetPlayerFacingAngle(....))
da steht nur eine zahl und zwar ist das eine einzige coordinate!
SCHAU DIR VIELLEICHT MAL DIR STANDART GAMEMOES AN
das ist das filterscript mehr stand im sa-mp.wiki nicht drin!
da stand nur dass man diese zeilen da einfügen muss!
besser weiss ichs nicht (macht zwar irgendwie keinen sinn: deswegen frage ich ja auch)
THX Gold :
DAS IST JA DER OBER HAMMER
DANKE DANKE DANKE DANKE DANKE DANKE!!!!!!!!!!!!!!!!!!!!
Hi!
Ich will ein bank script erstellen habe aber folgendes problem:
ich habe es mit dem CreateBank(x, y, z , "name") probiert , aber da kommt dann kein checkopint nix!
warum ist das so und was habe ich falsch gemacht????????
hier der kleine pwn teil:
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
{
CreateBank(-32.4531, -55.8354, 1003.5469, "24/7 Bank");
CreateBank(-30.8535, -55.7394, 1003.5469, "24/7 Bank");
CreateBank(-24.1792, -55.6459, 1003.5469, "24/7 Bank");
CreateBank(-30.9126, -55.8527, 1003.5469, "24/7 Bank");
CreateBank(-31.8886, -56.0605, 1003.5469, "24/7 Bank");
CreateBank(-23.7776, -90.2736, 1003.5469, "24/7 Bank");
CreateBank(-23.2779, -90.2414, 1003.5469, "24/7 Bank");
}
return 1;
}
Nein es ist viel einfacher!
Geh einfach mal in den lvdm gamemode (der ist standart), schau dir die pwn an und zwar unter "public OnPlayerConnect()"!
Da steht dann irgendetwas mit "SendPlayerFormattedText" oder "SendClientMessage"!
Hinter einem der beiden sthet dann ein Text( meißtens sieht der so aus: ~w~welcome).
Diesen kriegt der Player zugesendet wenn er auf deinen server kommt.
wenn du dieses einfach umänderst und da deinen Text einfügst haste es!
Bei edn chracternamen musst du mit switch arbeiten, das geht so:
public OnPlayerRequestClass(playerid, classid)
{
SetupPlayerForClassSelection(playerid);
SetPlayerTeamFromClass(playerid,classid);
if(classid == 0 || classid == 1) {
GameTextForPlayer(playerid,"~g~GREEN ~w~TEAM",1000,5);
} else if(classid == 2 || classid == 3) {
GameTextForPlayer(playerid,"~b~BLUE ~w~TEAM",1000,5);
}
return 1;
}
das hier Ist aus dem rivershell mode entnommen.
schreibe einfach die Teams weg, füge deine namen ein und fertig
thx meldi
aber habe das problem erkannt.
es liegt daran dass mein rechner die Lan ip hat das kann ich aber nicht freigeben weil es nix zum freigeben gibt.
d.h.: ich muss meinen rechner direkt dran klemmen oder per server über ein prog. darauf zugreifen!
aber danke für deine bemühungen!
ok thx im voraus
aso hab es zum laufen gebracht!
funktzt alles wie geschmiert
thx thx thx
ja aber das ist auch aus einem halben jahr scripten entstanden: bin ja erst seit gestern registriert!
ja ok port freischalten: ABER WIE!!!!
das war die Frage
Wie kann man in das script einfügen , dass man wenn man in die dm zone eintritt, eine oder zwei frei ausgewählte Waffen kriegt???