Nein, er fügt es doch vorne an.
Naja da er es immer wieder Formatiert wird letztes ende nur diese Zeile ausgeführt (In mysql_query)
UPDATE haus SET lmittel='%i',beds='%i',maxbeds='%i',trash='%i' WHERE id='%i'
Nein, er fügt es doch vorne an.
Naja da er es immer wieder Formatiert wird letztes ende nur diese Zeile ausgeführt (In mysql_query)
UPDATE haus SET lmittel='%i',beds='%i',maxbeds='%i',trash='%i' WHERE id='%i'
Arbeite mal mit strcat
Weil so überschreibt er den Query nur!
Er meint warscheinlich ResetPlayerMoney(playerid);
#Handy
Alles anzeigenpublic OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
{
if(bodypart != 9)
{
new Float:h;
GetPlayerHealth(playerid, h);
SetPlayerHealth(playerid, h+amount);
}
return 1;
}
Das würde dir die Leben immer wieder hoch setzen, außer du bekommst einen Schuss in den Kopf.
So wie ich meine Erfahrungen habe hat er beim Aufruf des Callbacks noch das Leben, das bedeutet er würde mehr Leben bekomme als es eigentlich sein solle
Das lässt sich aber alternativ mit einem Timer lösen
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
{
if(bodypart != 9)
{
new Float:h;
GetPlayerHealth(playerid, h);
SetPlayerHealth(playerid, h+amount);
}
return 1;
}
zu
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
{
if(bodypart != 9)
{
new Float:h;
GetPlayerHealth(playerid, h);
SetPVarFloat(playerid, "health", h);
SetTimerEx("@Health", 500, false, "i", playerid);
}
return 1;
}
@Health(id); @Health(id){
SetPlayerHealth(playerid, GetPVarFloat(playerid, "health"));
}
Alles anzeigenbekomme in diesen Zeilen den Fehler
GetPlayerName(pID,nametwo,sizeof nametwo);
SendClientMessage(pID,GRÜN,string);
SendClientMessage(pID,GRÜN,string);
C:\Dokumente und Einstellungen\Tobi\Desktop\Selfmadescript\gamemodes\Reallife-Kopie.pwn(493) : error 017: undefined symbol "pID"
C:\Dokumente und Einstellungen\Tobi\Desktop\Selfmadescript\gamemodes\Reallife-Kopie.pwn(495) : error 017: undefined symbol "pID"
C:\Dokumente und Einstellungen\Tobi\Desktop\Selfmadescript\gamemodes\Reallife-Kopie.pwn(499) : error 017: undefined symbol "pID"
Wenn du Englisch kannst, ist dieser Fehler ganz Simpel.
Er sagt dir unfinded symbol .
Das soll bedeuten, nicht deklariertes symbol.
Mit new deklarierst du "symbole"
Häng ganz oben beim befehl ein:
new pID;
ran
Am besten aber eig nicht nötig
if(!strlen(params))return SendClientMessage(playerid,ROT,"/spawn [ID]");
zu
if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"/spawn [ID]");
Bitte nutz zum starten von Programmen ShellExecute oder CreateProcess.
Über system ist das keine gute Idee
Mit der System Funktion möchte ich ja nur einen Link im Webbrowser aufrufen, und diesen Tab dann wieder schließen
Guten Abend,
Mein Name lautet CIBERKILLER.
Und zwar bräuchte ich mal eure Hilfe.
Ich habe ein Makro Namens 'system_ex' erstellt, diese soll gleichzeitig einen String formatieren.
Hier mal der Komplette Code:
Quellcode:
#include <iostream>
using namespace std;
using std::string;
#define system_ex(a,b) format(a,b) && system(a)
int main()
{
system("color c");
cout << "Ultimate ... --> Type a link (z.B http://www.facebook.com)\n";
char link[100];
cin >> link;
if(strlen(link) >= 101){cout << "Error: Link is too long!" << endl; system("PAUSE");}
system_ex("start %s", link);
system("color E");
system("PAUSE");
return 0;
}
Alles anzeigen
Fehlercode:
Man gibt z.B http://www.google.de ein, dann wird der Befehl 'start http://google.de' ausgeführt
Mit freundlichen Grüßen,
CIBERKILLER
Guten Abend,
Mein Name lautet CIBERKILLER.
Und zwar bräuchte ich Hilfe beim splitten des Dialog Inputs.
ShowPlayerDialog(playerid, DIALOG_CREATE_ENTER_EXIT, DIALOG_STYLE_INPUT, ".:Eingang erstellen:.", "{FFFFFF}Gebe nun die Kordinaten in den Chat ein z.B (X,Y,Z)", "Angabe", "Schließen");
Das ganze soll z.B so gemeint, 1345.34314,-2019.43414,14.0983
Er soll mir das ganze dann zwischenspeichern, pos[0]=1345.34314,pos[1]=-2019.43414,pos[2]=14.0983
Kann mir jemand einen Tipp geben, wie ich das anstellen soll ?
Mit freundlichen Grüßen,
CIBERKILLER
Dann kann er doch auch gleich mysql_pquery benutzen
Und was hast du jetzt großartig gemacht, außer die Video-Tutorial Reihe von MrMonat niederzuschreiben ?
Du nutzt die normale 'format' Funktion und escapest strings manuel, obwohl du genau so gut 'mysql_format' benutzen kannst.
Wieso 'mysql_function_query' und nicht 'mysql_tquery' ?
Du gettest den Namen der Spieler mehrmals, anstatt ihn einmalig in einer globalen Variable zu speichern.
Kinder, die nicht richtig erzogen wurden. Sieht man heutzutage öfter mal.
Und das Lustige ist, das diese meistens 15-17 Jahre alt sind..
Ich finde es gut dass du diese Anleitung machst, es kam ja vor da die Leute danach gefragt hatten!
Wenn es sein eigener vServer / Dedicatet Server ist muss er gar nichts machen ;). Er brauch jediglich eine Steuernummer oder Gewerbe Lizenz.
Mit freundlichen Grüßen
DjKiller
Er mietet den VServer ja...
Alles anzeigenHier vermiete ich euch ein Paar SA:MP server Incl. TS3.
SA:MP Slots können so hoch gesetzt werden wie ihr wollt.
TS3 max. 50 slots
Ich würde gerne 5 Euro pro SA:MP + TS³ Server nehmen.
Bezahlung per Paypal oder Paysafecard.
Was ich brauchte wenn ihr ein Server haben wollt wäehre, Vor- und Nachname sowie eine gültige Emaiadresse.
Schreibt einfach eine PN wenn ihr ein haben wollt.
Danke
Du weist dass du dem Hoster auch was abdrücken musst
Also die meisten Skripter benutzen MySQL, Informiere dich mal darüber!
Slots geht glaube ich bis 999
FTP Zugang (Ja)
Datenbank (Ja)
Nein die max Slots betragen 1000
playerid
Du weist aber schon das er so am 0 Punkt spawnt oder xD
Schreib das ganze mal so:
stock SavePlayer(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
if(GetPVarInt(playerid, "Eingeloggt") == 1)
{
new query[200];
format(query, sizeof(query), "UPDATE `accounts` SET `Adresse`= '%s', `Email` = '%s', `Adminlevel`= %d WHERE `Spielernamen` = '%s'",
sInfo[playerid][sAdresse],
sInfo[playerid][sEmail],
sInfo[playerid][sAdminlevel],
sName(playerid));
mysql_query(query);
}
}
return 1;
}
gefällt mir 10/10 poste mal ein video daz
#Handy
Gefällt mir nicht schlecht Aber ich würde das Design noch ausbauen 5/10
Wo sehe ich welchen plug-in ich habe?
Steht normalerweise in der Log MySQL R. successful loaded