Hallo!
Ich benutze das MVD-Script und habe ein problem...
Bei dem punkt wo man die Fraktions Materialien kaufen kann fuer die Fraktions waffen etc.
bekomme ich andauernd die Fehlermeldung ,,Du bist kein Yakuza/LCN Member oder Leader!"
Ich weiß nicht woran es liegt, aber es geht aufjedenfall mit keiner gang etc.
Ich habe Yakuza und LCN ausprobiert mit diesem kann man ebenfals keine Materialien kaufen..
ich bitte um hilfe
und danke fuer jede antwort!
if(strcmp(cmd,"/materials",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(SpielerInfo[playerid][sJob] == 9)
{
new x_nr[256];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr)) {
SendClientMessage(playerid, COLOR_RED, "FEHLER: /materials [name]");
SendClientMessage(playerid, COLOR_WHITE, "Benutze Name: Get, Deliver.");
return 1;
}
if(strcmp(x_nr,"get",true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid,3,597.1277,-1248.6479,18.2734))
{
if(SpielerInfo[playerid][pMatsPack] >= 10)
{
SendClientMessage(playerid, COLOR_GREY, " Kein Platz mehr für mehr Material Packete!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_RED, "FEHLER: /materials get [betrag]");
return 1;
}
moneys = strval(tmp);
if(moneys < 1 || moneys > 20) { SendClientMessage(playerid, COLOR_GREY, " Du kannst Maximal 20 Packete mitnehmen !"); return 1; }
new price = moneys * 100;
if(SpielerInfo[playerid][pMatsPack]+moneys > 20) return SendClientMessage(playerid, COLOR_GREY, " Du kannst Maximal 20 Packete mitnehmen !");
if(PlayerMoney[playerid] > price)
{
format(string, sizeof(string), "* Du hast %d Materials Packete für $%d gekauft.", moneys, price);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
PlayerMoney[playerid] = PlayerMoney[playerid]-price;
SpielerInfo[playerid][pMatsPack] = moneys;
}
else
{
format(string, sizeof(string), " Du hast keine $%d !", price);
SendClientMessage(playerid, COLOR_GREY, string);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Du bist nicht am Materials Annahmepunkt, Marker wurde gesetzt.(/rmarker zum Entfernen)");
gPlayerJob[playerid] = 1;
SetPlayerCheckpoint(playerid,597.1277,-1248.6479,18.2734,5.0);
return 1;
}
}
else if(strcmp(x_nr,"deliver",true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid,3,-2185.7432,-209.1641,36.5156))
{
if(SpielerInfo[playerid][pMatsPack] > 0)
{
new payout = (50)*(SpielerInfo[playerid][pMatsPack]);
format(string, sizeof(string), "* Die Fabrik hat dir %d Materialien für %d Packete gegeben.", payout, SpielerInfo[playerid][pMatsPack]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
SpielerInfo[playerid][pMats] += payout;
SpielerInfo[playerid][pMatsPack] = 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Du haste keine Packete!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Du bist nicht am Materials Abgabepunkt, Marker wurde gesetzt.(/rmarker zum Entfernen)");
gPlayerJob[playerid] = 1;
SetPlayerCheckpoint(playerid,-2185.7432,-209.1641,36.5156,5.0);
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Invalid Materials Name !");
return 1;
}
}
else
{
SendClientMessage(playerid,COLOR_GREY," Du bist kein Yakuza/LCN Member oder Leader!");
}
}
return 1;
}
{
if(IsPlayerConnected(playerid))
{
if(SpielerInfo[playerid][sJob] == 9)
{
new x_nr[256];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr)) {
SendClientMessage(playerid, COLOR_RED, "FEHLER: /materials [name]");
SendClientMessage(playerid, COLOR_WHITE, "Benutze Name: Get, Deliver.");
return 1;
}
if(strcmp(x_nr,"get",true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid,3,597.1277,-1248.6479,18.2734))
{
if(SpielerInfo[playerid][pMatsPack] >= 10)
{
SendClientMessage(playerid, COLOR_GREY, " Kein Platz mehr für mehr Material Packete!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_RED, "FEHLER: /materials get [betrag]");
return 1;
}
moneys = strval(tmp);
if(moneys < 1 || moneys > 20) { SendClientMessage(playerid, COLOR_GREY, " Du kannst Maximal 20 Packete mitnehmen !"); return 1; }
new price = moneys * 100;
if(SpielerInfo[playerid][pMatsPack]+moneys > 20) return SendClientMessage(playerid, COLOR_GREY, " Du kannst Maximal 20 Packete mitnehmen !");
if(PlayerMoney[playerid] > price)
{
format(string, sizeof(string), "* Du hast %d Materials Packete für $%d gekauft.", moneys, price);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
PlayerMoney[playerid] = PlayerMoney[playerid]-price;
SpielerInfo[playerid][pMatsPack] = moneys;
}
else
{
format(string, sizeof(string), " Du hast keine $%d !", price);
SendClientMessage(playerid, COLOR_GREY, string);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Du bist nicht am Materials Annahmepunkt, Marker wurde gesetzt.(/rmarker zum Entfernen)");
gPlayerJob[playerid] = 1;
SetPlayerCheckpoint(playerid,597.1277,-1248.6479,18.2734,5.0);
return 1;
}
}
else if(strcmp(x_nr,"deliver",true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid,3,-2185.7432,-209.1641,36.5156))
{
if(SpielerInfo[playerid][pMatsPack] > 0)
{
new payout = (50)*(SpielerInfo[playerid][pMatsPack]);
format(string, sizeof(string), "* Die Fabrik hat dir %d Materialien für %d Packete gegeben.", payout, SpielerInfo[playerid][pMatsPack]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
SpielerInfo[playerid][pMats] += payout;
SpielerInfo[playerid][pMatsPack] = 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Du haste keine Packete!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Du bist nicht am Materials Abgabepunkt, Marker wurde gesetzt.(/rmarker zum Entfernen)");
gPlayerJob[playerid] = 1;
SetPlayerCheckpoint(playerid,-2185.7432,-209.1641,36.5156,5.0);
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Invalid Materials Name !");
return 1;
}
}
else
{
SendClientMessage(playerid,COLOR_GREY," Du bist kein Yakuza/LCN Member oder Leader!");
}
}
return 1;
}