such mal nach:
SetPlayerWorldBounds
Beiträge von Noneatme
-
-
Gutes tutorial!
nur leider benutzen sehr wenige nur die /enter funktion.
mfg
-
public PayDay()
{
new string[128];
new account,interest;
new rent = 0;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pLevel] > 0)
{
if(MoneyMessage[i]==1)
{
SendClientMessage(i, COLOR_LIGHTRED, "Du Hast Schulden deswegen musst du nun in den Knast.");
GameTextForPlayer(i, "~r~Busted!", 2000, 1);
SetPlayerInterior(i, 3);
SetPlayerPos(i, 198.8241,161.8588,1003.0300);
PlayerInfo[i][pJailed] = 1;
ResetPlayerWeapons(i);
WantedPoints[i] = 0;
PlayerInfo[i][pJailTime] = 240;
format(string, sizeof(string), "Du Bist Im Knast Für %d Sekunden. Bail: Unable", PlayerInfo[i][pJailTime]);
SendClientMessage(i, COLOR_LIGHTBLUE, string);
}
new playername2[MAX_PLAYER_NAME];
GetPlayerName(i, playername2, sizeof(playername2));
account = PlayerInfo[i][pAccount];
new key = PlayerInfo[i][pPhousekey];
if(key != 255)
{
rent = HouseInfo[key][hRent];
if(strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
{
rent = 0;
}
else if(rent > GetPlayerMoney(i))
{
PlayerInfo[i][pPhousekey] = 255;
SendClientMessage(i, COLOR_WHITE, "You have been evicted.");
rent = 0;
}
HouseInfo[key][hTakings] = HouseInfo[key][hTakings]+rent;
}
new tmpintrate;
if (key != 255 && strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
{
if(PlayerInfo[i][pDonateRank] > 0) { tmpintrate = intrate+4; }
else { tmpintrate = intrate+2; }//HouseInfo[key][hLevel]
}
else
{
if(PlayerInfo[i][pDonateRank] > 0) { tmpintrate = 3; }
else { tmpintrate = 1; }
}
if(PlayerInfo[i][pPayDay] >= 5)
{
Tax += TaxValue;//Should work for every player online
PlayerInfo[i][pAccount] -= TaxValue;
if(PlayerInfo[i][pDonateRank] > 0)
{
new bonus = PlayerInfo[i][pPayCheck] / 2;
PlayerInfo[i][pPayCheck] += bonus;
}
new checks = PlayerInfo[i][pPayCheck];
new ebill = (PlayerInfo[i][pAccount]/10000)*(PlayerInfo[i][pLevel]);
ConsumingMoney[i] = 1;
GivePlayerMoney(i, checks);
if(PlayerInfo[i][pAccount] > 0)
{
PlayerInfo[i][pAccount] -= ebill;
SBizzInfo[4][sbTill] += ebill;
}
else
{
ebill = 0;
}
interest = (PlayerInfo[i][pAccount]/1000)*(tmpintrate);
PlayerInfo[i][pExp]++;
PlayerPlayMusic(i);
PlayerInfo[i][pAccount] = account+interest;
SendClientMessage(i, COLOR_PURPLE, "|___ BANK STATMENT ___|");
format(string, sizeof(string), " Gehalt: $%d Zuschüsse: $0", checks);
SendClientMessage(i, COLOR_GREEN, string);
format(string, sizeof(string), " Kontostand: $%d", account);
SendClientMessage(i, COLOR_GREEN, string);
format(string, sizeof(string), " Zinssatz: 0.%d Prozent",tmpintrate);
SendClientMessage(i, COLOR_GREEN, string);
format(string, sizeof(string), " Zinsen: $%d", interest);
SendClientMessage(i, COLOR_GREEN, string);
new abrechnung = -1 + random(-10000);//minimum 1000 max 9999 //giving one at the start
GivePlayerMoney(i,abrechnung);
SendClientMessage(i, COLOR_PURPLE, "|--------------------------------------|");
if(PlayerInfo[i][pMember] == 1 || PlayerInfo[i][pMember] == 2 || PlayerInfo[i][pLeader] == 1 || PlayerInfo[i][pMember] == 2 || PlayerInfo[i][pLeader] == 3 || PlayerInfo[i][pMember] == 3 || PlayerInfo[i][pLeader] == 4 || PlayerInfo[i][pMember] == 4 || PlayerInfo[i][pLeader] == 5 || PlayerInfo[i][pMember] == 5 || PlayerInfo[i][pLeader] == 6 || PlayerInfo[i][pMember] == 6 || PlayerInfo[i][pLeader] == 7 || PlayerInfo[i][pMember] == 7)
{
SendClientMessage(i,COLOR_GREEN," Fraktionsgehalt: 2500 $");
GivePlayerMoney(i,2500);
}
format(string, sizeof(string), " Neuer Kontostand: $%d", PlayerInfo[i][pAccount]);
SendClientMessage(i, COLOR_GREEN, string);
format(string, sizeof(string), " Steuern: $%d", abrechnung);
SendClientMessage(i, COLOR_GREEN, string);
format(string, sizeof(string), "~y~PayDay~n~~w~Zahltag");
GameTextForPlayer(i, string, 5000, 1);
rent = 0;
PlayerInfo[i][pPayDay] = 0;
PlayerInfo[i][pPayCheck] = 0;
PlayerInfo[i][pConnectTime] += 1;
if(PlayerInfo[i][pDonateRank] > 0)
{
PlayerInfo[i][pPayDayHad] += 1;
if(PlayerInfo[i][pPayDayHad] >= 5)
{
PlayerInfo[i][pExp]++;
PlayerInfo[i][pPayDayHad] = 0;
}
}
}
else
{
SendClientMessage(i, COLOR_LIGHTRED, " Du hast nicht lange genug gespielt um PayDay zu bekommen.");
}
}
}
}
Checkprop();
return 1;
}PayDay System im Godfather. ich weiß ich könnte es vereinfachen, jedoch komm ich dann immer durcheinander.
mfg
-
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid,2232.0437,-1159.9031,29.7969);
SetPlayerFacingAngle(playerid,1.0556);
SetPlayerCameraPos(playerid,2232.0437,-1159.9031,29.7969);
SetPlayerCameraLookAt(playerid,2232.0437,-1159.9031,29.7969);
return 1;
}da fehlte erstmal eine klammer, falls du die nicht hattest
-
erst einmal heißt das
if(strcmp(cmd,"/gate2", true) == 0)
{
if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
MoveObject(OAMTTOR2,923.61694336,-1201.00830078,22.10738373,3);
SetTimer("CloseLSPDtor", 5000, 0);
SendClientMessage(playerid, COLOR_YELLOW,"Du hast das Tor geöffnet, es schließt sich automatisch wieder!");
}
else
{
SendClientMessage(playerid, 0xFF6347AA, "Du hast nicht die Erlaubnis dazu!.");
}
return 1;
}
2. können nur die koordinaten des OAMTTOR2 falsch sein, ein falscher timer drinn, oder das falsche tor wird beim falschen timer mit der falschen variable bewegt.mfg
-
nicht grade Real, aber mir gefällts
8/10 -
Hallo community, ich habe ein kleines Problem.
Leider kenn ich mich nicht so mit dem Payday System von Godfather aus, und wenn man da 35 k pro Payday bekommt, ist es wirklich nicht grade Real.
Deshalb möchte ich das Payday auf 0-5 k runterschrauben.
Ich hoffe es gibt jemand, der sich damit auskennt.mfg Multivan
-
egal ich mach nun regelmäßgie Backups im Tag-Vormat.
würde dir ein system vorschlagen, das dass alleine macht -
-
vllt darf ich hier nicht posten, aber ich glaube diese Seite gibt es noch, unter einem anderen Namen.
Weil so ne Große Community nicht so einfach verschwindetmfg
-
Nunja, dass die Mathematiker faul sind, weiß jeder^^, und wenn man sich die arbeit sparen will, eine kleine serverinfo zu geben, ist dieses
toolFilterscript genau richtig.Teste es nacher.
mfg
-
Dialoge gehen von 0 bis 9999 oder soviele, wie das limit in samp begrenzt.
Die 0 ist auch eine Zahl, meine Freunde.mfg
-
wenn du spawnst, mach /save und such die koordinaten im Script raus, und falls sie da sind, ändere es deinen wünschen nach.
mfg
-
Dass es eine kleine Stadt gibt, hat mich beim joinen auch überrascht, doch find ich die idee ganz nett,
schlechter start gehabt, doch ich wette da wird was draus
Server bekommt im Groben und Ganzen 8/10 punkten,
Forum nett gestaltet, und für mich ok
9/10
Insgesammt: 8,5/10.
mfg
-
if (strcmp("/infernus", cmdtext, true) == 0)
{
new Float:x,Float:y,Float:z,Float:a;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,a);
SendClientMessage(playerid, COLOR_LIGHTBLUE,"infernus erstellt.");
new hotring = CreateVehicle(411,x,y,z,a,-1,-1,-1);
PutPlayerInVehicle(playerid, hotring, 0);
return 1;
}Basta.
mfg
-
-
hilfreiches tool,
nur ich geh lieber back 2 natur, denn ich kann englisch und weiß, was es bedeutet
10/10
mfg
-
stellst du dir das so vor?
Ein bot, mit einem männerskin steht iwo am gebäue rum,
Ein neuer user kommt, geht zu den bot:
und der bot sagt "hallo" usw..
das aber nur im umkreis, wo der user steht, und in gewissen zeitabständen neue nachrichten.mfg
-
-
respekt, jedoch wär es für mich besser, nach einem burnout dass diese flammen so etwa 5 sekunden kommen, und dann wieder aufhören
8/10
mfg