Payday muss ich jetzt testen um 19 Uhr.
Aber pls help wie ich Job mache...:S
Beiträge von Ap0llinaris
-
-
Hallo,.
Habe nen Problem.
Also, ich möchte Jobs machen, nur weiß nicht wie ich des mache.
Also habe 3 Jobs.
Farmer, Busfahrer und Trucker. Alle sollen nach der Arbeit ihren Lohn bekommen, und immer fahren können.
Die sollen alle Checkpoints abfahren, und am End Checkpoint Geld bekommen.
Trucker soll zunem Ort, 10 Sek Freeze dann zu nem anderen 10 sek freeze und geld.
Farmer soll über farm 10 CP's abfahren und am Letzten Geld bekommen. Die CP's sollen immer Unterschiedlich sein.
Busfahrer soll 2 Linien haben, die man ab nem bestimmten Skill fahren kann.
Z.B Linie 1 = 3k
Linie 2 = 5k
(am Ende)Und noch ne frage, wie kann ich die Uhrzeit abfragen mit z.b "if" oder so?
Möchte stündlich payday für jeden der on ist machen. -
Mal von oben bis "main()"
//=============== Besitz des Script ============== //
// Dieses Script ist von Mirko97 erstellt wurden. //
// Weitergabe & Verkauf ist verboten!! //
// =============================================== //#include <a_samp>
#include <dini>
#include <ocmd>#define COLOR_WHITE 0xFEFEFEFF
#define COLOR_RED 0xFF2800FF
#define COLOR_BLUE 0x1E007FFF
#define COLOR_YELLOW 0xF5FF00FF
#define COLOR_GREY 0xBEBEBEFF
#define COLOR_DARKGREY 0x646464FF
#define COLOR_LIGHTGREY 0xC8C8C8FF
#define COLOR_LIGHTGREEN 0x00FF14FF
#define COLOR_DARKGREEN 0x006A14FF
#define COLOR_DARKRED 0x6A0000FF
#define COLOR_LIGHTBLUE 0x00C3FFFF
#define COLOR_LIGHTPINK 0xFF00B93E#define DIALOG_REG 1
#define DIALOG_LOGIN 2
#define DIALOG_TUT1 3
#define DIALOG_TUT2 4
#define DIALOG_TUT3 5
#define DIALOG_JOBS 6
#define DIALOG_BUSF 7
#define DIALOG_FARMER 8
#define DIALOG_TRUCK 9
#define DIALOG_JOBAUSW 10
#define DIALOG_SEX 11
#define DIALOG_SEX1 12
#define DIALOG_SEX2 13
#define DIALOG_AGE 14
#define DIALOG_STATS 15forward ShowStats(playerid,targetid);
enum spieler_daten
{
Admin,
Premium,
Level,
skin,
eingeloggt,
Geld,
Banned,
Leader,
Member,
Perso,
Job,
Sex,
Alter,
AFK,
SupDuty
}
new Spieler[MAX_PLAYERS][spieler_daten];new Text3D:Adminlabel[MAX_PLAYERS];
new Text:txtTimeDisp;
new hour, minute;
new timestr[32];
new SpielerName[MAX_PLAYERS][MAX_PLAYER_NAME];forward UpdateTime();
main()
{
print("\n----------------------------------");
print(" German Reallife");
print("----------------------------------\n");
} -
Uff, ne. Geht immernoch nicht.
Damits einfacher geht, einfach den chatlog hier:
[15:50:23] Du wurdest von Admin gekickt, aus folgendem Grund: Du bist doof
[15:50:23] Wenn du zu unrecht gekickt wurdest, melde dich im Forum unter:
[15:50:23] www.nie-reallife.de
[15:50:23] INFO: wurde von Admin gekickt, Grund: Du bist doof
[15:50:23] Server closed the connection.
-
Wie meinst du?
Ich habe das übernommen, was Dixon gepostet hat ... -
Wenn ich jetzt /kick eingebe werde ich zwar gekickt, aber dann steht da:
INFO: wurde von Admin gekickt, Grund: Dies ist nichts für Dich
Du wurdest von Admin gekickt, aus folgendem Grund: INFO: wurde von Admin gekickt, Grund: Dies ist nichts für dich
Wenn du zu unrecht gekickt wurdest, melde dich im Forum unter:
http://www.nie-reallife.dePS: Die URL gibts nicht, deswegen: Ist keine Werbung
-
Bitte mit "if(Spieler[playerid][Admin] >= 1)" oder so als Admin Abfrage.
-
Hallo, habe ein Problem mit OCMD.
Immer wenn ich InGame gehe und z.B /kick 0 Lol oder so eingebe steht z.B das hier da:INFO: ol wurde von 0 gekickt, Grund: Lol
Oder so..
Kann mir wer helfen?
Hier mal alle meine OCMD Befehle, alle gehen nicht.
ocmd:makeadmin(playerid,params[])
{
if(Spieler[playerid][Admin] <= 5)return SendClientMessage(playerid,COLOR_GREY,"Du brauchst Admin Rank 5 oder höher.");
new pID, rank, string[256];
if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,COLOR_GREY,"FEHLER: /makeadmin [SpielerID/TeildesNamens] [AdminLevel]");
if(rank<0||rank>6)return SendClientMessage(playerid,COLOR_GREY,"Nicht niedriger als 0 und höher als 6.");
Spieler[playerid][Admin] = rank;
format(string,sizeof (string),"Du hast %s zum Admin %s gemacht.",pID,rank);
SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
format(string,sizeof (string),"Du wurdest zum Admin Rank %s gemacht.",rank);
SendClientMessage(pID,COLOR_LIGHTBLUE,string);
return 1;
}ocmd:ban(playerid,params[])
{
if(Spieler[playerid][Admin] <= 2)return SendClientMessage(playerid,COLOR_GREY,"Du brauchst Admin Rank 2 um den Befehl auszuführen zu können!");
new pID, reason, string[256];
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,COLOR_GREY,"FEHLER: /ban [SpielerID/TeildesNamens] [Grund]");
format(string,sizeof(string),"INFO: %s wurde von Admin %s gebannt, Grund: %s",pID,playerid,reason);
SendClientMessageToAll(COLOR_DARKRED,string);
format(string,sizeof(string),"Du wurdest von Admin %s gebannt, aus folgendem Grund: %s",playerid, reason);
SendClientMessage(pID,COLOR_DARKRED,string);
SendClientMessage(pID,COLOR_DARKRED,"Wenn du zu unrecht gebannt wurdest, melde dich im Forum unter:");
SendClientMessage(pID,COLOR_DARKRED,"www.nie-reallife.de");
Spieler[pID][Banned] = 1;
Kick(pID);
return 1;
}ocmd:kick(playerid,params[])
{
if(Spieler[playerid][Admin] <= 1)return SendClientMessage(playerid,COLOR_GREY,"Du brauchst Admin Rank 1 um den Befehl auszuführen zu können!");
new pID, reason, string[256];
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,COLOR_GREY,"FEHLER: /kick [SpielerID/TeildesNamens] [Grund]");
format(string,sizeof(string),"INFO: %s wurde von Admin %s gekickt, Grund: %s",pID,playerid,reason);
SendClientMessageToAll(COLOR_DARKRED,string);
format(string,sizeof(string),"Du wurdest von Admin %s gekickt, aus folgendem Grund: %s", playerid, reason);
SendClientMessage(pID,COLOR_DARKRED,string);
SendClientMessage(pID,COLOR_DARKRED,"Wenn du zu unrecht gekickt wurdest, melde dich im Forum unter:");
SendClientMessage(pID,COLOR_DARKRED,"www.nie-reallife.de");
Kick(pID);
return 1;
}ocmd:sethp(playerid,params[])
{
if(Spieler[playerid][Admin] <= 4)return SendClientMessage(playerid,COLOR_GREY,"Du brauchst Admin Rank 4 um den Befehl auszuführen zu können!");
new pID, leben, string[256];
if(sscanf(params,"ui",pID,leben))return SendClientMessage(playerid,COLOR_GREY,"FEHLER: /sethp [SpielerID/TeildesNamens] [Leben]");
format(string,sizeof(string),"Deine Leben wurden von Admin %s auf %d gesetzt.",playerid,leben);
SendClientMessage(pID,COLOR_DARKRED,string);
format(string,sizeof(string),"Du hast die Leben von %s auf %d gesetzt.",pID, leben);
SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
SetPlayerHealth(pID,leben);
return 1;
}Bitte helft mir.
-
Ich wollte aus entfernung meine MAC Adresse eintragen, und nicht wissen woher ich meine MAC Adresse finde, oder das Router PW finde ... *facepalm*
Naja, Close!
-
Hallo,
wir haben hier ne FritzBox Fon WLAN 7270,
doch i.wie hat mich mein Dad oder so ausm Router geschmissen.
Ich kenne leider die zugangsdaten nicht.
Weiß jemand wie ich meine MAC Adresse eintragen kann, ohne im Router zu sein? (eingeloggt)pls help...
-
Also wenn man gebannt wird, mit nem Grund und der Spieler wieder versucht online zu kommen soll er gekickt werden und der Grund soll angezeigt werden. Nur ich weiß nicht wie man sowas abspeichert, als String oda so. ...
-
Hallo.
Ich verzweifle gerade, und weiß echt nicht wie ich weiterkomme.
Also, wenn ein Spieler gebannt wird, wird ein Wert ( in meinem Falle "Banned" ) auf 1 gesetzt.
Wenn der Spieler online kommt soll er sofort gekickt werden, aber der Grund soll als Dialog oder Nachricht angezeigt werden.
Ich hoffe mir kann jemand helfen. -
Aber dann häng ich erstmal wieder voll lange dran, und muss mein ganzes Dini zeigs in PVars umschreiben. -.-
-
Trucker -> Truck nehmen an nem Ort, Zu einem Ort fahren und an einen anderen Ort hinfahren. ( 2 Checkpoints )
An beiden werden 10 Sek gewartet und man wird gefreezed. ( End Gehalt: 5.000$ - Direkt bekommen )Busfahrer -> Bus nehmen ( den fetten - Reise Bus ) dann Checkpoints abfahren ( so 10 Stück ) ( End Gehalt: 7.000$ - Direkt bekommen ) ( An jedem Checkpoint 10 Sek warten )
Farmer -> Mähdrescher nehmen , Checkpoints abfahren ( ohne Wartezeit ) ( 10 Checkpoints ), Am Ende: 3.500$ direkt
-
Guten Abend, Breadfish.
Da ich momentan einen 100% Selfmade Script versuche, brauche ich eure Hilfe.
Also, ich bin gerade bei den Job Systemen.Nur ich weiß nicht wie man Jobs macht. Kann mir da vllt. jemand helfen? <.<
-
Klappt, aber wenn ich ingame gehe /stats mache steht bei Leader oder Member einfach nur garnichts : Leader: ( )
public ShowStats(playerid,targetid)
{
if(IsPlayerConnected(playerid)&& IsPlayerConnected(targetid))
{
new cash = GetPlayerMoney(targetid);
new atext[20];
if(Spieler[targetid][Sex] == 1) { atext = "Männlich"; }
else if(Spieler[targetid][Sex] == 2) { atext = "Weiblich"; }
new ftext[20];
new member = Spieler[targetid][Member];
new leader = Spieler[targetid][Leader];
if(Spieler[targetid][Leader] == 0 || Spieler[targetid][Member] == 0)
{ ftext = "Zivilist"; }
else if(Spieler[targetid][Leader] == 1 || Spieler[targetid][Member] == 1)
{ ftext = "Polizist"; }
new stext[20];
new sex = Spieler[targetid][Sex];
if(Spieler[targetid][Sex] == 1)
{ stext = "Männlich"; }
else if(Spieler[targetid][Sex] == 2)
{ stext = "Weiblich"; }
new level = GetPlayerScore(targetid);
new admin = Spieler[targetid][Admin];
GetPlayerPing(targetid);
new name[MAX_PLAYER_NAME];
GetPlayerName(targetid, name, sizeof(name));
new coordsstring[256];
SendClientMessage(playerid,COLOR_LIGHTBLUE,"|==========|Stats|==========|");
format(coordsstring,sizeof(coordsstring),"|--|Spielername: %s|--|",name);
SendClientMessage(playerid,COLOR_WHITE,coordsstring);
format(coordsstring,sizeof(coordsstring),"|--|Level: ( %d )|--|", level);
SendClientMessage(playerid,COLOR_WHITE,coordsstring);
format(coordsstring,sizeof(coordsstring),"|--|Adminlevel: ( %d )|--|", admin);
SendClientMessage(playerid,COLOR_WHITE,coordsstring);
format(coordsstring,sizeof(coordsstring),"|--|Leader: ( %s )|--|", leader);
SendClientMessage(playerid,COLOR_WHITE,coordsstring);
format(coordsstring,sizeof(coordsstring),"|--|Member: ( %s )|--|", member);
SendClientMessage(playerid,COLOR_WHITE,coordsstring);
format(coordsstring,sizeof(coordsstring),"|--|Geld: ( %d )|--|", cash);
SendClientMessage(playerid,COLOR_WHITE,coordsstring);
format(coordsstring,sizeof(coordsstring),"|--|Geschlecht: ( %s )|--|", sex);
SendClientMessage(playerid,COLOR_WHITE,coordsstring);
}
return 1;
}Wenn ein Spieler neu kommt wird die Leader & Zivi Variable auf " 0 " gesetzt.
-
Hallo.
Habe einen /stats Cmd , und Geschlechter definiert.Männlich = 1
Weiblich = 2Hier mal mein public
public ShowStats(playerid,targetid)
{
if(IsPlayerConnected(playerid)&& IsPlayerConnected(targetid))
{
new cash = GetPlayerMoney(targetid);
new atext[20];
if(Spieler[targetid][Sex] == 1) { atext = "Männlich"; }
else if(Spieler[targetid][Sex] == 2) { atext = "Weiblich"; }
new ftext[20];
new member = Spieler[targetid][Member];
new leader = Spieler[targetid][Leader];
if(Spieler[targetid][Leader] == 0 || Spieler[targetid][Member] == 0)
{ ftext = "Zivilist"; }
else if(Spieler[targetid][Leader] == 1 || Spieler[targetid][Member] == 1)
{ ftext = "Polizist"; }
new stext[20];
new sex = Spieler[targetid][Sex];
if(Spieler[targetid][Sex] == 1)
{ stext = "Männlich"; }
else if(Spieler[targetid][Sex] == 2)
{ stext = "Weiblich"; }
new level = GetPlayerScore(targetid);
new admin = Spieler[targetid][Admin];
GetPlayerPing(targetid);
new name[MAX_PLAYER_NAME];
GetPlayerName(targetid, name, sizeof(name));
new coordsstring[256];
SendClientMessage(playerid,COLOR_LIGHTBLUE,"|==========|Stats|==========|");
format(coordsstring,sizeof(coordsstring),"|--|Spielername: %s|--|",name);
SendClientMessage(playerid,COLOR_WHITE,coordsstring);
format(coordsstring,sizeof(coordsstring),"|--|Level: ( %d )|--|", level);
SendClientMessage(playerid,COLOR_WHITE,coordsstring);
format(coordsstring,sizeof(coordsstring),"|--|Adminlevel: ( %d )|--|", admin);
SendClientMessage(playerid,COLOR_WHITE,coordsstring);
format(coordsstring,sizeof(coordsstring),"|--|Leader: ( %d )|--|", leader);
SendClientMessage(playerid,COLOR_WHITE,coordsstring);
format(coordsstring,sizeof(coordsstring),"|--|Member: ( %d )|--|", member);
SendClientMessage(playerid,COLOR_WHITE,coordsstring);
format(coordsstring,sizeof(coordsstring),"|--|Geld: ( %d )|--|", cash);
SendClientMessage(playerid,COLOR_WHITE,coordsstring);
format(coordsstring,sizeof(coordsstring),"|--|Geschlecht: ( %d )|--|", sex);
SendClientMessage(playerid,COLOR_WHITE,coordsstring);
}
return 1;
}Hier der CMD
if(strcmp("/stats",cmdtext, true, 10) == 0)
{
if(IsPlayerConnected(playerid))
{
if(Spieler[playerid][eingeloggt] == 1)
{
ShowStats(playerid,playerid);
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Du bist noch nicht eingeloggt!");
}
}
return 1;
}Aber InGame zeigt der an: Geschlecht: ( 1 )
Kann mir wer helfen?
-
Mir egal!! -.-
Helft mir einfach. -
aach, Fail.
Sehe gerade da ist was falsch.
Arbeite ja nicht mit PVar's ... -.-
ocmd:makeadmin(playerid,params[])
{
if(Spieler[playerid][Admin] <= 5)return SendClientMessage(playerid,COLOR_GREY,"Du brauchst Admin Rank 5 oder höher.");
new pID, rank, accFormat[128];
format(accFormat,sizeof accFormat,"Accounts/%s.ini");
if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,COLOR_GREY,"FEHLER: /makeadmin [SpielerID/TeildesNamens] [AdminLevel]");
if(rank<0||rank>6)return SendClientMessage(playerid,COLOR_GREY,"Nicht niedriger als 0 und höher als 6.");
dini_IntSet(accFormat,"Admin", rank);
return 1;
} -
Hallo.
Habe mich eben mal an OCMD rangesetzt und MrMonats Tutorial angeschaut.
Doch ich benutze dini.Hier mal mein Code:
ocmd:makeadmin(playerid,params[])//sscanf, i = Zahl//
{
if(!isPlayerAnAdmin(playerid,1339))return SendClientMessage(playerid,COLOR_WHITE,"Du bist kein Administrator!");
new pID, rank;
if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,COLOR_FADE1,"Benutze: /makeadmin [playerid] [adminrank]");
if(rank<0||rank>1339)return SendClientMessage(playerid,COLOR_FADE1,"Bitte einen gültigen Rang eingeben!Mehr als 1 & weniger als 1339!");
SetPVarInt(pID,"Adminlevel",rank);
SpielerSpeichern(pID);
return 1;
}Wenn ich jetzt InGame was mache, passiert nichts. -.-