Beiträge von MacGyver_HL

    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