Beiträge von Schnacke
-
-
Und noch unter publics dieses hier:
public AtATM(playerid)
{
if( PlayerToPoint(2.0, playerid, 1505.3571,-1706.5531,14.0469) || PlayerToPoint(2.0, playerid, 1223.6383,-1743.6448,13.5971))
{
return 1;
}
else if (PlayerToPoint(2.0, playerid, 491.4543,-1733.9115,11.2632) || PlayerToPoint(2.0, playerid, 380.7548,-2022.3887,7.8359))
{
return 1;
}
else if (PlayerToPoint(2.0, playerid, 1000.1720,-922.7279,42.3281) || PlayerToPoint(2.0, playerid, 1196.0596,-919.2913,43.1502))
{
return 1;
}
else if (PlayerToPoint(2.0, playerid, 1036.0769,-1025.1725,32.1016) || PlayerToPoint(2.0, playerid, 926.2456,-1355.0319,13.3783))
{
return 1;
}
else if (PlayerToPoint(2.0, playerid, 811.2282,-1623.7705,13.5547) || PlayerToPoint(2.0, playerid, 1929.2842,-1771.2465,13.5469))
{
return 1;
}
else if (PlayerToPoint(2.0, playerid, 2104.7717,-1809.2222,13.5547) || PlayerToPoint(2.0, playerid, 2072.7190,-1836.9708,13.5545))
{
return 1;
}
else if (PlayerToPoint(2.0, playerid, 1957.3990,-2186.2932,13.5469) || PlayerToPoint(2.0, playerid, 2779.4229,-1822.4525,10.2743))
{
return 1;
}
else if (PlayerToPoint(2.0, playerid, 2394.5190,-1915.5287,13.5469))
{
return 1;
}
return 0;
}
Das wars,
hier noch Bilder:Den letzten Bankautomaten hab ich leider nicht gefunden
Hoffe trotzdem auf antworten
@Sure stimmt,
Thx and Cardoso wegen PlayerToPoint erkärung war das glaub ich
edit2//
Und wegen dem Befehl dings noch xD -
Hi all,
da vielleicht ein paar Leute ATM Bankautomaten brauchen stelle ich ma was rein.
Es sind 15 Bankautomaten in der Stadt verteilt (LS).Hab auch paar Fotos dran gemacht damit man sieht wo welche sind.
=========================================================
Erstma die Gemapten Objecte unter
public OnGameModeInit()
{
Einfügen:
//ATM Bankautomaten Objecte
CreateObject(2942, 810.565063, -1623.768799, 13.189775, 0.0000, 0.0000, 90.0001);
CreateObject(2942, 1000.825195, -922.610168, 41.971024, 0.0000, 0.0000, 277.8123);
CreateObject(2942, 1504.693359, -1706.567749, 13.689775, 0.0000, 0.0000, 90.0000);
CreateObject(2942, 1928.620850, -1771.269043, 13.189775, 0.0000, 0.0000, 90.0000);
CreateObject(2942, 1036.071655, -1024.509766, 31.744461, 0.0000, 0.0000, 0.0000);
CreateObject(2942, 926.909912, -1355.081421, 13.021199, 0.0000, 0.0000, 270.0000);
CreateObject(2942, 491.439484, -1734.586548, 10.871187, 0.0000, 0.0000, 168.3452);
CreateObject(2942, 380.780701, -2021.725830, 7.478837, 0.0000, 0.0000, 0.0000);
CreateObject(2942, 1223.778320, -1744.292603, 13.240016, 0.0000, 0.0000, 193.3734);
CreateObject(2942, 2105.436035, -1809.228516, 13.197587, 0.0000, 0.0000, 270.0000);
CreateObject(2942, 2072.053955, -1836.951416, 13.197434, 0.0000, 0.0000, 90.0001);
CreateObject(2942, 1956.735596, -2186.291016, 13.189775, 0.0000, 0.0000, 90.0000);
CreateObject(2942, 2394.498047, -1914.865356, 13.189775, 0.0000, 0.0000, 0.0000);
CreateObject(2942, 2779.040283, -1821.910034, 10.157268, 0.0000, 0.0000, 33.7500);
CreateObject(2942, 1196.011841, -918.630188, 42.792793, 0.0000, 0.0000, 5.1566);=========================================================
Unter den forwards
forward AtATM(playerid);
einfügen.
Danach unter public OnPlayerCommandText(playerid, cmdtext[])
{
dieses hier einfügen:
//-------------------------------[ ATM ]---------------------------------------------------
if(strcmp(cmd, "/atmwithdraw", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(!AtATM(playerid))
{
SendClientMessage(playerid, COLOR_GREY, "Du bist nicht an einem ATM !");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /atmwithdraw [betrag]");
format(string, sizeof(string), " Du hast $%d auf deinem Konto.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
new cashdeposit = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /atmwithdraw [betrag]");
format(string, sizeof(string), " Du hast $%d auf deinem Konto.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
if (cashdeposit > PlayerInfo[playerid][pAccount] || cashdeposit < 1)
{
SendClientMessage(playerid, COLOR_GRAD2, " Du hast nicht soviel Geld !");
return 1;
}
ConsumingMoney[playerid] = 1;
GivePlayerMoney(playerid,cashdeposit);
PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]-cashdeposit;
format(string, sizeof(string), "Du hast %d$ von deinem Konto abgehoben. Kontostand: %d$ ", cashdeposit,PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_YELLOW, string);
return 1;
}
return 1;
}
//------------------------------------------------------------------------------
if(strcmp(cmd, "/atmbank", true) == 0 || strcmp(cmd, "/atmdeposit", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(!AtATM(playerid))
{
SendClientMessage(playerid, COLOR_GREY, "Du bist nicht an einem ATM !");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /atmbank [betrag]");
format(string, sizeof(string), " Du hast $%d auf deinem Konto.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
new cashdeposit = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /atmbank [amount]");
format(string, sizeof(string), " Du hast $%d auf deinem Konto.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
if (cashdeposit > GetPlayerMoney(playerid) || cashdeposit < 1)
{
SendClientMessage(playerid, COLOR_GRAD2, " Du hast nicht soviel Geld !");
return 1;
}
GivePlayerMoney(playerid,-cashdeposit);
new curfunds = PlayerInfo[playerid][pAccount];
PlayerInfo[playerid][pAccount]=cashdeposit+PlayerInfo[playerid][pAccount];
SendClientMessage(playerid, COLOR_WHITE, "|___ BANK AUSZUG ___|");
format(string, sizeof(string), " Alter Kontostand: $%d", curfunds);
SendClientMessage(playerid, COLOR_GRAD2, string);
format(string, sizeof(string), " Eingezahlt: $%d",cashdeposit);
SendClientMessage(playerid, COLOR_GRAD4, string);
SendClientMessage(playerid, COLOR_GRAD6, "|-----------------------------------------|");
format(string, sizeof(string), " Neuer Kontostand: $%d", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
return 1;
}
//------------------------------------------------------------------------------
if(strcmp(cmd, "/atmbalance", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(!AtATM(playerid))
{
SendClientMessage(playerid, COLOR_GREY, "Du bist nicht an einem ATM !");
return 1;
}
format(string, sizeof(string), " Du hast $%d auf deinem Konto.",PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
return 1;
}
//------------------------------------------------------------------------------
if(strcmp(cmd, "/atmtransfer", true) == 0 || strcmp(cmd, "/atmwiretransfer", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLevel] < 3)
{
SendClientMessage(playerid, COLOR_GRAD1, " Du musst mindestens Level 3 sein !");
return 1;
}
if(!AtATM(playerid))
{
SendClientMessage(playerid, COLOR_GREY, "Du bist nicht an einem ATM !");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "Benutze: /atmtransfer [spielerid/name] [betrag]");
return 1;
}
giveplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "Benutze: /atmtransfer [spielerid/name] [betrag]");
return 1;
}
moneys = strval(tmp);
if (IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
playermoney = PlayerInfo[playerid][pAccount] ;
if (moneys > 0 && playermoney >= moneys)
{
PlayerInfo[playerid][pAccount] -= moneys;
PlayerInfo[giveplayerid][pAccount] += moneys;
format(string, sizeof(string), "Du hast %d$ auf %s's Konto überwiesen.", moneys, giveplayer,giveplayerid);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD1, string);
format(string, sizeof(string), "Du hast %d$ auf dein Konto von %s überwiesen bekommen.", moneys, sendername, playerid);
SendClientMessage(giveplayerid, COLOR_GRAD1, string);
format(string, sizeof(string), "%s hat %d$ an %s überwiesen.", sendername, moneys, giveplayer);
if(moneys >= 500000)
{
ABroadCast(COLOR_YELLOW,string,1);
}
printf("%s", string);
PayLog(string);
PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Ungültiger Betrag.");
}}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht beim ATM");
}
}
else
{
format(string, sizeof(string), " %d ist kein aktiver Spieler.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}
Teil 2 kommt gleich leider über 10k zeichen -
Guck dir mal das an, wenn du was nicht verstehst kannst du ja fragen.
[ SCRIPTING ] Tutorial zu beweglichen Toren/Gates -
Kommisch, bei mir grade 100%
Hier
http://www.file-upload.net/dow…1623077/miniroam.amx.html -
431.0900,2514.7139,16.4844
-
-
Ich spend dir 1€ xD
-
komm trotzdem, und die andern auch
-
leute kommt ma alle ts
87.106.227.99:8767
könnwa bisschen labbern! -
Wenn ich mit machen kann mach ich mit xD
Hab dich ja icq -
-
ok danke
edit//
sry fals übersehen habe aber bekomme ein warning
symbol is never used: "ret_memcpy"
DIe zeile gibts auch net -
Ist schon 1.6 da ?
Link pls xD -
http://dracoblue.net/downloads/
Da gibts eigentl fast ale .inc -
Hast du das so oder über Steam?
edit//
aso für gta sa, dachte für gta4... -
Ey Happymeal hast du den überhaupt beweise?
-
Omq, joe und stehlen, Junge er braucht sowas net er kanns selber...
-
Hi all,
ich brauch dringehnd hilfe...............
ich hab grad i-was gemacht voll keine ahnung was auf jedenfal fenster oder so verschoben
und dann ist das so passiert das ich nur noch ein viertel vom desktop nutzen kann
Seht das Pic an
Hoffe ihr könnt helfen
edit//
edit2//
Bitte löschen lag am icq fenster das spackt... -
Ich dachte an das man einfach PlayerToPoint macht das wenn man in der nähe wird das Geld abgezogen wird, aber deine idee ist auch gut.