Wie heißt die ScriptFunction umd einen spieler Geld ab zuzihen also nicht das geld setzten sochndern immer einen bestimmten betrag minus machen ich wollte nämlich bei dem o chat etwas einbauen das er -25$ verliert wenn er im o chat schreibt.
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
GivePlayerMoney(playerid,100); oder GivePlayerMoney(playerid,-100);
Bei Plus Beträgen einfach die Zahl, bei Minus Beträgen ein Minus davor.
Lg Vodka
-
Hi
oO GivePlayerMoney(playerid, -25)
Machts klick? xDMFG, Robdeflop®
EDIT: Die anderen waren schneller^^
-
GivePlayerMoney(playerid, -25);
Edit: Da waren einige schneller.
-
dcmd_o(playerid,params[])
{
new omsg[256];
if(sscanf(params, "s", omsg))
{
return SendClientMessage(playerid,COLOR_RED,"Benutzung: /o(oc) [Text]");
}
else
{
new ostr[256];
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
GivePlayerMoney(playerid, -25);
format(ostr, sizeof(ostr), "((%s: %s))", aname, omsg);
SendClientMessageToAll(COLOR_WHITE,ostr);
}
return 1;
}dcmd_ooc(playerid,params[])
{
new omsg[256];
if(sscanf(params, "s", omsg))
{
return SendClientMessage(playerid,COLOR_RED,"Benutzung: /o(oc) [Text]");
}
else
{
new ostr[256];
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
GivePlayerMoney(playerid, -25);
format(ostr, sizeof(ostr), "((%s: %s))", aname, omsg);
SendClientMessageToAll(COLOR_WHITE,ostr);
}
return 1;
}kann mir das noch jemand so umändern das wenn er nicht genug geld hatt eine narich kommt wie SendClientMessage(playeri, Rot,"Dein Geld reicht dazu nicht aus.");
//Edit kann mir keiner weiterhelfen -
Ich habe bereits eine Antwort in einen anderem Thread dazu verfasst.
-
für dich, nochmal e xtra von multivan hand geschrieben <333
new cmoney;
cmoney = GetPlayerMoney(playerid);
if(money < 25) return SendClientMessage(playerid,COLOR_RED,"Du hast keine 25 $.");
müsste so gehn, einfach vor dein Absendcode packen. -
und wo genau einfügen ?
dcmd_o(playerid,params[])
{
new omsg[256];
if(sscanf(params, "s", omsg))
{
return SendClientMessage(playerid,COLOR_RED,"Benutzung: /o(oc) [Text]");
}
else
{
new ostr[256];
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
GivePlayerMoney(playerid, -25);
format(ostr, sizeof(ostr), "((%s: %s))", aname, omsg);
SendClientMessageToAll(COLOR_WHITE,ostr);
}
return 1;
}dcmd_ooc(playerid,params[])
{
new omsg[256];
if(sscanf(params, "s", omsg))
{
return SendClientMessage(playerid,COLOR_RED,"Benutzung: /o(oc) [Text]");
}
else
{
new ostr[256];
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
GivePlayerMoney(playerid, -25);
format(ostr, sizeof(ostr), "((%s: %s))", aname, omsg);
SendClientMessageToAll(COLOR_WHITE,ostr);
}
return 1;
} -
dcmd_o(playerid,params[])
{
new omsg[128];
if(sscanf(params, "s", omsg)) return SendClientMessage(playerid,COLOR_RED,"Benutzung: /o(oc) [Text]");
if(GetPlayerMoney(playerid) < 25) return SendClientMessage(playerid,COLOR_RED,"Du hast keine 25 $.");
new ostr[128],aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
GivePlayerMoney(playerid, -25);
format(ostr, sizeof(ostr), "((%s: %s))", aname, omsg);
SendClientMessageToAll(COLOR_WHITE,ostr);
return 1;
}dcmd_ooc(playerid,params[])
{
new omsg[128];
if(sscanf(params, "s", omsg)) return SendClientMessage(playerid,COLOR_RED,"Benutzung: /o(oc) [Text]");
if(GetPlayerMoney(playerid) < 25) return SendClientMessage(playerid,COLOR_RED,"Du hast keine 25 $.");
new ostr[128],aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
GivePlayerMoney(playerid, -25);
format(ostr, sizeof(ostr), "((%s: %s))", aname, omsg);
SendClientMessageToAll(COLOR_WHITE,ostr);
} -
breadfish.de
Hat das Thema geschlossen.