Meine das so
Code
forward RewardDig(playerid);
public RewardDig(playerid)
{
new chance = random(44);
new ammo = random(51);
new dglstr[256];
new random1 = random(901);
new hp = GetPlayerHealth(playerid);
new money = 200+random1;
new mnstr[256];
new counter = PlayerInfo[playerid][pDigCounter];
print("1");
switch(chance)
{
case 0: // g Ehering
{
SendClientMessage(playerid, COLOR_INFO, "* Du hast einen goldenen Ehering gefunden.");
PlayerInfo[playerid][pDigLoot][counter] = 1;
if(PlayerInfo[playerid][pDigCounter] < 5)
{
PlayerInfo[playerid][pDigCounter] += 1;
}
print("2");
}
case 1..3: // Deagle
{
format(dglstr, sizeof (dglstr), "Du hast eine Deagle mit %d Schuss gefunden.", ammo);
SendClientMessage(playerid, COLOR_INFO, dglstr);
GivePlayerWeapon(playerid, 24, ammo);
if(PlayerInfo[playerid][pDigCounter] < 5)
{
PlayerInfo[playerid][pDigCounter] += 1;
}
print("2");
}
case 4..7: // Essen
{
SendClientMessage(playerid, COLOR_INFO, "* Du hast einen noch verzehrbaren Schokoriegel gefunden. +35 Gesundheit");
SetPlayerHealth(playerid, hp +35);
if(hp > 125)
{ SetPlayerHealth(playerid, 125.000); }
if(PlayerInfo[playerid][pDigCounter] < 5)
{
PlayerInfo[playerid][pDigCounter] += 1;
}
print("2");
}
case 8..14: // s Ehering
{
SendClientMessage(playerid, COLOR_INFO, "* Du hast einen silbernen Ehering gefunden.");
PlayerInfo[playerid][pDigLoot][counter] = 2;
if(PlayerInfo[playerid][pDigCounter] < 5)
{
PlayerInfo[playerid][pDigCounter] += 1;
}
print("2");
}
case 15..27: // Bargeld
{
format(mnstr, sizeof (mnstr), "* Du hast im Müll $%d Bargeld gefunden.", money);
SendClientMessage(playerid, COLOR_INFO, mnstr);
if(PlayerInfo[playerid][pDigCounter] < 5)
{
PlayerInfo[playerid][pDigCounter] += 1;
}
print("2");
}
case 28..43:
{
SendClientMessage(playerid, COLOR_INFO, "* Du hast im Müll eine Halskette gefunden.");
PlayerInfo[playerid][pDigLoot][counter] = 3;
if(PlayerInfo[playerid][pDigCounter] < 5)
{ PlayerInfo[playerid][pDigCounter] += 1; }
}
default:
{
}
}
print("3");
return 1;
}
Alles anzeigen