Zeig mal die Funktionen und wie du das Textdraw erstellt.
mfg
Zeig mal die Funktionen und wie du das Textdraw erstellt.
mfg
Du solltest die Funktion auch returnen, sonst läuft der Code natürlich einfach durch.
Ja klar, aber wenn die Clause sowie nicht stimmt, dann braucht er das ganze nicht zu returnen, Jeffry jaja ich weis cpu blabla...
mfg
Nicht schlecht, ich gebe dir mal 6/10 Punkten, ich werde es leider bei meinem Reallife Script nicht benutzen können da es zu viel SDM damit geben würde.
Darf ich noch wissen wie die Musik heißt ? Also der Remix oder kannst du mir einen Link senden?
- Danke
MfG
Let her go, heißt das lied.
EDIT://
mfg
Guten Tag,
Mein Name lautet CIBERKILLER.
Und zwar da ich dieses System nicht umbedingt brauche, dachte ich mir schreibe ich mal ein Filterskript dafür.
Es handelt sich hierbei um ein Filterskript was es erlaubt Waffen nach dem Tod fallen zu lassen (Die in der Hand) und die später wieder aufzuheben.
Es ist wirklich nichts großes aber ich dachte mir, "komm veröffentliche es mal".
Screenshot´s:
Video´s:
Links:
Download - Fileupload
Virustotal
Pastebin
Viel Spaß damit, Kritik ist erwünscht.
mfg
Du brauchst dafür kein ocmd.
if(!strcmp(cmdtext, "/admins", true)){
for(new x, tmp[1024], o = GetMaxPlayers(); x != o; ++x){
if(!IsPlayerConnected(x) || IsPlayerNPC(x) || !adminvariable)continue;
format(tmp, sizeof tmp, "%s%s%s\n", tmp, GetPlayerAdminRang(x), getPlayerName(x));
if(x == o && o == GetMaxPlayers())break;
}
ShowPlayerDialog(playerid, id, DIALOG_STYLE_MSGBOX, "admins", tmp, "ok", "");
}
stock getPlayerName(playerid){
static name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof name);
return name;
}
stock GetPlayerAdminRang(playerid){
static tmp_0[25];
switch(adminvariable){
case 0: tmp_0 = "kein teammitglied";
case 1: tmp_0 = "supporter";
}
return tmp_0;
}
Ist nur Grob hingeschrieben, ob du aus dem Code so viel lernst würde ich mal nicht sagen.
mfg
stock gTime()
{
new hour,minute,second;
gettime(hour, minute, second);
format(string, sizeof(string), "%d:%d:%d", hour, minute, second);
return string;
}
mfg
stock GetPlayerSpeed(playerid)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)GetVehicleVelocity(GetPlayerVehicleID(playerid), pPos[0], pPos[1], pPos[2]);
else if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)GetPlayerVelocity(playerid, pPos[0], pPos[1], pPos[2]);
pPos[3] = floatsqroot(pPos[0] * pPos[0] + pPos[1] * pPos[1]);
return floatround(pPos[3] * 100 * 1.61);
}
mfg
Hat sich erledigt. Danke dafür an @heyhoo:
Musste einen PlayerTextDraw erstellen.
Ach das meinst du, ein globales Textdraw macht in dem Fall ja auch keinen Sinn.
mfg
Es funktioniert, nur ich weiß nicht wo ich meinen Code platzieren soll. wie man sieht ist er momentan bei OnPlayerUpdate. Ich denke das ist eher nicht so gut.
Deswegen wollte ich wissen, wo ich das lieber hin packen soll.
Mache es mal mit einem Timer.
@timer(playerid);
@timer(playerid)
{
//Sachen
}
//Beim login z.B
SetTimerEx("@timer", 10000, true, "i", playerid);
mfg
Alles anzeigenpublic OnPlayerUpdate(playerid)
{
new String[128];
format(String,sizeof(String),"EXP: %i / %i",GetPVarInt(playerid,"EXP"),GetPlayerScore(playerid) + 24);
TextDrawSetString(Textdraw0,String);
return 1;
}
Anzeigen etc geht, aber ich möchte, dass der Score und das Maximum vom Score angezeigt wird.. wo kommt das genau hin?
Wie genau meinst du das, wenn ich dich mal fragen darf.
Wenn ich denke was du meinst dann mache es so:
(Dies ist nur ein Beispiel)
#define name wert
printf("%d", name);
mfg
Alles anzeigenocmd:makeleader(playerid,params[])
{
if(SpielerInfo[playerid][pAlevel] >= 6)
{
new pID,string[144], aname[MAX_PLAYER_NAME], frakid;
GetPlayerName(playerid,aname,sizeof(aname));
if(sscanf(params,"ui",pID,frakid))return SendClientMessage(playerid,Rot,"[FEHLER]{FFFFFF} Benutze: /makeleader [Name/ID] [0-10]");//ich vermute mal es liegt in dieser Zeile?
{
format(string,sizeof(string),"[INFO]{FFFFFF} %s %s hat dich zum Leader der Fraktion %s ernannt!",GetPlayerAdminRank(playerid),aname,GetPlayerFraktion(playerid));
SendClientMessage(playerid,Rot,string);
SpielerInfo[pID][pFraktion] = frakid;
}
}
return 1;
}
ocmd:makeleader(playerid,params[])
{
if(SpielerInfo[playerid][pAlevel] >= 6)
{
new pID,string[144], aname[MAX_PLAYERS], frakid;
GetPlayerName(playerid,aname,sizeof(aname));
if(sscanf(params,"ui",pID,frakid))return SendClientMessage(playerid,Rot,"[FEHLER]{FFFFFF} Benutze: /makeleader [Name/ID] [0-10]");//ich vermute mal es liegt in dieser Zeile?
{
format(string,sizeof(string),"[INFO]{FFFFFF} %s %s hat dich zum Leader der Fraktion %s ernannt!",GetPlayerAdminRank(playerid),aname,GetPlayerFraktion(playerid));
SendClientMessage(playerid,Rot,string);
SpielerInfo[pID][pFraktion] = frakid;
}
}
return 1;
}
zu
ocmd:makeleader(playerid,params[])
{
if(SpielerInfo[playerid][pAlevel] <= 5)return SendClientMessage(playerid, -1, "Du bist kein Teammitglied.");
new pID,string[144], aname[MAX_PLAYER_NAME], frakid;
GetPlayerName(playerid,aname,sizeof(aname));
if(sscanf(params,"ui",pID,frakid))return SendClientMessage(playerid,Rot,"[FEHLER]{FFFFFF} Benutze: /makeleader [Name/ID] [0-10]");
if(!IsPlayerConnected(id))return SendClientMessage(playerid, -1, "Der Spieler ist nicht online!");
if(IsPlayerNPC(id))return SendClientMessage(playerid, -1, "Das ist ein NPC!");
if(frakid < 0 || frakid > 10)return SendClientMessage(playerid, -1, "Der wert muss zwischen 0-10 liegen!");
SpielerInfo[pID][pFraktion] = frakid;
format(string,sizeof(string),"[INFO]{FFFFFF} %s %s hat dich zum Leader der Fraktion %s ernannt!",GetPlayerAdminRank(playerid),aname,GetPlayerFraktion(pID));
return SendClientMessage(pID,Rot,string);
}
mfg
Hallo.
Ich habe genau dies gemacht wie du es gesagt/geschrieben hast.
Und bei mir springt das Plugin nicht an MySQL.
Bitte um hilfe, danke im voraus.
Ich habe dich mal per Private Nachricht Kontaktiert, mal hoffen dass ich dir Helfen kann.
EDIT://
Schau mal auf dem TS vorbei,
mfg
Du fragst ab ob die Welt 1 und 7 ist.
Da is dein Denkfehler
mfg
Und wenn Delaccount ggf ne negative Zahl enthalten kann, geht das schon nicht mehr :p
Delaccount wird niemals im negativen Bereich sein, da dass ganze mit timestamp abläuft
mfg
I
Hmm, kann doch eig. nicht sein da ich die ganze Streamer.zip Datei geladen habe und nur daraus eingefügt habe haben die nicht immer die gleiche Version zuainander`?
Include muss auch stimmen!
Einmal bitte vergleichen
Ansonsten https://code.google.com/p/samp…mer-plugin/downloads/list
mfg
Falsche Plugins Version zum Include
mfg
Ich hab ne Idee: Öffne dein PHPMyAdmin, gib den Query ein und find's heraus.
Tatsache, wäre ich nicht selber drauf gekommen xD.
Danke LeijaT
mfg
Schließe mich Toms Meinung an!
Dies hat mir auch gerade ein bisschen Arbeit erspart!
Aber mir fällt gerade auf dass er diese Sachen nicht mitzählt "ocmd@2:help,hilfe(playerid, params[]) "!
Wäre gut, wenn du das ganze noch minimal überarbeiten würdest!
//Edit
Ich habe das mal selber hinzugefügt, stelle es hiermit zu Verfügung.
http://www.file-upload.net/download-9585159/jt.vbs.html
https://www.virustotal.com/de/…838d/analysis/1411826697/
Das ganze sieht dann halt so aus:
mfg