in c++ gibts da nen system(); befehl
laut google einfach shell("samp.exe ip port");
in c++ gibts da nen system(); befehl
laut google einfach shell("samp.exe ip port");
also ich kenn jetzt keinen converter, wie viele objekte sind das denn?
hm ich glaub es gibt nur map to pawn converter
aber guck dir die map files ma an, vill kannste es ja einfach so umschreiben, wenn nicht so viele objekte sind
samp startet man mit diesen parametern
Zitatsamp.exe ip port
geht so, wenn dus im cmd fenbster eingibts
wies mit vb geht ka
sieht echt klasse aus 9/10
nen mysql server installieren Oo
einfach statt .txt .php machen
<?php
require "SampQueryAPI.php";
$query = new SampQueryAPI('188.40.51.243', 12121);
if($query->isOnline()) {
$aPlayers = $query->getDetailedPlayers();
if(!is_array($aPlayers) || count($aPlayers) == 0)
{
echo '<br /><i>Niemand online!</i>';
}
else
{
?>
<table width="400">
<tr>
<td><b>Player ID</b></td>
<td><b>Nickname</b></td>
<td><b>Score</b></td>
<td><b>Ping</b></td>
</tr>
<?php
foreach($aPlayers as $sValue)
{
?>
<tr>
<td><?= $sValue['playerid'] ?></td>
<td><?= htmlentities($sValue['nickname']) ?></td>
<td><?= $sValue['score'] ?></td>
<td><?= $sValue['ping'] ?></td>
</tr>
<?php
}
echo '</table>';
}
}else{
echo "Server ist offline!";
}
?>
Alles anzeigen
du brauchst allerdings die samp query api von westie
ps: du kannst dir ma meine statupage angucken, da kann man auch einen anderen server eintragen
bei mir geht das
wo isn dein firefox?
#include <iostream>
#include <fstream>
#include <unistd.h>
#include <string>
#include <sstream>
#include <stdio.h.>
#include <windows.h>
using namespace std;
int main(int argc, char *argv[])
{
cout<<"Deine erste Zeile"<<endl<<"Deine 2. Zeile"<<endl;//immer so weiter machen
cout<<"Geben sie ihr Befehl ein"<<endl;
string sCmd;
getline(cin,sCmd);
if(sCmd == "open firefox"){
system("C:\\Programme\\Mozill~1\\firefox.exe"); // backslashes, da escaped, und Mozilla abgekürtzt, das mit nem leerzeichen net geht
}
system("PAUSE");
return EXIT_SUCCESS;
}
Alles anzeigen
ich hab die header + cpp datei mal in den projecktordner kopiert und mit #include "ftplib.h" includet
allerdings wenn man sich die log datei anguckt, findet er ne ssl.h nicht.
ich habe mir mal die ftplib.h angeguckt und folgendes gefunden
Zitat#ifndef NOSSL
#include <openssl/ssl.h>
#endif
und dieser ordner+datei existiert im include ornder nicht
ich werde mal danach googeln
//edit: ok ich habe mir die ssl library nun geholt, allerdings gibts immernoch probleme
Zitat von KompilerlogAlles anzeigenCompiler: Default compiler
Building Makefile: "C:\Dev-Cpp\projeckte\log\Makefile.win"
Führt make... aus
make.exe -f "C:\Dev-Cpp\projeckte\log\Makefile.win" all
g++.exe -c main.cpp -o main.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c++/3.4.2/backward" -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2" -I"C:/Dev-Cpp/include"
main.cpp: In function `int main(int, char**)':
main.cpp:19: error: `Connect' undeclared (first use this function)
main.cpp:19: error: (Each undeclared identifier is reported only once for each function it appears in.)
main.cpp:21: error: `Login' undeclared (first use this function)
main.cpp:23: error: expected identifier before ')' token
main.cpp:23: error: request for member of non-aggregate type before ')' token
main.cpp:23: error: `Get' undeclared (first use this function)
make.exe: *** [main.o] Error 1
Ausführung beendet
edit²: ich denke, ich muss die funktionen ja als objekt aufrufen, also iwie ftplib::Connect()
nur wie genau?
also wenn ich das jetzt so versuche
sagt mir der compiler nur
ZitatAlles anzeigenCompiler: Default compiler
Building Makefile: "C:\Dev-Cpp\projeckte\log\Makefile.win"
Führt make... aus
make.exe -f "C:\Dev-Cpp\projeckte\log\Makefile.win" all
g++.exe -c main.cpp -o main.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c++/3.4.2/backward" -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2" -I"C:/Dev-Cpp/include"
main.cpp: In function `int main(int, char**)':
main.cpp:21: error: cannot call member function `int ftplib::Connect(const char*)' without object
main.cpp:23: error: `Login' undeclared (first use this function)
main.cpp:23: error: (Each undeclared identifier is reported only once for each function it appears in.)
main.cpp:25: error: expected identifier before ')' token
main.cpp:25: error: request for member of non-aggregate type before ')' token
main.cpp:25: error: `Get' undeclared (first use this function)
make.exe: *** [main.o] Error 1
Ausführung beendet
//edit³:ich hab mal ein wenig weiter probiert, nur jetzt dachte ich ich hätte es, dann bekommt ich aber viele fehler Oo
ftplib lib;
ftplib();
bConn = lib.Connect("host");
if(bConn == 1){
bLog = lib.Login("user","pass");
if(bLog == 1){
bGet = lib.Get("/server_log.txt","/server_log.txt",ftplib::ascii);
if(bGet = 1){
cout<<"Download erfolgreich"<<endl;
}else{
cout<<"Download fehlgeschlagen!"<<endl;
}
}else{
cout<<"Login fehlgeschlagen!"<<endl;
}
}else{
cout<<"Verbindung fehlgeschlagen!"<<endl;
}
Alles anzeigen
Zitat von Kompiler LogAlles anzeigen
Compiler: Default compiler
Building Makefile: "C:\Dev-Cpp\projeckte\log\Makefile.win"
Führt make... aus
make.exe -f "C:\Dev-Cpp\projeckte\log\Makefile.win" all
g++.exe -c main.cpp -o main.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c++/3.4.2/backward" -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2" -I"C:/Dev-Cpp/include"
g++.exe main.o -o "log.exe" -L"C:/Dev-Cpp/lib"
main.o(.text+0x1be):main.cpp: undefined reference to `_imp___ZN6ftplibC1Ev'
main.o(.text+0x1cb):main.cpp: undefined reference to `_imp___ZN6ftplibC1Ev'
main.o(.text+0x1df):main.cpp: undefined reference to `_imp___ZN6ftplibD1Ev'
main.o(.text+0x1f4):main.cpp: undefined reference to `_imp___ZN6ftplib7ConnectEPKc'
main.o(.text+0x22b):main.cpp: undefined reference to `_imp___ZN6ftplib5LoginEPKcS1_'
main.o(.text+0x276):main.cpp: undefined reference to `_imp___ZN6ftplib3GetEPKcS1_NS_12transfermodeEx'
main.o(.text+0x325):main.cpp: undefined reference to `_imp___ZN6ftplibD1Ev'
main.o(.text+0x351):main.cpp: undefined reference to `_imp___ZN6ftplibD1Ev'
collect2: ld returned 1 exit status
make.exe: *** [log.exe] Error 1
Ausführung beendet
das sagt die kompiler log
ZitatAlles anzeigenCompiler: Default compiler
Building Makefile: "C:\Dev-Cpp\projeckte\log\Makefile.win"
Führt make... aus
make.exe -f "C:\Dev-Cpp\projeckte\log\Makefile.win" all
g++.exe -c main.cpp -o main.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c++/3.4.2/backward" -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2" -I"C:/Dev-Cpp/include"
In file included from main.cpp:8:
C:/Dev-Cpp/include/ftplib.h:64:25: openssl/ssl.h: No such file or directory
In file included from main.cpp:8:
C:/Dev-Cpp/include/ftplib.h:78: error: `X509' has not been declared
C:/Dev-Cpp/include/ftplib.h:78: error: ISO C++ forbids declaration of `cert' with no type
C:/Dev-Cpp/include/ftplib.h:99: error: ISO C++ forbids declaration of `SSL' with no type
C:/Dev-Cpp/include/ftplib.h:99: error: expected `;' before '*' token
C:/Dev-Cpp/include/ftplib.h:100: error: ISO C++ forbids declaration of `SSL_CTX' with no type
C:/Dev-Cpp/include/ftplib.h:100: error: expected `;' before '*' token
C:/Dev-Cpp/include/ftplib.h:101: error: ISO C++ forbids declaration of `BIO' with no type
C:/Dev-Cpp/include/ftplib.h:101: error: expected `;' before '*' token
main.cpp: In function `int main(int, char**)':
main.cpp:19: error: `Connect' undeclared (first use this function)
main.cpp:19: error: (Each undeclared identifier is reported only once for each function it appears in.)
main.cpp:21: error: `Login' undeclared (first use this function)
main.cpp:23: error: expected identifier before ')' token
main.cpp:23: error: request for member of non-aggregate type before ')' token
main.cpp:23: error: `Get' undeclared (first use this function)
make.exe: *** [main.o] Error 1
Ausführung beendet
danke schonmal, ich hab die ftplib.h und die ftplib.cpp in den include ordner getan, aber ich bekomme fehler beim kompilieren
#include <iostream>
#include <fstream>
#include <unistd.h>
#include <string>
#include <sstream>
#include <stdio.h.>
#include <windows.h>
#include <ftplib.h>
#include <ftplib.cpp>
using namespace std;
bool bConn;
bool bLog;
bool bGet;
int main(int argc, char *argv[])
{
bConn = Connect("ftp.server.com");
if(bConn == 1){
bLog = Login("name","pass");
if(bLog == 1){
bGet = Get("/server_log.txt","/server_log.txt",ftplib::ascii.);
if(bGet = 1){
cout<<"Download erfolgreich"<<endl;
}else{
cout<<"Download fehlgeschlagen!"<<endl;
}
}else{
cout<<"Login fehlgeschlagen!"<<endl;
}
}else{
cout<<"Verbindung fehlgeschlagen!"<<endl;
}
system("PAUSE");
return EXIT_SUCCESS;
}
Alles anzeigen
was mach ich falsch?
zu 1: such mit pawno im script mal danach, wenn du es gefunden hast, nimm die zeile raus
zum rest hab ich keine ahnung
Hallo,
ich lerne zur zeit c++, aber ich schaffe es nicht eine datei zu downloaden
die datei soll von einem ftp server runtergeldaen werden, wo name+passwort angegeben werden müssen
ich habe schon gegoogelt, nur nichts brauchbares geunden
könnt ihr mir helfen?
Sowas ist am besten immer im Footer
am besten wäre, wenn du das installiert, allerdings ist das für wbb 3, also kann mans auf die weise vergessen
gibt aber noch ne möglichkeit, welche aber gefarhren mit sich bringt :
du musst das footer template bearbeiten, du suchst dir ne geeignete stelle, und pack da dein code rein
mach voher ein backup!
ich hafte nicht, falls was schiefgeht!
ZitatThere are only 10 types of people: Those who understand binary and those who don't.
Wie geil :O
naja mein webspace geht aber noch und ich hab ne .org, vill hol ich mir ja nen privat webspace , weil 10 euro sind ja wirklich unschalgbar
btw: hgl samp-online.com
ich denke ne codezeile erklärts
if(PlayerInfo[playerid][pAdmin] == 1)
du musst level 1 sein, bei v 4 gab es glaub ich nur 1 adm level