Aufjedenfall nicht mehr im Internet rum hocken O.o
Zähl Schäfchen oder so etwas
Aufjedenfall nicht mehr im Internet rum hocken O.o
Zähl Schäfchen oder so etwas
if(IsTuner(GetVehicleModel(vehicleid)))
{
ShowPlayerDialog(playerid,Spoiler1,DIALOG_STYLE_LIST,"Spoilers","Spoiler Pro[800€]\nSpoiler Win[800€]\nSpoiler Drag[800€]\nSpoiler Alpha[800€]\nSpoiler Race[800€]\nSpoiler Worx[800€]","Auswählen", "Abbrechen");
return 1;
}
else
{
Error:
error 017: undefined symbol "vehicleid"
Der nächste Error ist wieder wie der bei Anfang des Themas:
switch(dialogid)
{
case OSTALO2:
{
if(!response)
{
SendClientMessage(playerid, 0xFF0000FF, "Abgebrochen.");
return 1;
}
switch(listitem)
{
case 0:
{
ShowPlayerDialog(playerid,Felgen,DIALOG_STYLE_LIST,"Felgen","Ahab[800€]\nVirtual[800€]\nAccess[800€]\nShadow[800€]\nMega[800€]\nRimshine[800€]\nWires[800€]\nClassic[800€]\nTwist[800€]\nCutter[800€]\nSwitch[800€]\nGrove[800€]\nImport[800€]\nDollar[800€]\nTrance[800€]\nAtomic[800€]","Auswählen", "Abbrechen");
}
case 1:
{
ShowPlayerDialog(playerid,Extra2,DIALOG_STYLE_LIST,"Extras","Bas Boost[800€]\nHydraulics[800€]\nNitro x2[800€]\nNitro x5[800€]\nNitro x10[800€]","Auswählen", "Abbrechen");
}
}
}
Error:
error 001: expected token: ";", but found ")"
wieder die Zeile mit ShowPlayerDialog ...
Alles anzeigenDürfte eig. nicht sein, Du hast soweit ich das jetzt gerade gesehen habe alles Richtig!
Bist du dir sicher das es diese Zeile ist? Normaler Weise müsste es jetzt gehen wenn du statt:
if(IsPlayerInRangeOfPoint(3.0, playerid,1300.1902,-1872.7836,13.6288)
{
ShowPlayerDialog(playerid,Tuning,DIALOG_STYLE_LIST,"Tuning","Tuners\nLowriders\nSonstiges1\nSonstiges2\nPaintjobs\nFarben\nReparatur\n","Auswählen","Abbrechen");
}
else
{
SendClientMessage(playerid, COLOR_ORANGE, "Du kannst dein Fahrzeug hier nicht tunen.");
}
Das so hast:
if(IsPlayerInRangeOfPoint(playerid,3.0,1300.1902,-1872.7836,13.6288))//Dein Fehler war eig. hier! Du hast die "playerid" Vertauscht, diese muss als erstes Angegeben werden. Und du hast eine " ) " vergessen, weshalb er die gesagt hat das du ein ";" benutzen sollst!
{
ShowPlayerDialog(playerid,Tuning,DIALOG_STYLE_LIST,"Tuning","Tuners\nLowriders\nSonstiges1\nSonstiges2\nPaintjobs\nFarben\nReparatur\n","Auswählen","Abbrechen");
}
else
{
SendClientMessage(playerid, COLOR_ORANGE, "Du kannst dein Fahrzeug hier nicht tunen.");
}
Fehler bleibt weiterhin
Hier nochmal der ganze Befehl mit deinen Vorschlag
if(strcmp(cmd, "/tuning", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid,3.0,1300.1902,-1872.7836,13.6288))//Dein Fehler war eig. hier! Du hast die "playerid" Vertauscht, diese muss als erstes Angegeben werden. Und du hast eine " ) " vergessen, weshalb er die gesagt hat das du ein ";" benutzen sollst!
{
ShowPlayerDialog(playerid,DIALOG_TUNING,DIALOG_STYLE_LIST,"Tuning","Tuners\nLowriders\nSonstiges1\nSonstiges2\nPaintjobs\nFarben\nReparatur\n","Auswählen","Abbrechen");
}
else
{
SendClientMessage(playerid, COLOR_ORANGE, "Du kannst dein Fahrzeug hier nicht tunen.");
}
return 1;
}
}
if (IsPlayerInRangeOfPoint(3.0, playerid,1300.1902,-1872.7836,13.6288) da fehlt eine klammer!
RICHTIG:
if (IsPlayerInRangeOfPoint(playerid,3.0,1300.1902,-1872.7836,13.6288))
Fehler bleibt weiterhin. Zeile ist :
ShowPlayerDialog(playerid,DIALOG_TUNING,DIALOG_STYLE_LIST,"Tuning","Tuners\nLowriders\nSonstiges1\nSonstiges2\nPaintjobs\nFarben\nReparatur","Auswählen", "Abbrechen");
Huhu zusammen,
Ich habe den Befehl jetzt betrachtet und betrachtet und finde den Fehler Nicht?
Könntet ihr mir bitte dabei helfen
if(strcmp(cmd, "/tuning", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (IsPlayerInRangeOfPoint(3.0, playerid,1300.1902,-1872.7836,13.6288)
{
ShowPlayerDialog(playerid,Tuning,DIALOG_STYLE_LIST,"Tuning","Tuners\nLowriders\nSonstiges1\nSonstiges2\nPaintjobs\nFarben\nReparatur\n","Auswählen","Abbrechen");
}
else
{
SendClientMessage(playerid, COLOR_ORANGE, "Du kannst dein Fahrzeug hier nicht tunen.");
}
}
return 1;
}
Error:
error 001: expected token: ";", but found ")"
error 029: invalid expression, assumed zero
Da ich noch nicht so lange in der Welt von MySQL bin,
habe ich jetzt eine Frage, da ich mir hierraus keinen Reim machen kann:
Der Fehler kommt beim Hochladen des Informations_schmea.sql
SQL-Befehl:
--
-- Datenbank: `information_schema`
--
-- --------------------------------------------------------
--
-- Tabellenstruktur für Tabelle `CHARACTER_SETS`
--
CREATE TEMPORARY TABLE `CHARACTER_SETS` (
`CHARACTER_SET_NAME` VARCHAR( 32 ) NOT NULL DEFAULT '',
`DEFAULT_COLLATE_NAME` VARCHAR( 32 ) NOT NULL DEFAULT '',
`DESCRIPTION` VARCHAR( 60 ) NOT NULL DEFAULT '',
`MAXLEN` BIGINT( 3 ) NOT NULL DEFAULT '0'
) ENGINE = MEMORY DEFAULT CHARSET = utf8;
MySQL meldet:
#1044 - Access denied for user 'samp2018'@'localhost' to database 'samp2018_Server'
Wasn daran falsch?
Ich glaube ich weiß woran das liegt,
hatte vergessen noch etwas bei der MySQL Datenbank hochzuladen
Also wenn der Spieler online ist und ich etwas an ihn verändert habe per Ingame, wird dies auch übernommen.
Aber wenn er sich dann wieder einloggt, wird es nicht geladen.
Das komische ist daran nur, dass er aber sein richtiges Passwort eingeben muss, dass heißt, dass ja irgendwie der Account bei dieser Stelle doch geladen wird.
forward SaveMysqlPlayer(playerid);
public OnPlayerDisconnect(playerid,reason)
{
SaveMysqlPlayer(playerid);
SpielerInfo[playerid][pOnline] = 1;
gPlayerLogged[playerid] = 1;
SaveMysqlPlayer(playerid);
SpawnPlayer(playerid);
Beim einlogg fenster:
format(query, sizeof(query), "INSERT INTO `accounts` (name,passwort) VALUES ('%s','%s')", playername, inputtext);
mysql_query(query);
gPlayerLogged[playerid] = 1;
SaveMysqlPlayer(playerid);
Hier die komplette Funktion:
public SaveMysqlPlayer(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid)) //wir überprüfen ob der Spieler überhaupt noch Connected ist und ob er nicht ein NPC ist.
{
if(gPlayerLogged[playerid] == 1) //Und hier ob er noch eingeloggt ist.
{
new query[2048];
SpielerInfo[playerid][pCash] = PlayerMoney[playerid];
format(query, sizeof(query), "UPDATE `accounts` SET banned = '%d',admin = '%d',donater = '%d',upgradepoints = '%d',reg = '%d',sex = '%d',exp = '%d',level = '%d',hand = '%d',konto = '%d' WHERE `name` = '%s'",
SpielerInfo[playerid][pGebannt],SpielerInfo[playerid][pAdmin],SpielerInfo[playerid][pDonateRank],SpielerInfo[playerid][gPupgrade],SpielerInfo[playerid][pReg],
SpielerInfo[playerid][pSex],SpielerInfo[playerid][pExp],SpielerInfo[playerid][pAge],SpielerInfo[playerid][pCash],SpielerInfo[playerid][pAccount], SpielerInfo[playerid][Name]);
mysql_query(query);
format(query, sizeof(query), "UPDATE `accounts` SET crimes = '%d',arrested = '%d',wanteddeaths = '%d',phonebook = '%d',lottonr = '%d',fishes = '%d',biggestfish = '%d',job = '%d',kills = '%d',deaths = '%d' WHERE `name` = '%s'",
SpielerInfo[playerid][pCrimes],SpielerInfo[playerid][pArrested],SpielerInfo[playerid][pWantedDeaths],SpielerInfo[playerid][pPhoneBook],SpielerInfo[playerid][pLottoNr],
SpielerInfo[playerid][pFishes],SpielerInfo[playerid][pBiggestFish],SpielerInfo[playerid][sJob],SpielerInfo[playerid][pKills],SpielerInfo[playerid][pDeaths], SpielerInfo[playerid][Name]);
mysql_query(query);
format(query, sizeof(query), "UPDATE `accounts` SET jobgehalt = '%d',headvalue = '%d',jailed = '%d',jailtime = '%d',mats = '%d',gras = '%d',lsd = '%d',kokain = '%d',helmid = '%d' WHERE `name` = '%s'",
SpielerInfo[playerid][pJobGehalt],SpielerInfo[playerid][pHeadValue],SpielerInfo[playerid][pJailed],SpielerInfo[playerid][pJailTime],
SpielerInfo[playerid][pMats],SpielerInfo[playerid][pGras],SpielerInfo[playerid][pLSD],SpielerInfo[playerid][pKokain],SpielerInfo[playerid][pHelmID], SpielerInfo[playerid][Name]);
mysql_query(query);
format(query, sizeof(query), "UPDATE `accounts` SET kmedizin = '%d',gmedizin = '%d',member = '%d',rank = '%d',charakter = '%d',contracttime = '%d',health = '%d',interior = '%d',local = '%d',team = '%d' WHERE `name` = '%s'",
SpielerInfo[playerid][pKMedizin],SpielerInfo[playerid][pGMedizin],SpielerInfo[playerid][sMember],SpielerInfo[playerid][pRank],SpielerInfo[playerid][pChar],
SpielerInfo[playerid][pContractTime],SpielerInfo[playerid][pHealth],SpielerInfo[playerid][pInt],SpielerInfo[playerid][pLocal],SpielerInfo[playerid][pTeam], SpielerInfo[playerid][Name]);
mysql_query(query);
format(query, sizeof(query), "UPDATE `accounts` SET pnumber = '%d',housekey = '%d',bizzkey = '%d',carlic = '%d',flylic = '%d',motolic = '%d',lkwlic = '%d',ALG = '%d',carinsurance = '%d',lifeinsurance = '%d' WHERE `name` = '%s'",
SpielerInfo[playerid][pPnumber],SpielerInfo[playerid][pPhousekey],SpielerInfo[playerid][pPbiskey],SpielerInfo[playerid][pCarLic],SpielerInfo[playerid][pFlyLic],
SpielerInfo[playerid][pMotoLic],SpielerInfo[playerid][pLKWLic],SpielerInfo[playerid][pARG],SpielerInfo[playerid][pCarInsurance],SpielerInfo[playerid][pLifeInsurance], SpielerInfo[playerid][Name]);
mysql_query(query);
format(query, sizeof(query), "UPDATE `accounts` SET boxmats = '%d',boxgras = '%d', boxlsd = '%d',boxkokain = '%d',boatlic = '%d',fishlic = '%d',gunlic = '%d',gun1 = '%d',gun2 = '%d',gun3 = '%d' WHERE `name` = '%s'",
SpielerInfo[playerid][pBoxMats],SpielerInfo[playerid][pBoxGras],SpielerInfo[playerid][pBoxLSD],SpielerInfo[playerid][pBoxKokain],SpielerInfo[playerid][pBoatLic],
SpielerInfo[playerid][pFishLic],SpielerInfo[playerid][pGunLic],SpielerInfo[playerid][pGun1],SpielerInfo[playerid][pGun2],SpielerInfo[playerid][pGun3], SpielerInfo[playerid][Name]);
mysql_query(query);
format(query, sizeof(query), "UPDATE `accounts` SET gun4 = '%d',gun5 = '%d',ammo1 = '%d',ammo2 = '%d',ammo3 = '%d',ammo4 = '%d',ammo5 = '%d',cartime = '%d',payday = '%d',paydayhad = '%d' WHERE `name` = '%s'",
SpielerInfo[playerid][pGun4],SpielerInfo[playerid][pGun5],SpielerInfo[playerid][pAmmo1],SpielerInfo[playerid][pAmmo2],SpielerInfo[playerid][pAmmo3],
SpielerInfo[playerid][pAmmo4],SpielerInfo[playerid][pAmmo5],SpielerInfo[playerid][pCarTime],SpielerInfo[playerid][pPayDay],SpielerInfo[playerid][pPayDayHad], SpielerInfo[playerid][Name]);
mysql_query(query);
format(query, sizeof(query), "UPDATE `accounts` SET cdplayer = '%d',wins = '%d',loses = '%d',alcoholperk = '%d',drugperk = '%d',miserperk = '%d',painperk = '%d',traderperk = '%d',detskill = '%d',sexskill = '%d' WHERE `name` = '%s'",
SpielerInfo[playerid][pCDPlayer],SpielerInfo[playerid][pWins],SpielerInfo[playerid][pLoses],SpielerInfo[playerid][pAlcoholPerk],SpielerInfo[playerid][pDrugPerk],
SpielerInfo[playerid][pMiserPerk],SpielerInfo[playerid][pPainPerk],SpielerInfo[playerid][pTraderPerk],SpielerInfo[playerid][pDetSkill],SpielerInfo[playerid][pSexSkill], SpielerInfo[playerid][Name]);
mysql_query(query);
format(query, sizeof(query), "UPDATE `accounts` SET boxskill = '%d',lawskill = '%d',mechskill = '%d',jackskill = '%d',carskill = '%d',newsskill = '%d',cockskill = '%d',fishskill = '%d',farmerskill = '%d',tut = '%d',warns = '%d' WHERE `name` = '%s'",
SpielerInfo[playerid][pBoxSkill],SpielerInfo[playerid][pLawSkill],SpielerInfo[playerid][pMechSkill],SpielerInfo[playerid][pJackSkill],SpielerInfo[playerid][pCarSkill],SpielerInfo[playerid][pNewsSkill],
SpielerInfo[playerid][pCookSkill],SpielerInfo[playerid][pFishSkill],SpielerInfo[playerid][pFarmerSkill],SpielerInfo[playerid][pTut],SpielerInfo[playerid][pWarns], SpielerInfo[playerid][Name]);
mysql_query(query);
format(query, sizeof(query), "UPDATE `accounts` SET fuel = '%d',married = '%d',marriedto = '%s',kampfstil = '%d',spawnchange = '%d',wanteds = '%d',sflic = '%d',lvlic = '%d',uhrid = '%d',ownperso = '%d' WHERE `name` = '%s'",
SpielerInfo[playerid][pFuel],SpielerInfo[playerid][pMarried],SpielerInfo[playerid][pMarriedTo],SpielerInfo[playerid][pKampfstil],
SpielerInfo[playerid][pSpawnChange],GetPlayerWantedLevel(playerid),SpielerInfo[playerid][pSFLic],SpielerInfo[playerid][pLVLic],SpielerInfo[playerid][pUhrID],SpielerInfo[playerid][pOwnPerso],SpielerInfo[playerid][Name]);
mysql_query(query);
format(query, sizeof(query), "UPDATE `accounts` SET pinb = '%d',handyid = '%d',handyton = '%d',handyakku = '%d',zigid = '%d',zig = '%d',zigsucht = '%d',handygeld = '%d',handyver = '%d',GWD = '%.3f',playminutes = '%d' WHERE `name` = '%s'",
SpielerInfo[playerid][pPinB],SpielerInfo[playerid][pHandyID],SpielerInfo[playerid][pHandyTon],SpielerInfo[playerid][pHandyAkku],SpielerInfo[playerid][pZigID],SpielerInfo[playerid][pZig],
SpielerInfo[playerid][pZigSucht],SpielerInfo[playerid][pHandyGeld],SpielerInfo[playerid][pHandyVer],SpielerInfo[playerid][pGWD],SpielerInfo[playerid][pPlayMinutes], SpielerInfo[playerid][Name]);
mysql_query(query);
format(query, sizeof(query), "UPDATE `accounts` SET gesamtminutes = '%d',pfandflaschen = '%d',coins = '%d', lastonline = '%d', frakinvited = '%d', online = '%d' WHERE `name` = '%s'",
SpielerInfo[playerid][pGesamtMinutes],SpielerInfo[playerid][sPfandflaschen],SpielerInfo[playerid][pCoins],SpielerInfo[playerid][pLastOnline],SpielerInfo[playerid][pFrakInvited],SpielerInfo[playerid][pOnline], SpielerInfo[playerid][Name]);
mysql_query(query);
return 1;
}
}
return 1;
}
PS:
Admin Level wird auch nicht gespeichert und Spielerlevel auch nicht
public OnPlayerDisconnect(playerid,reason)
{
SaveMysqlPlayer(playerid);
OnPlayerCarUpdate_SQL(playerid);
Jop hab ich
Morgen zusammen,
eine Frage habe ich noch,
habe jetzt Savemysql Player im Script stehen.
Das Problem ist, das der Spieler Account zwar angelegt wird,
jedoch nicht die Stats, dass heißt ich gebe mir bsp. 5.000$.
Logge mich nach 30 Minuten aus und habe dann wieder nur 400 (Standart Anfang)
Woran könnte es noch liegen?
Bzw. könnte es sein, dass ich etwas vergessen habe?
Problem ist ja jetzt, bin wirklich jetzt jeden einzelnen absatz durchgegangen und ja nix passiert O.o
Guten Abend zusammen,
laut einen Scripter hier aus dem Forum wäre das hier ein Klammerfehler:
C:\Users\Hieke\Desktop\ScriptHAUPT\pawno\include\M-Zones.inc(112) : error 004: function "M_OnPlayerEnterZone" is not implemented
C:\Users\Hieke\Desktop\ScriptHAUPT\pawno\include\M-Zones.inc(121) : error 004: function "M_OnPlayerLeaveZone" is not implemented
C:\Users\Hieke\Desktop\ScriptHAUPT\gamemodes\NEU.pwn(2156) : warning 201: redefinition of constant/macro (symbol "fInfo")
C:\Users\Hieke\Desktop\ScriptHAUPT\gamemodes\NEU.pwn(4756) : error 017: undefined symbol "CreatePlayerTextDraws"
C:\Users\Hieke\Desktop\ScriptHAUPT\gamemodes\NEU.pwn(5216) : error 004: function "OnPlayerCarLogin" is not implemented
C:\Users\Hieke\Desktop\ScriptHAUPT\gamemodes\NEU.pwn(5551) : error 004: function "SaveMysqlPlayer" is not implemented
C:\Users\Hieke\Desktop\ScriptHAUPT\gamemodes\NEU.pwn(5552) : error 004: function "OnPlayerCarUpdate_SQL" is not implemented
C:\Users\Hieke\Desktop\ScriptHAUPT\gamemodes\NEU.pwn(5563) : error 017: undefined symbol "GetPlayerWeapons"
C:\Users\Hieke\Desktop\ScriptHAUPT\gamemodes\NEU.pwn(5750) : error 004: function "RemoveRoadblock" is not implemented
C:\Users\Hieke\Desktop\ScriptHAUPT\gamemodes\NEU.pwn(5760) : error 017: undefined symbol "ShowUserDialog"
C:\Users\Hieke\Desktop\ScriptHAUPT\gamemodes\NEU.pwn(8778) : warning 202: number of arguments does not match definition
C:\Users\Hieke\Desktop\ScriptHAUPT\gamemodes\NEU.pwn(8786) : warning 202: number of arguments does not match definition
C:\Users\Hieke\Desktop\ScriptHAUPT\gamemodes\NEU.pwn(8925) : error 004: function "OnPlayerBuyCar" is not implemented
C:\Users\Hieke\Desktop\ScriptHAUPT\gamemodes\NEU.pwn(8951) : error 017: undefined symbol "IsBugWeapon"
C:\Users\Hieke\Desktop\ScriptHAUPT\gamemodes\NEU.pwn(9015) : error 017: undefined symbol "ShowUserDialog"
C:\Users\Hieke\Desktop\ScriptHAUPT\gamemodes\NEU.pwn(9027) : error 017: undefined symbol "ShowUserDialog"
C:\Users\Hieke\Desktop\ScriptHAUPT\gamemodes\NEU.pwn(9039) : error 017: undefined symbol "ShowUserDialog"
C:\Users\Hieke\Desktop\ScriptHAUPT\gamemodes\NEU.pwn(9051) : error 017: undefined symbol "ShowUserDialog"
C:\Users\Hieke\Desktop\ScriptHAUPT\gamemodes\NEU.pwn(10460) : error 004: function "OnPlayerBuyInterior" is not implemented
C:\Users\Hieke\Desktop\ScriptHAUPT\gamemodes\NEU.pwn(10842) : error 004: function "ProxDetector" is not implemented
C:\Users\Hieke\Desktop\ScriptHAUPT\gamemodes\NEU.pwn(11963) : error 004: function "IsADtCar" is not implemented
C:\Users\Hieke\Desktop\ScriptHAUPT\gamemodes\NEU.pwn(11965) : error 017: undefined symbol "GetOwner"
C:\Users\Hieke\Desktop\ScriptHAUPT\gamemodes\NEU.pwn(12522) : error 004: function "ClearChatbox" is not implemented
C:\Users\Hieke\Desktop\ScriptHAUPT\gamemodes\NEU.pwn(12786) : error 017: undefined symbol "Desk_SecondTimer"
C:\Users\Hieke\Desktop\ScriptHAUPT\gamemodes\NEU.pwn(12949) : error 004: function "ProxDetector" is not implemented
C:\Users\Hieke\Desktop\ScriptHAUPT\gamemodes\NEU.pwn(13426) : error 017: undefined symbol "BanSpieler"
C:\Users\Hieke\Desktop\ScriptHAUPT\gamemodes\NEU.pwn(13600) : error 017: undefined symbol "GetFrakRang"
C:\Users\Hieke\Desktop\ScriptHAUPT\gamemodes\NEU.pwn(13600) : error 033: array must be indexed (variable "rtext")
C:\Users\Hieke\Desktop\ScriptHAUPT\gamemodes\NEU.pwn(14169) : error 004: function "LoadBlacklistT" is not implemented
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
26 Errors.
Stimmt das oder was könnte es sonst sein?
Habe das letzte System was ich einbauen wollte nun Schritt für Schritt ausprobiert und immer ein Teil ausgeklammert.
Ist aber immer wieder nur diese Errorzahll.
Wäre für Antworten wirklich sehr Dankbar
Eine einrückung die bis jetzt eigentlich gut funktioniert hatte zumindest bei solchen sachen
Wüsste den jemand, an was es liegen könnte ?
Nope geht nicht
Moin,
wo ist hier die fehlende ; ?
strcat(sstring,"Hustler\t\t 20.000.000$\n");
strcat(sstring,"Stafford\t\t 20.000.000$\n");
ShowPlayerDialog(playerid,DIALOG_FRAKCAR1,DIALOG_STYLE_LIST,"Fraktions Autohaus",sstring,"Auswählen","Ende");
} else { return SendClientMessage(playerid,COLOR_RED,"[FRAKTIONSCAR]: Du bist kein Leader einer Fraktion!"); }
}
}
}
Error:
error 001: expected token: ";", but found ")"
kannst du das ganze auch mal in den Pawn Quellcode einfügen?
Und genau erklären was du meinst