Ich habe sie jz in der config mit under plugins laden lassen bringt abber nix
Nicht mit, anstalle des mysql.so Plugins..
und wenn es dann immernoch nicht geht, poste mal den Log ![]()
Ich habe sie jz in der config mit under plugins laden lassen bringt abber nix
Nicht mit, anstalle des mysql.so Plugins..
und wenn es dann immernoch nicht geht, poste mal den Log ![]()
Versuche mal die mysql_static.so Datei zu laden ![]()
Mach z.B. sowas:
//Oben im Skript:
new sicherheit[MAX_PLAYERS];
//Dann da wo der Sicherheitscode erscheinen soll:
sicherheit[playerid] = random(9000)+1000; //Damit du einen 4 stelligen Sicherheitscode hast
new string[128];
format(string,128,"{FFFFFF}Bitte gebe diesen Sicherheitscode ein: {FF0000}%d",sicherheit[playerid]);
ShowPlayerDialog(playerid,dialogid,DIALOG_STYLE_INPUT,"{FF0000}Sicherheitscode",string,"Bestätigen",""); //Hier dialogid ändern!
//Dann in der Abfrage
case dialogid: //oder eine if-Abfrage wenn du sie hast (auch hier dialogid anpassen!)
{
if(strval(inputtext) == sicherheit[playerid])
{
//Hier ist der Code gleich
}
else
{
//Hier nicht...also entweder nochmal anzeigen lassen oder kicken :)
}
}
mfg. ![]()
Kontaktkorrosion kann auftreten wenn unterschiedlich edle Metalle in engem Kontakt stehen. Beispielsweise wird eine Edelstahlschraube an ein verzinktes Stahlblech verschraubt. Das edlere Metall fördert dann die Korrosion (das Rosten). Es entsteht eine sog. Kontaktkorrosion. Die Voraussetzung für diesen Prozess ist ein korrosives Medium zwischen den beiden Metallen, beispielsweise Wasser, oder einfach die normale Luftfeuchtigkeit.
Da gibt es auch eine Tabelle dafür...habe jetzt nur die gefunden:
Hoffe du hast es verstanden ![]()
Schreibe es so:
case _SQL_FVERWALTUNG_INSERT:
{
cache_get_data(rows,fields);
if(!rows)
{
query = "INSERT INTO fraktionen (id,frakid,frakrank1,frakrank2,frakrank3,frakrank4,frakrank5,frakrank6,mp5rank,m4rank,deaglerank,ak47rank,rifelrank,pistolerank,shotgunrank,baseballrank,schlagringrank,schwacheR,mittelR,starkerR,interior,vwelt,frakgeld,frakmaterial,marihuana,koks,crystle,lsd,gras,posx,posy,posz,fraklohn1,fraklohn2,fraklohn3,fraklohn4,fraklohn5,fraklohn6,wtposX,wtposY,wtposZ,mlimit) VALUES";
format(query,sizeof(query),"%s('%d','%d','NA','NA','NA','NA','NA','NA','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0'",query,id,frakid);
mysql_function_query(MySQLVerbidung,query,false,"","");
printf("- Fraktionsvewaltung für die Fraktion %i erstellt -",frakid);
}
return 1;
}
Aber sobald ich Spawnen sollte fährt sich der Server runter...
Dann hast du offensichtlich ein anderes Problem ![]()
Downloade dir mal das crashdetect Plugin und poste mal deinen Log ![]()
habe das gleiche problem -.-
Dann les doch den Thread...lade einfach das static Plugin ![]()
Schreib es mal so:
ocmd:tote(playerid,params[])
{
if(!IsPlayerInFrac(playerid,1)) return SendClientMessage(playerid,ROT,"Sie dürfen diesen Befehl nicht verwenden!");
new str[512];
for(new i,l=GetPlayerPoolSize()+1; i < l; i++)
{
if(!IsPlayerConnected(i) || !pInfo[i][pDeath]) continue;
format(str,sizeof(str),"%s%s (ID:%i)\n", str,GetName(i), i);
}
if(str[0] == EOS) return ShowPlayerDialog(playerid,DIALOG_KEINERTOD,DIALOG_STYLE_MSGBOX,"Wer ist Gestorben?","\n\n{FEFEFE}Derzeit ist {FF1E00}Kein {FEFEFE}Spieler Tod\n\n{FEFEFE}Schaue Zwischen Durch mal nach ob ein Spieler gestorben ist","Weiter",""),1;
ShowPlayerDialog(playerid,DIALOG_ZEIGETODE,DIALOG_STYLE_LIST,"Wer ist Gestorben?",str,"Position","Abbrechen");
return 1;
}
mfg. ![]()
Dann nenn die Variable um...anstatt pID schreibe xID...
Erklärst du mir das bitte.
Sammal...habe ich doch gerade ![]()
Da steht der Text von dem Listitem, das der Spieler angeklickt hat drinnen...u.a. sein Name und die ID... ![]()
Also ungefähr so?
Was? ![]()
Nein!
So wie ich es geschrieben habe..du brauchst keinen switch case für die listitems oder eine Schleife ![]()
Im inputtext steht der Text, den er angeklickt hat...daraus filtere ich die ID ...
Schreib das mal so:
stock const Float:RandomSpawns[][3] = {
{2123.5061, -2453.7510, 16.5926},
{1719.12231, 1626.09204, 9.67558},
{-1361.17773, -246.32727, 13.79994}
};
public OnPlayerSpawn(playerid)
{
new Random1 = random(sizeof(RandomSpawns));
SetPlayerPos(playerid, RandomSpawns[Random1][0], RandomSpawns[Random1][1], RandomSpawns[Random1][2]);
SetPlayerSkin(playerid, skins[random(315)]); //PS: Es gibt nur 311 Skins...
GivePlayerWeapon(playerid, 24, 300);
GivePlayerWeapon(playerid, 31, 1000);
return 1;
}
mfg. ![]()
Schreibe es so:
if(dialogid == DIALOG_ZEIGETODE)
{
if(!response) return 1;
new pID = getID(inputtext);
//Dann ist pID die id die in dem Dialog stand.
}
//Funktion getID:
stock getID(const string[]) {
new p = strfind(string,"ID:",true),str[5];
strmid(str,string,p+3,strfind(string,")",false,p),sizeof str);
return strval(str);
}
mfg. ![]()
ich möchte ein Interview heftchen erstellen von den usern bei breadfish.
3 Fragen dazu:
Hast du mods o.ä.?
Vielleicht mal die gta_sa.exe neu downloaden ![]()
Suche dringend einen großen Runden Tisch! Sollte groß sein!!!
Schau mal hier: http://gta-sa-mp.de/forum/inde…archName&objSearch=office
Evtl 2x den hier: 2207
Ist richtig geil! nur das geld verschwindet trotz Rcon login.
Dann musst du dein Anti-Cheat System anpassen ![]()
Bei Sobeit kannst du einen Marker mit einer Taste setzen, und dich mit einer anderen Taste immer wieder dahin teleportieren, könntest du das auch bitte einbauen ?
Ja gibt es schon ![]()
Einfach ESC->Map und dann rechtsklick ![]()
@BlackAce: aso ja jetzt weiß ich was du meinst...joa bin jetzt zu faul das umzuschreiben...da 4 char Arrays genauso viele Bytes belegen wie 1 normales Array ist das ja auch egal ![]()
0/10 ein FS Hack für Admins ist totaler schwachsinn, admins sind dafür da um Hacker zu bannen und zu helfen
und nicht aufm Server zu hacken zumal einige Funktionen dabei sind die eigentlich jeder server hat auch ohne das FS.
...les mal die ersten Beiträge... ![]()
Ein Menü für Actors.
Nichts großes, erstellen, Skin auswählen und wieder löschen.
Wäre für den ein oder anderen aber bestimmt ganz nützlich.
Ehm okay, nette Idee ![]()
Wie wärs damit, dass man seine erstellten Autos da direkt wieder löschen kann c:? (envlt. mit Position etc.)
Was meinst du mit Position löschen?
Ich würde sagen entweder man sitzt drinnen, dann wird es gelöscht oder man gibt eine vehicleid ein und es wird gelöscht ![]()
Werde gleich mal ein Update rausbringen ![]()
Danke für die Vorschläge ![]()
//Edit: So habe die Sachen hinzugefügt ![]()
SetPVarInt(playerid,"Skin",GetPVarInt(playerid,"Skin"));//<--
Ja...da setzt du den Wert für die PVar...aber noch nicht den Skin für den Spieler ![]()
Schreib das mal so:
if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
{
LoadAccount(playerid);
SendClientMessage(playerid,Blau,"Erfolgreich eingeloggt.");
SetPlayerSkin(playerid,GetPVarInt(playerid,"Skin")); //Der SKin muss ja auch erstmal gesetzt werden...sonst lädst du nur die PVAR
pFirstLog[playerid] = false;
return 1;
}