Hallo ich habe 95 dmcd-Befehle.
Die letzen Drei, die ich hinzugefügt habe Funktionieren nicht mehr.
Gibt es eine maximale anzahl an Befehlen?
Oder ist etwas an den Befehlen selbst falsch???:
dcmd_materialsdel(playerid,params[])
{
new Menge;
if(sscanf(params, "d", Menge))
{
if(SpielerInfo[playerid][job] == 3 )
{
SendClientMessage(playerid,COLOR_RED,"Benutzung: /materialsd [Menge]");
}
}
if (Menge > 2 )
{
return SendClientMessage(playerid,COLOR_RED,"Du kannst höchstens 2 Matspakete verkaufen");
}
if (Menge < 1 )
{
return SendClientMessage(playerid,COLOR_RED,"Du musst mindestens ein Matspaket verkaufen");
}
if(Menge > SpielerInfo[playerid][matsp])
{
return SendClientMessage(playerid,COLOR_RED,"Du hast nicht so viele Matspakete!");
}
if(IsPlayerInRangeOfPoint(playerid, 10, 2479.6975,1920.1223,10.4991))
{
if(SpielerInfo[playerid][job] == 3 )
{
if(Menge == 2 )
{
SpielerInfo[playerid][mats] = 1000 ;
return 1;
}
if(Menge == 1 )
{
SpielerInfo[playerid][mats] = 500 ;
return 1;
}
}
else
{
return SendClientMessage(playerid,COLOR_RED,"Du bist nicht am MatspointSF");
}
}
return 1;
}
dcmd_pheal(playerid,params[])
{
new Preis;
new pID;
if(sscanf(params, "d", pID, Preis))
{
SendClientMessage(playerid,COLOR_RED,"Benutzung: /pheal [Playerid] [Preis]");
}
if(Preis > 200)
{
return SendClientMessage(playerid,COLOR_RED,"Der Preis muss zwischen 0 und 200$ Liegen ");
}
if(SpielerInfo[playerid][spritzen] == 0)
{
return SendClientMessage(playerid, Rot, "Du hast keine Spritzen mehr");
}
if(SpielerInfo[playerid][fraktion] == 5 )
{
SetPlayerHealth(pID, 100);
SpielerInfo[playerid][spritzen] -=1;
SpielerInfo[pID][Geld] -=Preis;
SpielerInfo[playerid][Geld] +=Preis;
new mname[MAX_PLAYER_NAME], string2[256];
GetPlayerName(playerid, mname, sizeof(mname));
format(string2, sizeof(string2), "Medic %s hat dich für %d geheilt.", mname, Preis);
SendClientMessage(pID, COLOR_RED, string2);
new string[256];
new name3[MAX_PLAYER_NAME];
GetPlayerName(pID, name3, sizeof(name3));
format(string, sizeof(string), "Du hast %s geheilt", name3);
SendClientMessage(playerid, COLOR_RED, string);
}
else
{
return SendClientMessage(playerid,COLOR_RED,"Du bist nicht am Hospital");
}
return 1;
}
dcmd_spritze(playerid,params[])
{
new Menge;
if(sscanf(params, "d", Menge))
{
if(SpielerInfo[playerid][job] == 5 )
{
SendClientMessage(playerid,COLOR_RED,"Benutzung: /spritze [Menge]");
}
}
if (Menge > 20 )
{
return SendClientMessage(playerid,COLOR_RED,"Du kannst höchstens 20 Spritzen nehmen");
}
if (Menge < 1 )
{
return SendClientMessage(playerid,COLOR_RED,"Du musst mindestens eine Spritze nehmen");
}
if(SpielerInfo[playerid][spritzen] == 20)
{
return SendClientMessage(playerid, Rot, "Du kannst höchsten 20 Spritzen bei dir haben");
}
if(IsPlayerInRangeOfPoint(playerid, 10, 1123.7635,-1330.9750,13.2693))
{
if(SpielerInfo[playerid][job] == 5 )
{
SpielerInfo[playerid][spritzen] = Menge;
new string[256];
format(string, sizeof(string), "Du hast %d Spritzen mitgenommen", Menge);
SendClientMessage(playerid, COLOR_RED, string);
}
else
{
return SendClientMessage(playerid,COLOR_RED,"Du bist nicht am Krankenhaus");
}
}
return 1;
}
Bitte um Hilfe.
Thx im Vorraus.
MfG Ber912