Hallo Leute,
zunächst mal wollte ich mich vorstellen, das ist mein erster Thread hier.
Ich scripte seit etwa einer Woche an meinem RP-Server (samp server scripten ist für mich neuland, hab vorher nur ein wenig Erfahrung mit c++ gehabt) und
hänge gerade an meinem /pay command. Ich bekomme bei der variable für den Geldwert, der bezahlt werden soll folgenden Fehler :
C:\Program Files (x86)\GTA SA\GTA San Andreas\SAMP Server\gamemodes\homerlive.pwn(1319) : error 006: must be assigned to an array
edit: ahja, Zeile 1319 entspricht unten im quelltext zeile 8
hier ist der dazugehörige Quelltext:
if(!strcmp(cmd, "/pay", true, 4))
{
new tmp[256], str[256], giveplayerid, giveplayername[128], sendplayername[128];
new Float:x, Float:y, Float:z;
new Value;
tmp = strtok(cmdtext, idx);
giveplayerid = strval(tmp);
Value = strrest(cmdtext, idx);
if(strlen(tmp) == 0)
{
SendClientMessage(playerid, GELB, "USAGE: /pay ID AMOUNT");
return 1;
}
if(Value <= GetPlayerMoney(playerid))
{
GetPlayerName(playerid, sendplayername, sizeof(sendplayername));
GetPlayerName(giveplayerid, giveplayername, sizeof(giveplayername));
GetPlayerPos(giveplayerid, x, y, z);
if(IsPlayerInRangeOfPoint(playerid, 5, x, y, z))
{
GivePlayerMoney(playerid, -Value);
GivePlayerMoney(giveplayerid, Value);
for(new i=0;i<MAX_PLAYERS;i++)
{
format(str, sizeof(str),"%s took out some money and has given it to %s", sendplayername, giveplayername);
SendClientMessage(i, GELB, str);
}
}
}
return 1;
}
^^wahrscheinlich nicht das beste /pay script aber wie gesagt, ich mach das erst seit paar Tagen .
habt ihr ne Idee woran das liegen kann ?
danke