GetPlayerName(playerid);
Damit kannst du den Namen beispielsweise in eine Variable speichern.
MfG.
8Ball
//edit
Sorry, falsch gelesen.
GetPlayerName(playerid);
Damit kannst du den Namen beispielsweise in eine Variable speichern.
MfG.
8Ball
//edit
Sorry, falsch gelesen.
Was verstehst du denn nicht? Im Tutorial (oben) ist doch alles recht präzise erklärt und sogar ein Scripting Anfänger würde es verstehen.
Wir können dir jetzt nicht mal eben ein perfektes Tutorial posten, aber du wirst ja wohl wenigstens das meiste verstehen, oder?
MfG.
8Ball
Das gehört in die Forensektion für den Godfather Gamemode.
Fahrzeuge werden mit "AddStaticVehicle", "AddStaticVehicleEx" oder "CreateVehicle" erstellt.
Lösche einfach die, die du nicht haben möchtest.
MfG.
8Ball
Musste das jetzt sein?
Ich habe "ihr" geschrieben, da ich nicht eine bestimmte Person beschuldigen wollte.
Bitte macht doch jetzt keine große Diskussion hier raus und gebt der Community "Board 4 All" eine Chance.
MfG.
8Ball
Sorry, aber ich weiß jetzt nicht so ganz, wie ihr auf so einen Blödsinn gekommen seid.
Markus ist nett, wenn man auch nett zu ihm ist ... Ihr beleidigt Markus einfach auf's Übelste! Lasst euch ein Script anfertigen - wo eine Menge Arbeit drinsteckt - und wollt es hinterher nicht einmal. Man sollte schon wissen, was man will um einen Server zu eröffnen. Manchen ist wohl nicht bewusst, wieviel Arbeit Markus in diese Scripts investiert. Wenn ihr euch nicht entscheiden könnt, dann (lernt doch Scripten und) macht euch euer eigenes Script.
Markus' Community ist nett und ich kenne nicht einen einzigen User, der je unfreundlich o.ä. war (auch wenn ich dort ziemlich inaktiv bin).
MfG.
8Ball
Sorry, aber es ist ja nicht jede Seite so seriös, wie es scheint.
(Vorallem Seiten, die auf Sprachen sind, die kein Mensch versteht ...)
Na ja, aber damit wäre das Problem erledigt, trotzdem danke.
MfG.
8Ball
//edit:
Kann geclosed werden.
Hallo,
da ich momentan kein Anti-Hack System auf meinem Server habe und zu faul bin ein eigenes zu scripten ( ), wollte ich mir mal das sogenannte "Seifensive"-Include herunterladen.
Ich habe bisher nur einen DL dafür gefunden, der auf einen Thread im offiziellen SA-MP Forum weiterleitet. Leider kommt ständig eine Meldung, dass ich nicht genügend Rechte habe mir den Thread anzuschauen, obwohl es bei jedem anderen Thread geht ...
Na ja, lange Rede, kurzer Sinn! Ich würde mich freuen, wenn einer das Seifensive Include hätte und hier den Link postet.
MfG.
8Ball
Oder noch besser so (dann erfährt der Spieler auch, warum nichts kommt ^^):
dcmd_makeadmin(playerid,params[])
{
if(Spieler[playerid][admin] == 8 || IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
new pID,alevel;
if(sscanf(params,"ud",pID,alevel)){
return SendClientMessage (playerid,COLOR_RED,"USAGE: /makeadmin [playerid] [adminlevel]");
}
if(!IsPlayerConnected(pID)){
return SendClientMessage (playerid,COLOR_RED,"Kein Spieler miit angegebener ID online!");
}
new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
Spieler[pID][admin] = alevel;
GetPlayerName(playerid,aname,sizeof(aname));
GetPlayerName(pID,name,sizeof(name));
format(string,sizeof(string),"Du hast das Adminlevel von %s auf %d gesetzt!",name,alevel);
format(string2,sizeof(string2),"HeadAdmin %s hat dein AdminLevel auf %d gesetzt!",aname,alevel);
SendClientMessage(playerid,COLOR_GREEN,string);
SendClientMessage(pID,COLOR_GREEN,string2);
return 1;
}
Hast du in der Zeile über der jeweiligen Zeile mit dem Error vielleicht ein Semikolon vergessen? Ich hatte den Fehler auch schon manchmal. Schau' mal nach.
MfG.
8Ball
Musste ebend erstellen, verwende das Public OnPlayerEnterPickup".
Weiß einer wie ich die Mysql Zeile trenne ? Weil diese einfach zulang ist ?
format(query, sizeof(query), "UPDATE `Accounts` SET `adminlevel` = '%d', `premiumsterne` = '%d', `handy` = '%d', `handynummer` = '%d', `money` = '%d', `warning` = '%d', `skin` = '%d', `kills` = '%d', `deaths` = '%d' WHERE `username` = '%s'", GetPVarInt(playerid, "adminlevel"), GetPVarInt(playerid, "premiumsterne"), GetPVarInt(playerid, "handy"), GetPVarInt(playerid, "handynummer"), GetPlayerMoney(playerid), GetPVarInt(playerid, "warning"), GetPlayerSkin(playerid), GetPVarInt(playerid, "kills"), GetPVarInt(playerid, "deaths"), escpname);
Vielleicht nach einem Komma 'ne neue Zeile beginnen?
Vielleicht, weil dein Homeserver das Script nicht mitmacht?
Ich hatte ein ähnliches Problem, aber auf einem "richtigen" Gameserver ... mir hat nur ein Gameserver-Wechsel geholfen.
MfG.
8Ball
Wenn es bei einem anderen Account funktioniert, muss der Account ja beschädigt sein.
Hast du die Spielerdatei vielleicht mal geöffnet und hast eine Passwort-Verschlüsselung? Denn damit nimmt der Server kein Passwort mehr an.
MfG.
8Ball
// edit (1): Oder hat dein Account eine falsche Dateiendung?
Ganz netter Service, aber wenn ich auf den Link klicke, gelange ich zum Visual Basic Forum?
// edit (1): Habe das ganze mal getestet und muss sagen: Klasse Arbeit! Wenn ihr noch etwas bekannter werdet, könnte das was werden.
Erstelle einfach einen Befehl, mit dem du das Adminlevel des Spielers auf 1337 setzt.
Beispiel, wie es aussehen könnte:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/makemeadmin", true))
{
PlayerInfo[playerid][Admin_Level] = 1337;
return 1;
}
return 0;
}
// edit (1): Der obere Satz war keine Frage ...
Wenn du die Datei bearbeitest, wird die Passwort-Verschlüsselung vernichtet.
Aufjedenfall schonmal "Spieler" laut Script.
Ah, warst doch schneller.
Hier mal meine Bewertung: 6/10.
Der Gamemode ist ganz gut, aber ich denke nicht, dass er für jemanden hilfreich sein wird.
967 Zeilen, ganz gut für den Anfang, aber könnte noch viel mehr Features haben.
Überarbeitungen des Beitrages:
[table='2']
[*] Überarbeitungen
[*] Kommentare
[*] "Spieler" statt "Accounts" und Bewertung hinzugefügt
[*] -----
[*] Bewertung hinzugefügt
[*] -----
[*] "Editierungs-Liste" verschönert
[*] So sehen die Edits doch schon besser aus.
[/table]
Ist jetzt nicht die ressourcenschonenste Methode, aber ist am einfachsten:
OnPlayerUpdate(playerid)
{
if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER)
{
new Float:vhealth;
new vehid;
vehid = GetPlayerVehicleID(playerid);
GetVehicleHealth(vehid,vhealth);
if(vhealth < XXX) RepairVehicle(vehid);
}
return 1;
}
PS: Sorry, aber das Forum versaut die Einrückung.
// edit (Kommentar: 1): Hagi hat ne bessere Methode gepostet.
// edit (2): Der Text nach dem "// edit ..." soll kursiv sein ...
Habe ich gemacht da kommen mehr Errors/ Aber danke das sie hilfsbereit sind!"
Welche Errors zeigt der Kompilierer dir denn jetzt an?
Alles anzeigenIch erstmal guten abend ich brauch nen gamemod für mein Grand tehft auto san andreas server
-> Dann schaue dir die Gamemode Liste an ...
ich war schon bei allen gamemods liste drinn da gehen die alle nicht kenne mich nich aus mit sowas könnte mir jemand nen gamemod auf mein Grand tehft auto server machen
-> Fast alle Gamemodes funktionieren tadellos, also liegt der Fehler bei dir ...
könnte nen Realife mod sein oder Stund server oder so ich bitte um hilfe hier meine icq adde:637-101-276
ich bitte um hilfe danke :gez Kvn_Records![]()
![]()
-> Du solltest dich erstmal entscheiden ob es Roleplay / Stunting / Racing oder Freeroam sein soll ...
PS: Hast du auch alle .pwn-Dateien mit den neuesten "Pawno"-Includes kompiliert etc.?
// edit (1): Eine Leer-Zeile vergessen.
Ich persönlich tendiere zum "Fast Reallife", denn es ist echt manchmal eine Frechheit, wieviele Stunden am Tag man in einen Gameserver investieren soll.
Aber um ehrlich zu sein würde ich komplett von einem neuem Roleplay Projekt abraten. Die sogenannten "Reallife"-Gamemodes haben meiner Meinung nach SA:MP vernichtet.
Ich meine: Schaut euch doch mal hier um. In jedem dritten Beitrag handelt es sich um Reallife Scripts / Reallife Server. So kann das doch echt nicht mehr weitergehen, oder?
Grand Theft Auto ist eigentlich nicht wirklich für Rollenspiele geeignet und viele Freeroam / Deathmatch / Racing Projekte wären viel aktiver, wenn es nicht soviele Reallife Server gebe.
Fazit: Schließt euch lieber einem aktiven Freeroam Projekt o.ä. an oder eröffnet wenigstens keinen neuen Reallife Server.
MfG.
8Ball
// edit (1): Kleiner Schreibfehler.