soweit ich weis, geht es nur damit..
Beiträge von Pepex
-
-
Spieler[playerid][PayDayGeld] += (Spieler[playerid][PayDayGeld]/100)*5;
könnte so passen oder?
habe n bissel logisch gedacht -
UsePlayerPedAnims();
bei OnGameModeInit einfügen.. -
Nein, ja, also wenn ein spieler Jobt bekommt er am payday.. (z.B.) 50k und einer der nicht Jobt nur 700$ und jetzt möchte ich halt das der Premiumuser 5% mehr geld bekommt..
-
Hallo com,
Wie mache ich das ich beim PayDay 5% mehr Geld als Premiumuser bekomme?
Spieler[playerid][PayDayGeld]
Danke im Voraus -
da fehlt auch ein butten "Einloggen" oderso .. glaube ich, oder ich habe ihn übersehen ..
-
ich könnte sehen, wie es "geschrieben" ist.. und dir dann ein /sellbiz befel machen
-
mhm dann kp, kenne das script nicht
#e
Poste mal dein /buybiz befehl =) -
dann ändere das level mal dann bekommst du eine nachricht "Das Haus/Biz mit der ID: (id) wurde auf level X gesetzt" oderso.
-
Wie finde ich die Id vom House oder Biz heraus?
Da steht doch dann .. das haus mit der ID X wurde Ediert oderso
und dann kannst du /asellbiz X und das biz is verkauft -
ich kenne das script nicht .. hört sich an wie ein GF (xD) versuch mal mit /edit oderso, /edit level 5 oderso dann bekommst du ne nachricht biz ID: ... wurde so und so geändert (glaube ich)
-
Der Parkplatz gefällt mir sehr, aber die bäume nicht.. sieht aus als ob die so mitten auf der Straße gewachsen sind, hättest du erde drunter machen sollen. =)
Ich gebe dir mal 8/10 Punkten =) -
ganz sicher, das du "ReturnUser" und "strtok" unten eingefügt hast?
ganz unten, in keinem callback? -
ReturnUser(text[], playerid = INVALID_PLAYER_ID)
{
new pos = 0;
while (text[pos] < 0x21) // Strip out leading spaces
{
if (text[pos] == 0) return INVALID_PLAYER_ID; // No passed text
pos++;
}
new userid = INVALID_PLAYER_ID;
if (IsNumeric(text[pos])) // Check whole passed string
{
// If they have a numeric name you have a problem (although names are checked on id failure)
userid = strval(text[pos]);
if (userid >=0 && userid < MAX_PLAYERS)
{
if(!IsPlayerConnected(userid))
{
/*if (playerid != INVALID_PLAYER_ID)
{
SendClientMessage(playerid, 0xFF0000AA, "User not connected");
}*/
userid = INVALID_PLAYER_ID;
}
else
{
return userid; // A player was found
}
}
/*else
{
if (playerid != INVALID_PLAYER_ID)
{
SendClientMessage(playerid, 0xFF0000AA, "Invalid user ID");
}
userid = INVALID_PLAYER_ID;
}
return userid;*/
// Removed for fallthrough code
}
// They entered [part of] a name or the id search failed (check names just incase)
new len = strlen(text[pos]);
new count = 0;
new name[MAX_PLAYER_NAME];
for (new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
GetPlayerName(playerid, name, sizeof (name));
if (strcmp(name, text[pos], true, len) == 0) // Check segment of name
{
if (len == strlen(name)) // Exact match
{
return i; // Return the exact player on an exact match
// Otherwise if there are two players:
// Me and MeYou any time you entered Me it would find both
// And never be able to return just Me's id
}
else // Partial match
{
count++;
userid = i;
}
}
}
}
if (count != 1)
{
if (playerid != INVALID_PLAYER_ID)
{
if (count)
{
SendClientMessage(playerid, 0xFF0000AA, "Multiple users found, please narrow earch");
}
else
{
SendClientMessage(playerid, 0xFF0000AA, "No matching user found");
}
}
userid = INVALID_PLAYER_ID;
}
return userid; // INVALID_USER_ID for bad return
}unten im Script..
-
new tmp[256], cmd[256];
new idx;
cmd = strtok(cmdtext, idx);ganz oben in OnPlayerCommandText einfügen ..
-
Ich möchte das GTA WBB3 Design Blau von Mert_Coleman gewinnen
-
Denk doch mal ein bisschen nach ... mach aus Spieler PlayerInfo oderso..
wie hast du den die anderen Abfragen z.b. If(Playerinfo[playerid][Beipiel] == 0)Das unten im Script einfach einfügen ..
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}
new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
} -
if(strcmp(cmd, "/take", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(Spieler[playerid][Team] == 1 || Spieler[playerid][Team] == 2 || Spieler[playerid][Team] == 7)
{
new x_nr[256], Float:x, Float:y, Float:z, string[128];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_GREEN, "_________________________");
SendClientMessage(playerid, COLOR_WHITE, "FEHLER: /take [Gegenstand] [ID/Name]");
SendClientMessage(playerid, COLOR_WHITE, "Gegenstände: Autoschein, Flugschein, Waffenschein, Bootschein, Angelschein");
SendClientMessage(playerid, COLOR_WHITE, "Gegenstände: Waffen, Drogen, Materialien");
return 1;
}
if(strcmp(x_nr, "autoschein", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /take Autoschein [ID/Name]");
return 1;
}
new pID = ReturnUser(tmp);
if(IsPlayerConnected(pID))
{
if(pID != INVALID_PLAYER_ID)
{
GetPlayerPos(pID, x,y,z);
if(IsPlayerInRangeOfPoint(playerid, 5.0, x,y,z))
{
format(string, sizeof(string), "* Du hast %s den Führerschein entzogen.", SpielerName(pID));
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Beamter %s hat dir den Führerschein entzogen.", SpielerName(playerid));
SendClientMessage(pID, COLOR_LIGHTBLUE, string);
Spieler[pID][DrivLic] = 0;
}
}
}
}
else if(strcmp(x_nr, "flugschein", true) == 0)
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /take Flugschein [ID/Name]");
return 1;
}
new pID = ReturnUser(tmp);
if(IsPlayerConnected(pID))
{
if(pID != INVALID_PLAYER_ID)
{
GetPlayerPos(pID, x,y,z);
if(IsPlayerInRangeOfPoint(playerid, 5.0, x,y,z))
{
format(string, sizeof(string), "* Du hast %s den Flugschein entzogen.", SpielerName(pID));
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Beamter %s hat dir den Flugschein entzogen.", SpielerName(playerid));
SendClientMessage(pID, COLOR_LIGHTBLUE, string);
Spieler[pID][FlugLic] = 0;
}
}
}
}
else if(strcmp(x_nr, "waffenschein", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /take Waffenschein [ID/Name]");
return 1;
}
new pID = ReturnUser(tmp);
if(IsPlayerConnected(pID))
{
if(pID != INVALID_PLAYER_ID)
{
GetPlayerPos(pID, x,y,z);
if(IsPlayerInRangeOfPoint(playerid, 5.0, x,y,z))
{
format(string, sizeof(string), "* Du hast %s den Waffenschein entzogen.", SpielerName(pID));
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Beamter %s hat dir den Waffenschein entzogen.", SpielerName(playerid));
SendClientMessage(pID, COLOR_LIGHTBLUE, string);
Spieler[pID][GunLic] = 0;
}
}
}
}
else if(strcmp(x_nr, "bootschein", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /take Bootschein [ID/Name]");
return 1;
}
new pID = ReturnUser(tmp);
if(IsPlayerConnected(pID))
{
if(pID != INVALID_PLAYER_ID)
{
GetPlayerPos(pID, x,y,z);
if(IsPlayerInRangeOfPoint(playerid, 5.0, x,y,z))
{
format(string, sizeof(string), "* Du hast %s den Bootschein entzogen.", SpielerName(pID));
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Beamter %s hat dir den Bootschein entzogen.", SpielerName(playerid));
SendClientMessage(pID, COLOR_LIGHTBLUE, string);
Spieler[pID][BootLic] = 0;
}
}
}
}
else if(strcmp(x_nr, "angelschein", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /take Angelschein [ID/Name]");
return 1;
}
new pID = ReturnUser(tmp);
if(IsPlayerConnected(pID))
{
if(pID != INVALID_PLAYER_ID)
{
GetPlayerPos(pID, x,y,z);
if(IsPlayerInRangeOfPoint(playerid, 5.0, x,y,z))
{
format(string, sizeof(string), "* Du hast %s den Angelschein entzogen.", SpielerName(pID));
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Beamter %s hat dir den Angelschein entzogen.", SpielerName(playerid));
SendClientMessage(pID, COLOR_LIGHTBLUE, string);
Spieler[pID][AngelLic] = 0;
}
}
}
}
else if(strcmp(x_nr, "waffen", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /take waffen [ID/Name]");
return 1;
}
new pID = ReturnUser(tmp);
if(IsPlayerConnected(pID))
{
if(pID != INVALID_PLAYER_ID)
{
GetPlayerPos(pID, x,y,z);
if(IsPlayerInRangeOfPoint(playerid, 5.0, x,y,z))
{
format(string, sizeof(string), "* Du hast %s's Waffen abgenommen.", SpielerName(pID));
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Beamter %s hat dir deine Waffen abgenommen.", SpielerName(playerid));
SendClientMessage(pID, COLOR_LIGHTBLUE, string);
ResetPlayerWeapons(pID);
}
}
}
}
else if(strcmp(x_nr, "drogen", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /take Drogen [ID/Name]");
return 1;
}
new pID = ReturnUser(tmp);
if(IsPlayerConnected(pID))
{
if(pID != INVALID_PLAYER_ID)
{
GetPlayerPos(pID, x,y,z);
if(IsPlayerInRangeOfPoint(playerid, 5.0, x,y,z))
{
format(string, sizeof(string), "* Du hast %s's Drogen abgenommen.", SpielerName(pID));
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Beamter %s hat dir deine Drogen abgenommen.", SpielerName(playerid));
SendClientMessage(pID, COLOR_LIGHTBLUE, string);
Spieler[pID][Drugs] = 0;
}
}
}
}
else if(strcmp(x_nr, "materialien", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /take Materialien [ID/Name]");
return 1;
}
new pID = ReturnUser(tmp);
if(IsPlayerConnected(pID))
{
if(pID != INVALID_PLAYER_ID)
{
GetPlayerPos(pID, x,y,z);
if(IsPlayerInRangeOfPoint(playerid, 5.0, x,y,z))
{
format(string, sizeof(string), "* Du hast %s's Materialien abgenommen.", SpielerName(pID));
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Beamter %s hat dir deine Materialien abgenommen.", SpielerName(playerid));
SendClientMessage(pID, COLOR_LIGHTBLUE, string);
Spieler[pID][Mats] = 0;
}
}
}
}
}
else
{
return SendClientMessage(playerid, COLOR_GRAD2, "Du bist kein Beamter.");
}
}
return 1;
}entnommen aus GF =)
-
Hallo leute,
ich weiss nicht ob das hier hin muss aber...
heute bei'm PC-aufräumen habe ich das nachgemachte Script von rpg-city gefunden (das von benutzername)
da steht ..|_____________________________Hinweis_____________________________|
Dieses Script ist im Besitz von Mirko Grunst / benutzername.
Weitergabe oder Besitz des Scripts ist verboten, und hat einzig
und allein nur der Besitzer des Scriptes zu entscheiden.
Das klauen dieses Scriptes kann zu starken Maßnahmen führen."Besitz des Scripts ist verboten" ..
Also.. muss ich das jetzt löschen oder darf ich noch n bissel dran rumbasteln? -
public PayDay(playerid)
{
new lohnstring[64], sstring[64];
Spieler[playerid][Payday] = 0;
format(sstring, sizeof(sstring), "Steuern: %i$",Spieler[playerid][PayDayGeld] *0,21);
format(lohnstring, sizeof(lohnstring), "Lohn: %i$",Spieler[playerid][PayDayGeld]);
SendClientMessage(playerid, COLOR_YELLOW, "******** PayDay/Zahltag ********");
SendClientMessage(playerid, COLOR_WHITE, lohnstring);
SendClientMessage(playerid, COLOR_WHITE, sstring);
SendClientMessage(playerid, COLOR_YELLOW, "*********************************");
Spieler[playerid][PayDayGeld] *=0,79; <----------------------------------------------------Die zeile, da sollen die 21% steuern abgezogen werden...
Spieler[playerid][Bank]+=Spieler[playerid][PayDayGeld];
Spieler[playerid][Exp]+=1;
Spieler[playerid][PayDayGeld] = 0;
SpielerSpeichern(playerid);
new maxep = Spieler[playerid][MaxExp];
if(Spieler[playerid][Exp] == maxep)
{
Spieler[playerid][Level] +=1;
Spieler[playerid][Exp] = 0;
GameTextForPlayer(playerid, "~g~LVL UP", 2000, 1);
}
}
in der zeile wo die steuern abgezogen werden sollen, komme ich nicht weiter, wie mache ich, das er genau 21% des "PayDayGeld"s abgezogen bekommt?
"PayDayGeld" das bekommt der spieler an seinem PayDay..