Super Klasse die überarbeitete hat geklapt
Vielen Dank Deadmau5
Beiträge von Chiro1x
-
-
Deadmau5 hilft leider auch nicht
ich bekomm dann :
-
Schonmal Vielen Dank für die Hilfe
Also :
Wenn ich es mit :Codeif(leader != 0) strmid(ttext,Fracs[leader-1],0,strlen(Fracs[leader-1])); if(member != 0) strmid(ttext,Fracs[member-1],0,strlen(Fracs[member-1]));
probiere bekomme ich dann bei if(member !=0 ..und wenn ich den Wert von new atext[20]; veränder passiert immer noch das gleiche egal wie hoch ich ihn einstelle
-
Ich bekomme folgenden Error Code :
Code(10456) : error 047: array sizes do not match, or destination array is too small (10457) : error 047: array sizes do not match, or destination array is too small
bei folgenden Zeilen
Hier ist der Komplette Code :
Code
Alles anzeigenpublic ShowStats(playerid,targetid) { if(IsPlayerConnected(playerid )&& IsPlayerConnected(targetid)) { new cash = GetPlayerMoney(targetid); new atext[20]; if(PlayerInfo[targetid][pSex] == 1) { atext = "Männlich"; } else if(PlayerInfo[targetid][pSex] == 2) { atext = "Weiblich"; } new otext[20]; if(PlayerInfo[targetid][pOrigin] == 1) { otext = "Deutschland"; } else if(PlayerInfo[targetid][pOrigin] == 2) { otext = "Osterreich"; } else if(PlayerInfo[targetid][pOrigin] == 3) { otext = "Schweiz"; } new ttext[20]; new leader = PlayerInfo[targetid][pLeader]; new member = PlayerInfo[targetid][pMember]; if(gTeam[targetid] == 3 || gTeam[targetid] == 4) { ttext = "Zivilist"; } else { if(leader != 0) ttext = Fracs[leader-1]; if(member != 0) ttext = Fracs[member-1]; }
-
Code
Alles anzeigen[22:46:53] >> mysql_real_escape_string( Connection handle: 1 ) [22:46:53] CMySQLHandler::EscapeString(accounts); - Escaped 8 characters to accounts. [22:46:53] >> mysql_real_escape_string( Connection handle: 1 ) [22:46:53] CMySQLHandler::EscapeString(Kills); - Escaped 5 characters to Kills. [22:46:53] >> mysql_real_escape_string( Connection handle: 1 ) [22:46:53] CMySQLHandler::EscapeString(Name); - Escaped 4 characters to Name. [22:46:53] >> mysql_real_escape_string( Connection handle: 1 ) [22:46:53] CMySQLHandler::EscapeString([LoR]Chiro); - Escaped 10 characters to [LoR]Chiro. [22:46:53] >> mysql_query( Connection handle: 1 ) [22:46:53] CMySQLHandler::Query(UPDATE accounts SET Kills = '0' WHERE Name = '[LoR]Chiro') - Successfully executed. [22:46:53] >> mysql_real_escape_string( Connection handle: 1 ) [22:46:53] CMySQLHandler::EscapeString(accounts); - Escaped 8 characters to accounts. [22:46:53] >> mysql_real_escape_string( Connection handle: 1 ) [22:46:53] CMySQLHandler::EscapeString(Tode); - Escaped 4 characters to Tode. [22:46:53] >> mysql_real_escape_string( Connection handle: 1 ) [22:46:53] CMySQLHandler::EscapeString(Name); - Escaped 4 characters to Name. [22:46:53] >> mysql_real_escape_string( Connection handle: 1 ) [22:46:53] CMySQLHandler::EscapeString([LoR]Chiro); - Escaped 10 characters to [LoR]Chiro. [22:46:53] >> mysql_query( Connection handle: 1 ) [22:46:53] CMySQLHandler::Query(UPDATE accounts SET Tode = '0' WHERE Name = '[LoR]Chiro') - Successfully executed. [22:46:53] >> mysql_real_escape_string( Connection handle: 1 ) [22:46:53] CMySQLHandler::EscapeString(accounts); - Escaped 8 characters to accounts. [22:46:53] >> mysql_real_escape_string( Connection handle: 1 ) [22:46:53] CMySQLHandler::EscapeString(AdminLevel); - Escaped 10 characters to AdminLevel. [22:46:53] >> mysql_real_escape_string( Connection handle: 1 ) [22:46:53] CMySQLHandler::EscapeString(Name); - Escaped 4 characters to Name. [22:46:53] >> mysql_real_escape_string( Connection handle: 1 ) [22:46:53] CMySQLHandler::EscapeString([LoR]Chiro); - Escaped 10 characters to [LoR]Chiro. [22:46:53] >> mysql_query( Connection handle: 1 ) [22:46:53] CMySQLHandler::Query(UPDATE accounts SET AdminLevel = '5' WHERE Name = '[LoR]Chiro') - Successfully executed. [22:46:53] >> mysql_real_escape_string( Connection handle: 1 ) [22:46:53] CMySQLHandler::EscapeString(accounts); - Escaped 8 characters to accounts. [22:46:53] >> mysql_real_escape_string( Connection handle: 1 ) [22:46:53] CMySQLHandler::EscapeString(Health); - Escaped 6 characters to Health. [22:46:53] >> mysql_real_escape_string( Connection handle: 1 ) [22:46:53] CMySQLHandler::EscapeString(Name); - Escaped 4 characters to Name. [22:46:53] >> mysql_real_escape_string( Connection handle: 1 ) [22:46:53] CMySQLHandler::EscapeString([LoR]Chiro); - Escaped 10 characters to [LoR]Chiro. [22:46:53] >> mysql_query( Connection handle: 1 ) [22:46:53] CMySQLHandler::Query(UPDATE accounts SET Health = '0.0' WHERE Name = '[LoR]Chiro') - Successfully executed. [21:28:10] CMySQLHandler::~CMySQLHandler() - deconstructor called. [21:28:10] CMySQLHandler::FreeResult() - The result is already empty. [21:28:10] CMySQLHandler::Disconnect() - Connection was closed. [21:28:10] CMySQLHandler::~CMySQLHandler() - deconstructor called.
Ich kann kein fehler erkennen -
Code
Alles anzeigenstock mysql_GetInt(Table[], Field[], Where[], Is[]) { new query[128]; mysql_real_escape_string(Table, Table); mysql_real_escape_string(Field, Field); mysql_real_escape_string(Where, Where); mysql_real_escape_string(Is, Is); format(query, 128, "SELECT %s FROM %s WHERE %s = '%s'", Field, Table, Where, Is); mysql_query(query); mysql_store_result(); new sqlint = mysql_fetch_int(); mysql_free_result(); return sqlint; } stock mysql_SetInt(Table[], Field[], To, Where[], Where2[]) { new query[128]; mysql_real_escape_string(Table, Table); mysql_real_escape_string(Field, Field); mysql_real_escape_string(Where, Where); mysql_real_escape_string(Where2, Where2); format(query, 128, "UPDATE %s SET %s = '%d' WHERE %s = '%s'", Table, Field, To, Where, Where2); mysql_query(query); return true; }
Hier -
Ich hab den Integer jetzt auf 11 geändert passiert trotzdem nichts
-
-
Hey Leute ich weiß nicht wie man das Admin level speichert bisher hab ich es so :
Code
Alles anzeigenenum SpielerDaten { pName[MAX_PLAYER_NAME], pLevel, pGeld, pKills, pTode, pAdmin, Float:pHealth } stock LoadPlayer(playerid) { if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid)) { GetPlayerName(playerid, SpielerInfo[playerid][pName], MAX_PLAYER_NAME); SpielerInfo[playerid][pLevel] = mysql_GetInt("accounts", "Level", "Name", SpielerInfo[playerid][pName]); SpielerInfo[playerid][pGeld] = mysql_GetInt("accounts", "Geld", "Name", SpielerInfo[playerid][pName]); SpielerInfo[playerid][pKills] = mysql_GetInt("accounts", "Kills", "Name", SpielerInfo[playerid][pName]); SpielerInfo[playerid][pTode] = mysql_GetInt("accounts", "Tode", "Name", SpielerInfo[playerid][pName]); SpielerInfo[playerid][pAdmin] = mysql_GetInt("accounts", "AdminLevel", "Name", SpielerInfo[playerid][pName]); } return 1; } stock SavePlayer(playerid) { if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid)) { if(GetPVarInt(playerid,"Eingeloggt") == 1) { mysql_SetInt("accounts", "Level", SpielerInfo[playerid][pLevel], "Name", SpielerInfo[playerid][pName]); mysql_SetInt("accounts", "Geld", SpielerInfo[playerid][pGeld], "Name", SpielerInfo[playerid][pName]); mysql_SetInt("accounts", "Kills", SpielerInfo[playerid][pKills], "Name", SpielerInfo[playerid][pName]); mysql_SetInt("accounts", "Tode", SpielerInfo[playerid][pTode], "Name", SpielerInfo[playerid][pName]); mysql_SetInt("accounts", "AdminLevel", SpielerInfo[playerid][pAdmin], "Name", SpielerInfo[playerid][pName]); mysql_SetFloat("accounts", "Health", SpielerInfo[playerid][pHealth], "Name", SpielerInfo[playerid][pName]); } } return 1; }
Kann mir keiner helfen ? -
Ich bekomm jetzt bei
Codeif(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Registering...","You have entered an invalid password.\nType your password below to register a new account.","Register","Quit");
undCodeShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,""Success!","Great! Your Y_INI system works perfectly. Relog to save your stats!","Ok","");
ein Fehler -
Ich bekomme bei meinem Register System eine Fehler meldung obwohl ich es wie im tutorial von :
http://forum.sa-mp.com/showthread.php?t=273088
gemacht habCode(921) : error 001: expected token: "-string end-", but found "-identifier-" (921) : warning 215: expression has no effect (921) : error 001: expected token: ";", but found "-string-" (921) : warning 215: expression has no effect (921) : error 001: expected token: "-string end-", but found "-identifier-" (921) : fatal error 107: too many error messages on one line
Hier die Zeilen dazu :
Code
Alles anzeigenpublic OnPlayerConnect(playerid) { if(fexist(UserPath(playerid))) { INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid); ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""weiss"Login",""weiss"Type your password below to login.","Login","Quit"); } else { ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""weiss"Registering...",""weiss"Type your password below to register a new account.","Register","Quit"); } return 1; }
Der fehler liegt bei : ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""weiss"Login",""weiss"Type your password below to login.","Login","Quit");
-
Ich hab das gleiche Problem wie Spitz Bube das beim einloggen server connection geclosed wird
Nur wird bei mir angezeigt das ich gekickt wurde
und bis jetzt hab ich nicht geändert ... -
Hey Leute
Meine Pickups | Autos werden nicht gespawnt trotzmehrmaliger Restart
Das komische ist das sie ab und zu da sind obwohl ich daran nichts ändere
Hoffe ihr könnt mir helfen -
@ Chris
Danke ich werd es mal probierenEdit: Kann es auch daran liegen das ich in einem innenraum Spawne und bei SetPlayerVirtualWorld(playerid,0); eine 0 ist ?
-
Wenn man sich einloggt als Fraktionsmitglied wird man im nirgendwo gespawnt.
Davor ging es und jetzt auf einmal nicht mehrCode
Alles anzeigenif (PlayerInfo[playerid][pLeader] == 6 || PlayerInfo[playerid][pMember] == 6)//Yakuza spawn { SetPlayerToTeamColor(playerid); GivePlayerWeapons(playerid); SetPlayerInterior(playerid, 1); SetPlayerVirtualWorld(playerid,0); SetPlayerPos(playerid,-2666.6416,1415.6254,906.2734); SetPlayerFacingAngle(playerid,180.2845); SetPlayerArmour(playerid,100); PlayerInfo[playerid][pInt] = 1; return 1; }
Hier ist ein Beispiel
-
Ach stimmt, urspünglich stand da ne 96
aber beim rumprobieren hab ich vergessen es zu ändernAlso es hat jetzt mit dem kompilieren gefunzt (hatte eine zahl doppelt
)
Nur wenn ich den Gamemode laden will steht in samp unknown...Edit : Kennt ihr den run time error 18: "File is for a newer version of the amx ?
-
Ich weiß nicht ....
Kaum hab ich ein Problem gelöst kommt der nächste
Ich bekomme diese fehlermeldung bei :Code
Alles anzeigennew JoinPed[105][1] = { {280}, // LSPD 0 {281}, // LSPD 1 {282}, // LSPD 2 {283}, // LSPD 3 {284}, // LSPD 4 {285}, // LSPD 5 {288}, // LSPD 6 {265}, // LSPD 7 {266}, // LSPD 8 {267}, // LSPD 9 {286}, // FBI 10 {166}, // FBI 11 {165}, // FBI 12 {164}, // FBI 13 {163}, // FBI 14 {141}, // FBI 15 {287}, // ARMY 16 {191}, // ARMY 17 {70}, // MEDIC 18 {274}, // MEDIC 19 {275}, // MEDIC 20 {276}, // MEDIC 21 {214}, // MEDIC 22 {124}, // LCN 23 {125}, // LCN 24 {126}, // LCN 25 {127}, // LCN 26 {46}, // LCN 27 nein können sie nich {98}, // LCN 28 {113}, // LCN 29 {3}, // LCN 30 {93}, // LCN 31 {122}, // YAKI 32 {123}, // YAKI 33 {196}, // YAKI 34 {227}, // YAKI 35 {228}, // YAKI 36 {169}, // YAKI 37 {9}, // PRÄSI 38 {57}, // PRÄSI 39 {147}, // PRÄSI 40 {187}, // PRÄSI 41 {294}, // HITMAN 42 {261}, // HITMAN 43 {234}, // HITMAN 44 {233}, // HITMAN 45 {185}, // HITMAN 46 {188}, // CNN 47 {148}, // CNN 48 {255}, // TAXI 49 {189}, // TAXI 50 {11}, // TAXI 51 {171}, // FAHRSCHULE 52 {172}, // FAHRSCHULE 53 {100}, // BIKER 54 {187}, // BIKER 55 {192}, // BIKER 56 {247}, // BIKER 57 {248}, // BIKER 58 {254}, // BIKER 59 {86}, // GROVE 60 {105}, // GROVE 61 {107}, // GROVE 62 {149}, // GROVE 63 {195}, // GROVE 64 {269}, // GROVE 65 {270}, // GROVE 66 {271}, // GROVE 67 {102}, // BALLAS 68 {103}, // BALLAS 69 {104}, // BALLAS 70 {13}, // BALLAS 71 {90}, // VAGOS 72 {108}, // VAGOS 73 {109}, // VAGOS 74 {110}, // VAGOS 75 {292}, // VAGOS 76 {114}, // AZTECAS 77 {115}, // AZTECAS 78 {116}, // AZTECAS 79 {173}, // AZTECAS 80 {174}, // AZTECAS 81 {175}, // AZTECAS 82 {216}, // AZTECAS 83 {277}, // FEUERWEHR 84 {278}, // FEUERWEHR 85 {279}, // FEUERWEHR 86 {111}, // Brigada 87 {112}, // Brigada 88 {179}, // Brigada 89 {258}, // Brigada 90 {263}, // Brigada 91 {290}, // Brigada 92 {295}, // Brigada 93 {71}, // OAMT 94 {69} // OAMT 95 };
-
Hey Leute ich hab wieder mal ein Problem unzwar bekomm ich diese Fehler Meldung
Code(760) : error 004: function "ini_GetKey" is not implemented (760) : error 033: array must be indexed (variable "key") (761) : error 004: function "ini_GetValue" is not implemented (761) : error 033: array must be indexed (variable "val") . . . usw..
Bei folgenden Zeilen
Code
Alles anzeigenpublic OnPlayerCarLogin(playerid) { for(new x = 0; x < MaxVeh; x++) { if(!Dtc_PlayerHaveCar[playerid][x]) { new string2[128]; new playername2[MAX_PLAYER_NAME]; GetPlayerName(playerid, playername2, sizeof(playername2)); format(string2, sizeof(string2), "/Autos/%s%d.dtcar", playername2,x); new File: UserFile = fopen(string2, io_read); if (UserFile) { Dtc_PlayerHaveCar[playerid][x] = 1; new key[ 256 ] , val[ 256 ]; new Data[ 256 ]; while ( fread( UserFile , Data , sizeof( Data ) ) ) { key = ini_GetKey( Data ); if( strcmp( key , "CarId" , true ) == 0 ) ( val = ini_GetValue( Data ); PlayerCar[playerid][x][CarId] = strval( val )); if( strcmp( key , "CarModel" , true ) == 0 ) ( val = ini_GetValue( Data ); PlayerCar[playerid][x][CarModel] = strval( val )); if( strcmp( key , "CarPos_x" , true ) == 0 ) ( val = ini_GetValue( Data ); PlayerCar[playerid][x][CarPos_x] = floatstr( val )); if( strcmp( key , "CarPos_y" , true ) == 0 ) ( val = ini_GetValue( Data ); PlayerCar[playerid][x][CarPos_y] = floatstr( val )); if( strcmp( key , "CarPos_z" , true ) == 0 ) ( val = ini_GetValue( Data ); PlayerCar[playerid][x][CarPos_z] = floatstr( val )); if( strcmp( key , "CarRotate" , true ) == 0 ) ( val = ini_GetValue( Data ); PlayerCar[playerid][x][CarRotate] = floatstr( val )); if( strcmp( key , "CarNitro" , true ) == 0 ) ( val = ini_GetValue( Data ); PlayerCar[playerid][x][CarNitro] = strval( val )); if( strcmp( key , "CarHyd" , true ) == 0 ) ( val = ini_GetValue( Data ); PlayerCar[playerid][x][CarHyd] = strval( val )); if( strcmp( key , "CarWheel" , true ) == 0 ) ( val = ini_GetValue( Data ); PlayerCar[playerid][x][CarWheel] = strval( val )); if( strcmp( key , "CarAusp" , true ) == 0 ) ( val = ini_GetValue( Data ); PlayerCar[playerid][x][CarAusp] = strval( val )); if( strcmp( key , "CarSideL" , true ) == 0 ) ( val = ini_GetValue( Data ); PlayerCar[playerid][x][CarSideL] = strval( val )); if( strcmp( key , "CarSideR" , true ) == 0 ) ( val = ini_GetValue( Data ); PlayerCar[playerid][x][CarSideR] = strval( val )); if( strcmp( key , "CarFB" , true ) == 0 ) ( val = ini_GetValue( Data ); PlayerCar[playerid][x][CarFB] = strval( val )); if( strcmp( key , "CarRB" , true ) == 0 ) ( val = ini_GetValue( Data ); PlayerCar[playerid][x][CarRB] = strval( val )); if( strcmp( key , "CarSpoiler" , true ) == 0 ) ( val = ini_GetValue( Data ); PlayerCar[playerid][x][CarSpoiler] = strval( val )); if( strcmp( key , "CarRoof" , true ) == 0 ) ( val = ini_GetValue( Data ); PlayerCar[playerid][x][CarRoof] = strval( val )); if( strcmp( key , "CarHood" , true ) == 0 ) ( val = ini_GetValue( Data ); PlayerCar[playerid][x][CarHood] = strval( val )); if( strcmp( key , "CarVents" , true ) == 0 ) ( val = ini_GetValue( Data ); PlayerCar[playerid][x][CarVents] = strval( val )); if( strcmp( key , "CarLamps" , true ) == 0 ) ( val = ini_GetValue( Data ); PlayerCar[playerid][x][CarLamps] = strval( val )); if( strcmp( key , "CarPJ" , true ) == 0 ) ( val = ini_GetValue( Data ); PlayerCar[playerid][x][CarPJ] = strval( val )); if( strcmp( key , "CarC1" , true ) == 0 ) ( val = ini_GetValue( Data ); PlayerCar[playerid][x][CarC1] = strval( val )); if( strcmp( key , "CarC2" , true ) == 0 ) ( val = ini_GetValue( Data ); PlayerCar[playerid][x][CarC2] = strval( val )); if( strcmp( key , "Preis" , true ) == 0 ) ( val = ini_GetValue( Data ); PlayerCar[playerid][x][CarPreis] = strval( val )); } fclose(UserFile); PlayerCarSpawn(playerid,x); } } } }
Obwohl ich eine Funktion habe
Code
Alles anzeigenstock ini_GetKey( line[] ) { new keyRes[256]; keyRes[0] = 0; if ( strfind( line , "=" , true ) == -1 ) return keyRes; strmid( keyRes , line , 0 , strfind( line , "=" , true ) , sizeof( keyRes) ); return keyRes; } stock ini_GetValue( line[] ) { new valRes[256]; valRes[0]=0; if ( strfind( line , "=" , true ) == -1 ) return valRes; strmid( valRes , line , strfind( line , "=" , true )+1 , strlen( line ) , sizeof( valRes ) ); return valRes; }
Das versteh ich einfach nicht
-
Vieeelen Dank Deadmau5 !
Du bist der beste -
Ne ich benutz kein Gf
ich mein bei den anderen zeilen klapt es auchHier mal ein größerer Auschnitt
Code
Alles anzeigen//befehle für das PD if(strcmp("/getgun deagle", cmdtext, true, 10) == 0) { if(isPlayerInFrak(playerid,1)||isPlayerInFrak(playerid,4)) { GivePlayerWeapon(playerid,deagleid,250); SendClientMessage(playerid, grün, "Du hast eine Desert Eagle mit 250 Schuss erhalten!"); return 1; } SendClientMessage(playerid,rot,"Du bist kein Polizist oder Soldat!"); return 1; } if(strcmp("/getgun m4", cmdtext, true, 10) == 0) { if(isPlayerInFrak(playerid,1)||isPlayerInFrak(playerid,4)) { GivePlayerWeapon(playerid,m4id,250); SendClientMessage(playerid, grün, "Du hast eine M4A1 mit 250 Schuss erhalten!"); return 1; } SendClientMessage(playerid,rot,"Du bist kein Polizist oder Soldat!"); return 1; } //befehle für das PD ENDE SendClientMessage(playerid, rot, "Diesen Befehl gibt es nicht!"); return 1; } if(strcmp(cmdtext,"/gotobsn",true)==0) { SetPlayerPos(playerid,1214.2085,-884.3844,42.9122); return 1; } if(strcmp(cmdtext,"/gotolv",true)==0) { SetPlayerPos(playerid,2031.9816,1004.6382,10.8203); return 1; }