Und wie und wo?Unter Prozesse finde ich auch nichts weiter. Mysql als cmd habe ich auch nur einmal.
Beiträge von Keine_Person
-
-
Ich hatte vorher schon eine ältere Version drauf aber die habe ich eigentlich gelöscht. Port 3306 wie vom Systen angegeben klappt ebenfalls nicht. Deinstallieren und Installieren ebenfalls nicht.
-
modules/server/gangcreator.pwn(32) : error 035: argument type mismatch (argument 1)
Code
Alles anzeigenenum Player_Data{ //player_ID, player_Name[MAX_PLAYER_NAME], bool:player_Login /*player_Admin, player_Warns, player_Level, player_cSkin, player_fSkin, player_hMoney*/ } new PlayerInfo[MAX_PLAYERS][Player_Data]; new Gangname[MAX_PLAYERS][128];Codemysql_query("INSERT INTO `gangmember` (`GangMemberName`, `DBGangName`) VALUES ('%s', '%s')", PlayerInfo[playerid][player_Name], Gangname[playerid]);Hat jemand eine Ahnung?
-
Komme hier irgendwie einfach nicht weiter:
sscanf warning: Strings without a length are derpecated, please add a destination size
Code
Alles anzeigenhook OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){ switch(dialogid){ case DIALOG_CREATE_GANG:{ if(response==0){ SendClientMessage(playerid,COLOR_WHITE,"Gangerschaffung abgebrochen!"); } else{ new string[128], name[128]; print("Angekommen 1"); if(!sscanf(inputtext,"s",Gangname) && !isnull(inputtext) || !isnull(Gangname)){ if(!strlen(inputtext)){ switch (EingeladenePerson[playerid]){ case 0:{ SendClientMessage(playerid,COLOR_WHITE,"Abgebrochen!"); EingeladenePerson[playerid] = 0; } case 1:{ print("Angekommen 2"); format(string,sizeof(string),"Gründung von: %s",Gangname); EingeladenePerson[playerid] ++; ShowPlayerDialog(playerid,DIALOG_CREATE_GANG,DIALOG_STYLE_INPUT,string,"Gebe die zweite Personen an zur Gründung:","Bestätigen","Cancel"); } case 2:{ print("3"); for(new i=0; i<MAX_PLAYERS; i++){ GetPlayerName(i,name,sizeof(name)); if(!strcmp(name,Gangname)){ format(string,sizeof(string),"Gründung von: %s",Gangname); ShowPlayerDialog(playerid,DIALOG_CREATE_GANG,DIALOG_STYLE_INPUT,string,"Gebe die dritte Personen an zur Gründung:","Bestätigen","Cancel"); EingeladenePerson[playerid] ++; print("2"); } if(i == MAX_PLAYERS){ SendClientMessage(playerid,COLOR_WHITE,"Dieser Spieler wurde nicht gefunden!"); ShowPlayerDialog(playerid,DIALOG_CREATE_GANG,DIALOG_STYLE_INPUT,string,"Gebe die zweite Personen an zur Gründung:","Bestätigen","Cancel"); print("3"); } } } case 3:{ print("1"); for(new i=0; i<MAX_PLAYERS; i++){ if(!strcmp(name,Gangname)){ GetPlayerName(i,name,sizeof(name)); format(string,sizeof(string),"Gründung von: %s",Gangname); EingeladenePerson[playerid] ++; ShowPlayerDialog(playerid,DIALOG_CREATE_GANG_2,DIALOG_STYLE_MSGBOX,string,string,"Ja","Nein"); } if(i == MAX_PLAYERS){ SendClientMessage(playerid,COLOR_WHITE,"Dieser Spieler wurde nicht gefunden!"); ShowPlayerDialog(playerid,DIALOG_CREATE_GANG,DIALOG_STYLE_INPUT,string,"Gebe die zweite Personen an zur Gründung:","Bestätigen","Cancel"); } } } } } else{ switch (EingeladenePerson[playerid]){ case 0:{ SendClientMessage(playerid,COLOR_WHITE,"Abgebrochen!"); EingeladenePerson[playerid] = 0; } case 1:{ ShowPlayerDialog(playerid,DIALOG_CREATE_GANG,DIALOG_STYLE_INPUT,string,"Gebe die zweite Personen an zur Gründung:","Bestätigen","Cancel"); } case 2:{ ShowPlayerDialog(playerid,DIALOG_CREATE_GANG_2,DIALOG_STYLE_MSGBOX,string,string,"Ja","Nein"); } } } } else{ SendClientMessage(playerid,COLOR_WHITE,"Ganggründung Abgebrochen! else"); EingeladenePerson[playerid] = 0; } } } case DIALOG_CREATE_GANG_2:{ if(response==1){ switch (EingeladenePerson[playerid]){ case 0:{ EingeladenePerson[playerid] ++; ShowPlayerDialog(playerid,DIALOG_CREATE_GANG,DIALOG_STYLE_INPUT,"Gang erschaffen","Gib den Namen der Gang ein:","Bestätigen","Abbrechen"); } case 1:{ SendClientMessage(playerid,COLOR_WHITE,"Abgebrochen!"); SendClientMessage(playerid,COLOR_WHITE,"Case 1!"); } case 2:{ SendClientMessage(playerid,COLOR_WHITE,"Abgebrochen!"); SendClientMessage(playerid,COLOR_WHITE,"Case 2!"); } case 3:{ SendClientMessage(playerid,COLOR_WHITE,"Abgebrochen!"); SendClientMessage(playerid,COLOR_WHITE,"Case 3!"); } case 4:{ Ganggruendung(playerid,Gangname); SendClientMessage(playerid,COLOR_WHITE,"Case 4!"); } } } else{ SendClientMessage(playerid,COLOR_WHITE,"Gangerschaffung abgebrochen"); } } } return true; } -
Kann man ja noch eine Variable setzen, danke für den Tipp.
-
Danke euch beiden für die schnelle Hilfe!
-
Code
Alles anzeigenhook OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){ switch(dialogid){ case DIALOG_CREATE_GANG:{ if(response==0){ SendClientMessage(playerid,COLOR_WHITE,"Gangerschaffung abgebrochen!"); } else{ if(sscanf(params,"s",Gangname)){ switch (EingeladenePerson[playerid]){ case 1:{ ShowPlayerDialog(playerid,DIALOG_CREATE_GANG,DIALOG_STYLE_INPUT,"Gang erschaffen","Gebe die zweite Personen an zur Gründung:","Bestätigen","Cancel"); EingeladenePerson[playerid] ++; } case 2:{ ShowPlayerDialog(playerid,DIALOG_CREATE_GANG,DIALOG_STYLE_INPUT,"Gang erschaffen","Gebe die dritte Personen an zur Gründung:","Bestätigen","Cancel"); EingeladenePerson[playerid] = 0; ShowPlayerDialog(playerid,DIALOG_CREATE_GANG_2,DIALOG_STYLE_MSGBOX,"Gründung:","Bist du dir sicher?","yes","no"); } } } } } case DIALOG_CREATE_GANG_2:{ if(response==1){ SendClientMessage(playerid,COLOR_WHITE,"Gang erfolgreich gegründet!"); } } } return true; } ocmd:creategang(playerid,params[]){ if(!IsInAGang(playerid)){ ShowPlayerDialog(playerid,DIALOG_CREATE_GANG,DIALOG_STYLE_INPUT,"Gang erschaffen","Gebe die erste Personen an zur Gründung:","Bestätigen","Cancel"); EingeladenePerson[playerid] ++; } } -
modules/server/gangcreator.pwn(18) : error 017: undefined symbol "params"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Habe mir die Version sscanf 2.8.3 gezogen und eingefügt. Ob includiert oder nicht, das Programm haut immer diesen Error raus.
Die Zeile vom Error
-
Ich möchte durch Eingabe eines Namens in einem Dialogfeld die dazu passende ID herausfinden und nutzen.
Wie mache ich das nun mit dem dialoginput?
-
Mit einen eigenen Benutzer klappt es ja irgendwie nicht.
-
Habe ein wenig rumprobiert, wenn ich "GangMysql" weglasse gibt es keinen Error.
Mit dem Root klappt es auch. Kann man den einfach nehmen?
-
Local habe ich genommen, klappt auch nicht wirklich. Wie kann ich das denn ändern das kein Passwort benötigt wird?
-
-
Error:
[09:02:33] [ERROR] CMySQLConnection::Connect - (error #1045) Access denied for user 'keine_person' localhost (using password: YES)
[09:02:33] [ERROR] CMySQLConnection::Connect - (error #1045) Access denied for user 'keine_person' localhost (using password: YES)
Code:
Code
Alles anzeigen#define db_host "127.0.0.1" #define db_user "keine_person" #define db_password "mysql_passwort" #define db_datenbank "db_gang" new GangMysql; main() { print("\n----------------------------------"); print(" Blank Gamemode by your name here"); print("----------------------------------\n"); } public OnGameModeInit() { AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); SetGameModeText("Blank Script"); GangMysql = mysql_connect(db_host,db_user,db_password,db_datenbank); return 1; } public OnGameModeExit() { mysql_close(GangMysql); return 1; }Datenbank:
-
-
Code
Alles anzeigennew GangMysql; #define db_host "127.0.0.1" #define db_user "keine_person" #define db_password "mysql_passwort" #define db_datenbank "db_gang" main() {} public OnGameModeInit() { // Don't use these lines if it's a filterscript AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); SetGameModeText("Blank Script"); GangMysql = mysql_connect(db_host,db_user,db_datenbank,db_password); return 1; } public OnGameModeExit() { mysql_close(GangMysql); return 1; }[11:05:50] [ERROR] CMySQLConnection::Connect - (error #1045) Access denied for user 'keine_person' localhost (using password: YES)
[11:05:50] [ERROR] CMySQLConnection::Connect - (error #1045) Access denied for user 'keine_person' localhost (using password: YES)
Mit dem Passwort und der Datenbank bin ich mir nicht sicher was zu erst kommt. Habe 2 unterschiedliche Quellen beim Scripten benutzt und beide waren anders. Tauscht man diese aber um ändert sich ovn der log hern ichts mit dem Error.
-
Jo das wars, danke dir!
-
C
Alles anzeigen#include <a_samp> #include <YSI_Coding\y_hooks> #include "modules/server/gangcreator.pwn" public OnGameModeInit() { // Don't use these lines if it's a filterscript AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); print("Gelesen 2!"); SetGameModeText("Blank Script"); print("Gelesen 3!"); return 1; }Script[gamemodes/leer.amx}: Run time error 20: "Ivalid index parameter <bad entry point>"
Ach und kann mir jemand die Datei schicken mit der man Run Time Errors loggt? Oder wie ging das?
-
Kann mir jemand den entsprechenden Ordner schicken? Die die ich selbst finde sind nicht komplett (im Notfall tut es wohl auch einfach: "..\..\YSI_Core\y_utils")
-
Sieht ein wenig anders aus als im Tutorial aber so wurde es mir gezeigt. Kennt jemand den Fehler?
Code#include "modules/server/gangcreator.pwn" public OnGameModeInit() { // Don't use these lines if it's a filterscript SetGameModeText("Blank Script"); AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); return 1; }In der Include:
modules/server/gangcreator.pwn(2) : error 010: invalid function or declaration
modules/server/gangcreator.pwn(4) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
Bestimmt irgendein Anfängerfehler, lange her das ich fescripted habe. Sorry schonmal dafür :p