Dachte immer man müsste Map Constructor holen.
Wenns so auch geht ist das meiner Meinung nach vieeeel Besser!
7/10 ![]()
Dachte immer man müsste Map Constructor holen.
Wenns so auch geht ist das meiner Meinung nach vieeeel Besser!
7/10 ![]()
Passiert den InGame Irgendwas/Passiert nichts?
Kommen Errors oder Warnings?
So kann ich dir nicht Helfen.
UTrace&Noch ne Seite
Sind aber Richtig Ungenau wenn ich mich selbst Orte heisst es ich wäre in Köln ...
Die meisten Programme zum Downloaden(eigentlich 99,9% Davon) sind nur Viruse&KeyLogger
Es kann schon nervig sein ![]()
Aber soll man tun?
Sollen die MoD`s zu denn Leuten nach Hause fahren und gucken ob sie das Geld wirklich haben?
2.500 Euro ist schon übertrieben.
Aber 300 ist durchaus möglich!
Ich bin 14 und habe mittlerweile 562,98 Euro auf der Bank, wenn Interessierts?
Es beantwortet deine Fragen zwar nicht Direkt aber(Und ich bin auch kein Elektriker):
Du solltest dich mit Schaltkreisen auskennen(kannst dir ja z.B mal den Bauplan eines Radios anschauen und wenn die nötigen Mittel hast sogar eins Nachkonstruieren).
Du solltest wissen wie man sicher Schütz bei Geräten mit Hoher Spannung(also was Isoliert und was Isoliert nicht).
// Aduty //
new Aduty[MAX_PLAYERS];
#define adminfarbe 0x9A0000FF
new Text:Aduty1;
new Text3D:Aduty2;
new Float:x2,Float:y2,Float:z2;
ocmd:aduty(playerid,params[])
{
if(Spieler[playerid][Admin] < 1)return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
if(Aduty[playerid] == 0)
{
Aduty[playerid] = 1;
new string4[128],alvl[64],name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,MAX_PLAYER_NAME);
SetPlayerHealth(playerid,1000);
SetPlayerArmour(playerid,1000);
Aduty1 = TextDrawCreate(420.00000, 24.0000, "Ein Admin ist im Dienst");
GetPlayerPos(playerid,x2,y2,z2);
TextDrawBackgroundColor(Aduty1,0x2DAD00FF);
TextDrawFont(Aduty1, 3);
Aduty2 = Create3DTextLabel("Admin im Dienst!",ROT,x2,y2,z2,40,0,0);
Attach3DTextLabelToPlayer(Aduty2,playerid,x2,y2,z2);
TextDrawLetterSize(Aduty1,0.340000,1.600000);
TextDrawSetOutline(Aduty1, 1);
TextDrawAlignment(Aduty1, 0);
TextDrawSetProportional(Aduty1, 1);
TextDrawShowForAll(Aduty1);
SetPlayerColor(playerid,adminfarbe);
switch(Spieler[playerid][Admin])
{
case 1:{alvl="ProbeSupporter";}
case 2:{alvl="Supporter";}
case 3:{alvl="GameMaster";}
case 4:{alvl="SuperGameMaster";}
case 1337:{alvl="Administrator";}
case 1338:{alvl="SuperAdministrator";}
case 2000:{alvl="Projektleiter";}
}
format(string4,sizeof(string4),"%s %s ist nun als Admin im Dienst!",alvl,name);
SendClientMessageToAll(adminfarbe,string4);
return 1;
}
else
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,MAX_PLAYERS);
new string5[128];
format(string5,sizeof(string5),"Teammitglied %s ist nun nicht mehr als Admin im Dienst!",name);
SendClientMessageToAll(adminfarbe,string5);
TextDrawDestroy(Aduty1);
Aduty[playerid] = 0;
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,100);
return 1;
}
}
// Aduty Ende //
Wäre Mein Aduty Befehl
Musst du halt an dein System anpassen.
Also mich störts jetzt nicht. Man kann es ja schließlich auch minimieren.
Da die Projekte eine direkte Verbindung zueinander haben, finde ich nichts falsches daran, dass es einen Bereich dafür gibt.
Mag zwar sein aber ich finde es trotzdem Nervig ![]()
Bin auch der Meinung das man sachen wie:
Server Restart BF RolePlay
"Abpinnen" sollte.
Bitte den Richtigen Code dazu Posten!
Das sind die:
If(IsPlayerInRangeOfPoint[...])
Bei Ein-/Auszahlen.
Außerdem bekomme ich in der Konsole immer diesen Error:
[19:30:53] sscanf warning: Format specifier does not match parameter count.[?]
Ich höre immer das was ich immer höre:
Exeute RPG
Execute Rilfe
Execute Camper
Dame Pave Low (10 Hour)
Dame Ruf zu den Waffen(10 Hour)
Battle Duty Modern Field 3(Ja das gibts wirklich)
Battlefield 3 Rap
Nightcore Stupid in Love
Nightcore Too Cool
Nightcore Gangnam Style(Das geil xD)
Nightcore Around The World(Bestes Lied Ever)
Nightcore Bumpy Ride
Nightcore Infinity
Nightcore Club Rocker
Nightcore Dam Dadi Doo
Nightcore Call me Maybe
Nightcore Night of your Life
Nightcore Welcome to The Club
Metrickz Schnupf das Koka
Epic Sax Guy
Trolololo Song(10 Hour)
Rob & Chris 150 Beats
Error ist weg danke nun habe ich aber eine Club Kasse mit Ein&Auszahlen eingefügt aber es kommen total viele Warnings das irgendwas fehlt:
Mein Enum:
// Club System //
#define MAX_CLUBS 15
enum club_info
{
Float:club_x,
Float:club_y,
Float:club_z,
club_besitzer[32],
club_innenraum,
Text3D:club_label,
club_pickup,
club_art,
club_upgrades,
club_konto,
club_krimi,
club_preis
}
new ClubInfo[MAX_CLUBS][club_info];
// other //
enum cinnenraum_info
{
Float:cinnen_x,
Float:cinnen_y,
Float:cinnen_z,
cinnen_interior
}
new ClubInnenraum[][cinnenraum_info] =
{
{2495.6726,-1692.9672,1014.7422,6}
};
new inClub[MAX_PLAYERS] = -1;
// Club System Ende //
Die Commands:
ocmd:clubeinzahlen(playerid,params[])
{
for(new club = 1; club <MAX_CLUBS; club++)
{
new innenraum = ClubInfo[club][club_innenraum];
if(IsPlayerInRangeOfPoint(playerid,20,ClubInfo[innenraum][cinnen_x],ClubInfo[innenraum][cinnen_y],ClubInfo[innenraum][cinnen_z]))
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof name);
if(strcmp(ClubInfo[club][club_besitzer],name,false) == 1)
{
new egeld, string[128];
if(sscanf(params,"d",egeld))return SendClientMessage(playerid,BLAU,"Benutze: /clubeinzahlen [Einzahl-Menge]");
if(GetPlayerMoney(playerid) >= egeld)
{
new pfad[50];
format(pfad,50,"/club/%d.txt",club);
ClubInfo[club][club_konto] += egeld;
dini_IntSet(pfad,"konto",ClubInfo[club][club_konto]);
GivePlayerMoney(playerid,-egeld);
format(string,sizeof(string),"Du hast %d$ in die Club Kasse eingezahlt! Neuer Stand: %d",egeld,ClubInfo[club][club_konto]);
SendClientMessage(playerid,BLAU,string);
KillClub(club);
LoadClub(club);
return 1;
}
else return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld dabei!");
}
else return SendClientMessage(playerid,ROT,"Das ist nicht dein Club!");
}
else return SendClientMessage(playerid,ROT,"Du bist nicht IN deinem Club!");
}
return 1;
}
ocmd:clubauszahlen(playerid,params[])
{
for(new club = 1; club <MAX_CLUBS; club++)
{
new innenraum = ClubInfo[club][club_innenraum];
if(IsPlayerInRangeOfPoint(playerid,20,ClubInfo[innenraum][cinnen_x],ClubInfo[innenraum][cinnen_y],ClubInfo[innenraum][cinnen_z]))
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof name);
if(strcmp(ClubInfo[club][club_besitzer],name,false) == 1)
{
new ageld, string[128];
if(sscanf(params,"d",ageld))return SendClientMessage(playerid,BLAU,"Benutze: /bauszahlen [Auszahl-Menge]");
if(ClubInfo[club][club_konto] >= ageld)
{
new pfad[50];
format(pfad,50,"/club/%d.txt",club);
ClubInfo[club][club_konto] -= ageld;
dini_IntSet(pfad,"konto",ClubInfo[club][club_konto]);
GivePlayerMoney(playerid,ageld);
format(string,sizeof(string),"Du hast %d$ aus der Club Kasse ausgezahlt! Neuer Stand: %d",ageld, ClubInfo[club][club_konto]);
SendClientMessage(playerid,BLAU,string);
KillClub(club);
LoadClub(club);
return 1;
}
else return SendClientMessage(playerid,ROT,"In der Club Kasse ist nicht soviel Geld!");
}
else return SendClientMessage(playerid,ROT,"Das ist nicht dein Club!");
}
else return SendClientMessage(playerid,ROT,"Du bist nicht IN deinen Club!");
}
return 1;
}
Die Errors:
C:\Users\Flo\Desktop\Test\gamemodes\horreallifebyhell.pwn(2834) : warning 213: tag mismatch
C:\Users\Flo\Desktop\Test\gamemodes\horreallifebyhell.pwn(2834) : warning 213: tag mismatch
C:\Users\Flo\Desktop\Test\gamemodes\horreallifebyhell.pwn(2834) : warning 213: tag mismatch
C:\Users\Flo\Desktop\Test\gamemodes\horreallifebyhell.pwn(2868) : warning 213: tag mismatch
C:\Users\Flo\Desktop\Test\gamemodes\horreallifebyhell.pwn(2868) : warning 213: tag mismatch
C:\Users\Flo\Desktop\Test\gamemodes\horreallifebyhell.pwn(2868) : warning 213: tag mismatch
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
6 Warnings.
Diese Argumente sind Uninteressant/Die Will ich nicht bzw diese werden durch den User Bestimmt mit einem Befehl(Upgrades werden halt Gekauft)
Der Admin(=Ersteller) soll Nur die ART und denn PREIS einstellen können mehr nicht.
// Club System //
stock CreateClub(Float:x,Float:y,Float:z,preis,besitzer[32],innenraum,krimi,upgrades,art)
{
new pfad[50];
for(new club=1;club<MAX_CLUBS;club++)
{
format(pfad,50,"/club/%d.txt",club);
if(!fexist(pfad))
{
dini_Create(pfad);
dini_FloatSet(pfad,"x",x);
dini_FloatSet(pfad,"y",y);
dini_FloatSet(pfad,"z",z);
dini_IntSet(pfad,"preis",preis);
dini_Set(pfad,"besitzer",besitzer);
dini_IntSet(pfad,"innenraum",innenraum);
dini_IntSet(pfad,"krimi",krimi);
dini_IntSet(pfad,"upgrades",upgrades);
dini_IntSet(pfad,"konto",0);
dini_IntSet(pfad,"art",art);
return LoadClub(club);
}
}
return 1;
}
stock LoadClub(clubid)
{
new pfad[50];
format(pfad,50,"/club/%d.txt",clubid);
if(!fexist(pfad))return 0;
// {
ClubInfo[clubid][club_x] = dini_Float(pfad,"x");
ClubInfo[clubid][club_y] = dini_Float(pfad,"y");
ClubInfo[clubid][club_z] = dini_Float(pfad,"z");
ClubInfo[clubid][club_preis] = dini_Int(pfad,"preis");
ClubInfo[clubid][club_innenraum] = dini_Int(pfad,"innenraum");
ClubInfo[clubid][club_krimi] = dini_Int(pfad,"krimi");
ClubInfo[clubid][club_upgrades] = dini_Int(pfad,"upgrades");
ClubInfo[clubid][club_art] = dini_Int(pfad,"art");
ClubInfo[clubid][club_konto] = dini_Int(pfad,"konto");
format(ClubInfo[clubid][club_besitzer],32,"%s",dini_Get(pfad,"besitzer"));
ClubInfo[clubid][club_pickup] = CreatePickup(1273,23,ClubInfo[clubid][club_x],ClubInfo[clubid][club_y],ClubInfo[clubid][club_z],0);
new s[128];
format(s,128,"***Club***\nBesitzer: %s\nPreis: %d$\nArt:",ClubInfo[clubid][club_besitzer],ClubInfo[clubid][club_preis],ClubInfo[clubid][club_art]);
ClubInfo[clubid][club_label] = Create3DTextLabel(s,BLAU,ClubInfo[clubid][club_x],ClubInfo[clubid][club_y],ClubInfo[clubid][club_z],20,0,1);
return print("Der Club wurde erfolgreich Geladen!");
// }
}
stock KillClub(clubid)
{
DestroyPickup(ClubInfo[clubid][club_pickup]);
Delete3DTextLabel(ClubInfo[clubid][club_label]);
}
// Club System Ende //
/e
Bin mir ziemlich sicher das es nicht an "Niemand" liegt bevor ich nämlich "art" eingefügt habe ging der Command Tadellos(auch InGame)
Hallo,
Ich habe das ganze schon in den Fehlerklärbar geworfen und er sagte mir das die Paramter "unverträglich" sein.
Aber wie kann ich das ändern??
Error:
C:\Users\Flo\Desktop\Test\gamemodes\horreallifebyhell.pwn(2702) : error 035: argument type mismatch (argument 4)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Zeilen:
ocmd:cclub(playerid,params[])
{
if(Spieler[playerid][Admin] < 2000)return SendClientMessage(playerid,ROT,"Du bist nicht Befugt!");
{
new Float:x,Float:y,Float:z,preis,art;
if(sscanf(params,"dd",preis,art))return SendClientMessage(playerid,BLAU,"Benutze: /cclub [PREIS][ART]");
GetPlayerPos(playerid,x,y,z);
CreateClub(x,y,z,"Niemand",preis,art);
}
return 1;
}
Wie schon gesagt sind es meist Klammer Fehler es gibt hier ein paar TuTs wie du sie findest.
Jeder Zweite Post:
Zitat
HALLOOOOOO,
BRACUHE GAnZ DRIGEND HIFLE BEIM PRP SCRIPT !!!!1111
#dafür
Sollte echt verboten werden
Klingt ganz nett ![]()
Nur sieht so leer aus irgendwie ![]()
7/10
Unter welchem CallBack hast du das Geschrieben?
Sobald er drin sitzt:
TogglePlayerControllable
Also unter OnPlayerStateChange
ON_PLAYER_STATE_DRIVER
Denn Rest musst du selbst Rausfinden ![]()
Obwohl ich es schon vorher wusste,finde ich es trotzdem gut das dass mal jemand verfasst hat,hast jetzt bestimmt vielen Leuten geholfen und machst es den Betrügern etwas schwieriger
Danke für das Feedback!