Dachte ihr eröffnet erst am 10.10.
Habe mich direkt mal registriert...
Das war ursprünglich geplant, haben es aber geändert
Dachte ihr eröffnet erst am 10.10.
Habe mich direkt mal registriert...
Das war ursprünglich geplant, haben es aber geändert
Keine zeit? 3sek google
Aber eig kannst viele funktionen übersetzem
brauchst vllt das sscanf 2 plugin?
John_Sanclear:
Wenn du nur eine sache nach ner abfrage machst, brauchst du keine {} da reicht ein return
progress = (OnlinePlayers*0.75)-1;
sicher das das so von der form richtig ist?
klar immer gern
wenn du sie zb in nem stock hast, zeigt er sie dir erst an, wenn du ihn benutzt
if(strcmp(cmd, "/ban", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /ban [playerid] [grund]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (PlayerInfo[playerid][pAdmin] >= 1)
{
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /ban [playerid] [grund]");
return 1;
}
if(PlayerInfo[giveplayerid][pAdmin] > PlayerInfo[playerid][pAdmin] > PlayerInfo[playerid][pSupporter])
{
SendClientMessage(playerid, COLOR_GRAD2, "Du kannst diesen Spieler nicht bannen, da er ein höheres Adminlevel hat als du!");
return 1;
}
new year, month,day;
getdate(year, month, day);
format(string, sizeof(string), "AdmCmd: %s wurde von %s gebannt, Grund: %s (%d-%d-%d)", giveplayer, sendername, (result),month,day,year);
BanLog(string);
format(string, sizeof(string), "AdmCmd: %s wurde von %s gebannt, Grund: %s", giveplayer, sendername, (result));
SendClientMessageToAll(COLOR_LIGHTRED, string);
//PlayerInfo[giveplayerid][pAdmin] = PlayerInfo[giveplayerid][pLevel];
PlayerInfo[giveplayerid][pGesperrt] = 1;
//Ban(giveplayerid);
Kick(giveplayerid);
return 1;
}
}
else
{
format(string, sizeof(string), "%d ist kein aktiver Spieler.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
else return SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Admin");
}
return 1;
}
Kann es echt nur empfehlen, wir werden uns mühe geben das es wieder ein voller erfolg wird
Gibt das hier kein Fehler aus?
Ich bin mir nicht sicher aber ich glaube man kann nicht zwei "" nacheinander setzen.
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,Grau,""NichtOnline"");
Klar kann man das, zb wenn man defines hat
#define test "baum"
SendClientMessae(playerid,farbe,""test"");<= baum wird geschrieben
spzahl=random(3);
söllte die lösung sein
Herzlich Willkommen und viel spaß bei den Brotfischen
müsste das nicht irgendwo in nem array stehen? also die kooridnaten etc.
Poste mal bitte den Code ordentlich.
Wie überprüfst du ob das Passwort richtig ist?
schonmal dran gedacht den skin zusetzen?
SetPlayerSkin(playerid,GetPVarInt(playerid,"Skin"))
oder so, ka wies genau bei pvars ist
Beavis:
Crashdetect
[19:08:20] [debug] Server crashed while executing Just.amx
[19:08:20] [debug] AMX backtrace:
[19:08:20] [debug] #0 native mysql_fetch_field_row () [100065e0] from mysql.DLL
[19:08:20] [debug] #1 0003320c in LoadPlayer (playerid=0) at C:\Users\Arbeits-PC\Desktop\bedrohung projekt\gamemodes\Just.pwn:4310
[19:08:20] [debug] #2 00027d70 in public OnDialogResponse (playerid=0, dialogid=2, response=1, listitem=-1, inputtext[]=@0x0016da60 "test") at C:\Users\Arbeits-PC\Desktop\bedrohung projekt\gamemodes\Just.pwn:3187
[19:08:21] [debug] Native backtrace:
[19:08:21] [debug] #0 7519b9f0 in ?? () from C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_50934f2ebcb7eb57\MSVCR90.dll
[19:08:21] [debug] #1 100090b4 in ?? () from C:\Users\Arbeits-PC\Desktop\bedrohung projekt\plugins\mysql.DLL
[19:08:21] [debug] #2 100066b3 in ?? () from C:\Users\Arbeits-PC\Desktop\bedrohung projekt\plugins\mysql.DLL
[19:08:21] [debug] #3 004010b6 in ?? () from C:\Users\Arbeits-PC\Desktop\bedrohung projekt\samp-server.exe
[19:08:21] [debug] #4 6cb45f2a in ?? () from C:\Users\Arbeits-PC\Desktop\bedrohung projekt\plugins\crashdetect.DLL
[19:08:21] [debug] #5 6cb4822e in ?? () from C:\Users\Arbeits-PC\Desktop\bedrohung projekt\plugins\crashdetect.DLL
[19:08:21] [debug] #6 6cb3ff6f in ?? () from C:\Users\Arbeits-PC\Desktop\bedrohung projekt\plugins\crashdetect.DLL
[19:08:21] [debug] #7 6cb45f7a in ?? () from C:\Users\Arbeits-PC\Desktop\bedrohung projekt\plugins\crashdetect.DLL
[19:08:21] [debug] #8 0046da61 in ?? () from C:\Users\Arbeits-PC\Desktop\bedrohung projekt\samp-server.exe
[19:08:21] [debug] #9 004527d0 in ?? () from C:\Users\Arbeits-PC\Desktop\bedrohung projekt\samp-server.exe
[19:08:21] [debug] #10 0047dac5 in ?? () from C:\Users\Arbeits-PC\Desktop\bedrohung projekt\samp-server.exe
mysql log
[19:08:18] >> mysql_real_escape_string( Connection handle: 1 )
[19:08:18] CMySQLHandler::EscapeString(Die_Bedronung_WC); - Escaped 16 characters to Die_Bedronung_WC.
[19:08:18] >> mysql_query( Connection handle: 1 )
[19:08:18] CMySQLHandler::Query(SELECT * FROM `accounts` WHERE `Name` = 'Die_Bedronung_WC') - Successfully executed.
[19:08:18] >> mysql_store_result( Connection handle: 1 )
[19:08:18] CMySQLHandler::StoreResult() - Result was stored.
[19:08:18] >> mysql_num_rows( Connection handle: 1 )
[19:08:18] CMySQLHandler::NumRows() - Returned 1 row(s)
[19:08:18] >> mysql_free_result( Connection handle: 1 )
[19:08:18] CMySQLHandler::FreeResult() - Result was successfully free'd.
[19:08:20] >> mysql_real_escape_string( Connection handle: 1 )
[19:08:20] CMySQLHandler::EscapeString(Die_Bedronung_WC); - Escaped 16 characters to Die_Bedronung_WC.
[19:08:20] >> mysql_query( Connection handle: 1 )
[19:08:20] CMySQLHandler::Query(SELECT `passwort` FROM `accounts` WHERE `Name` = 'Die_Bedronung_WC') - Successfully executed.
[19:08:20] >> mysql_store_result( Connection handle: 1 )
[19:08:20] CMySQLHandler::StoreResult() - Result was stored.
[19:08:20] >> mysql_fetch_row_format( Connection handle: 1 )
[19:08:20] CMySQLHandler::FetchRow() - Return: test
[19:08:20] >> mysql_free_result( Connection handle: 1 )
[19:08:20] CMySQLHandler::FreeResult() - Result was successfully free'd.
[19:08:20] >> mysql_query( Connection handle: 1 )
[19:08:20] CMySQLHandler::Query(SELECT * FROM accounts WHERE `Name`='Die_Bedronung_WC') - Successfully executed.
[19:08:20] >> mysql_store_result( Connection handle: 1 )
[19:08:20] CMySQLHandler::StoreResult() - Result was stored.
[19:08:20] >> mysql_num_rows( Connection handle: 1 )
[19:08:20] CMySQLHandler::NumRows() - Returned 1 row(s)
[19:08:20] >> mysql_retrieve_row( Connection handle: 1 )
[19:08:20] >> mysql_fetch_field_row( Connection handle: 1 )
klar und ist ja nur die eine^^
heyho,
ich habe nen spieler laden stock geschrieben, nur crashed der server, noch bevor er anfängt ein feld auszulesen, wo ist hier der fehler?
stock LoadPlayer(playerid)
{
new query[128],data[1000];
format(query,sizeof(query),"SELECT * FROM accounts WHERE `Name`='%s'",SpielerName(playerid));
mysql_query(query);
mysql_store_result();
if(mysql_num_rows())
{
if(mysql_retrieve_row())
{
//HIERHER
mysql_fetch_field_row(data,"Geld");
GivePlayerMoney(playerid,strval(data));
print(data);
mysql_fetch_field_row(data,"banned");
User[playerid][banned]=strval(data);
mysql_fetch_field_row(data,"Bank");
User[playerid][Bank]=strval(data);
mysql_fetch_field_row(data,"Level");
SetPlayerScore(playerid,strval(data));
mysql_fetch_field_row(data,"Adminlevel");
User[playerid][Adminlevel]=strval(data);
mysql_fetch_field_row(data,"Userrat");
User[playerid][Userrat]=strval(data);
mysql_fetch_field_row(data,"UserratLeader");
User[playerid][UserratLeader]=strval(data);
mysql_fetch_field_row(data,"ExistenzLeader");
User[playerid][ExistenzLeader]=strval(data);
mysql_fetch_field_row(data,"Existenz");
User[playerid][Existenz]=strval(data);
mysql_fetch_field_row(data,"CMDallow");
User[playerid][CMDallow]=strval(data);
mysql_fetch_field_row(data,"Werkzeugkasten");
User[playerid][Werkzeugkasten]=strval(data);
mysql_fetch_field_row(data,"HangarKey");
User[playerid][HangarKey]=strval(data);
mysql_fetch_field_row(data,"Leader");
User[playerid][Leader]=strval(data);
mysql_fetch_field_row(data,"Member");
User[playerid][Member]=strval(data);
mysql_fetch_field_row(data,"InPrison");
User[playerid][InPrison]=strval(data);
mysql_fetch_field_row(data,"PrisonCPsgelaufen");
User[playerid][PrisonCPsgelaufen]=strval(data);
mysql_fetch_field_row(data,"PrisonCPsgegeben");
User[playerid][PrisonCPsgegeben]=strval(data);
mysql_fetch_field_row(data,"Rang");
User[playerid][Rang]=strval(data);
mysql_fetch_field_row(data,"Skin");
User[playerid][Skin]=strval(data);
mysql_fetch_field_row(data,"Skilllevel");
User[playerid][Skilllevel]=strval(data);
mysql_fetch_field_row(data,"Skillpunkte");
User[playerid][Skillpunkte]=strval(data);
mysql_fetch_field_row(data,"ZeitzumSkillpunkt");
User[playerid][ZeitzumSkillpunkt]=strval(data);
mysql_fetch_field_row(data,"ZeitseidSkillpunkt");
User[playerid][ZeitseidSkillpunkt]=strval(data);
}
}
mysql_free_result();
return 1;
}
ich glaube er meint, 1-2 fahrzeuge
SendClientMessage(playerid,string2);
dir fehlt ne farbe
SendClientMessage(playerid,farbe,string2);
mach vor der lezten klammer noch ein return 1; rein, dann sölltes hinhauen eig.