Jump to content

Deejaybwg

Membru
  • Posts

    605
  • Joined

  • Last visited

    Never

Posts posted by Deejaybwg

  1. MaTriX" post="117975" timestamp="1333211242"]

    Pfff Mai ai sa faci 2X posturi ?

    A facut pentru ca a trecut o zi de la postul anterior.

    ma eu am ANTI_HACK in GM acolo cum il gasesc sal sterg:D

    Apasa CTRL + F si scrie Hack sau Anti, ceva care sa aiba legatura cu ANTI-HACK-ul tau.
  2. Ai mai postat o chestie aproape la fel ca asta.

    Cand copiezi asigura-te ca si modifici ca sa fie 'Comatibil' cu gm tau.

    Nu cred ca tu ai AccInfo.

    Pune asa si vezi

    [pawn]if(PlayerInfo[playerid][LoggedIn] == 1)[/pawn]

    Am AccInfo. Am pus si imi da undefined symbol PlayerInfo. L-am definit, apoi imi da undefined symbol LoggedIn, desi am :

    [pawn]enum PlayerData

    {

    LoggedIn,[/pawn]

    Ai eroare si la LoggedIn

    Dute la enum .... unde ai puse chestiile cre iti trebuie si pune acolo

    LoggedIn sau daca ai ceva asemanator modifica in comanda

    Am LoggedIn acolo.

    Testeaza:

    [pawn]if ( strcmp( cmd, "/givescore", true ) == 0 )

    {

    if ( PlayerInfo[ playerid ][ LoggedIn ] == 1 )

    tmp = strtok( cmdtext, idx );

    if(!strlen(tmp)) return SendClientMessage( playerid, COLOR_WHITE, "Foloseste: /givescore [playerid] [score]" );

    giveplayerid = strval(tmp);

    tmp = strtok(cmdtext, idx);

    if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Foloseste: /givecash [playerid] [score]");

    new scores;

    scores = strval( tmp );

    if ( IsPlayerConnected( giveplayerid ) )

    {

    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));

    GetPlayerName(playerid, sendername, sizeof(sendername));

    new playerscore;

    playerscore = GetPlayerScore(playerid);

    if (scores > 0 && playerscore >= scores) {

    SetPlayerScore(playerid, playerscore - scores);

    SetPlayerScore(giveplayerid, GetPlayerScore( giveplayerid ) + scores);

    format(string, sizeof(string), "I-ai trimis lui %s(player: %d), %d score.", giveplayer,giveplayerid, scores);

    SendClientMessage(playerid, COLOR_YELLOW, string);

    format(string, sizeof(string), "Ai primit %d score de la %s(player: %d).", scores, sendername, playerid);

    SendClientMessage(giveplayerid, COLOR_YELLOW, string);

    printf("%s(playerid:%d) has transfered %d to %s(playerid:%d)",sendername, playerid, scores, giveplayer, giveplayerid);

    }

    else

    {

    SendClientMessage(playerid, COLOR_YELLOW, "Score invalid.");

    }

    else

    {

    format(string, sizeof(string), "%d nu este activ.", giveplayerid);

    SendClientMessage(playerid, COLOR_YELLOW, string);

    }

    return 1;

    }[/pawn]

    Erori cu gramada.
  3. Am facut comanda asta :

    [pawn]if(strcmp(cmd, "/givescore", true) == 0)

    {

    if(AccInfo[playerid][LoggedIn] == 1)

    tmp = strtok(cmdtext, idx);

    if(!strlen(tmp))

    {

    SendClientMessage(playerid, COLOR_WHITE, "Foloseste: /givescore [playerid] [score]");

            return 1;

    }

    giveplayerid = strval(tmp);

    tmp = strtok(cmdtext, idx);

    if(!strlen(tmp))

    {

    SendClientMessage(playerid, COLOR_WHITE, "Foloseste: /givecash [playerid] [score]");

    return 1;

    }

    new scores;

    scores = strval(tmp);

    if (IsPlayerConnected(giveplayerid))

    {

    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));

    GetPlayerName(playerid, sendername, sizeof(sendername));

    new playerscore;

    playerscore = GetPlayerScore(playerid);

        if (scores > 0 && playerscore >= scores) {

    SetPlayerScore(playerid, playerscore - scores);

    SetPlayerScore(giveplayerid, GetPlayerScore( giveplayerid ) + scores);

    format(string, sizeof(string), "I-ai trimis lui %s(player: %d), %d score.", giveplayer,giveplayerid, scores);

    SendClientMessage(playerid, COLOR_YELLOW, string);

    format(string, sizeof(string), "Ai primit %d score de la %s(player: %d).", scores, sendername, playerid);

    SendClientMessage(giveplayerid, COLOR_YELLOW, string);

    printf("%s(playerid:%d) has transfered %d to %s(playerid:%d)",sendername, playerid, scores, giveplayer, giveplayerid);

    }

    else {

    SendClientMessage(playerid, COLOR_YELLOW, "Score invalid.");

    }

    }

    else {

    format(string, sizeof(string), "%d nu este activ.", giveplayerid);

    SendClientMessage(playerid, COLOR_YELLOW, string);

    }

    return 1;

    }[/pawn]

    Am compilat, dar imi da erorile :

    C:\Users\thebwgg\Desktop\RSG4564212RO.pwn(3264) : error 001: expected token: ")", but found "["
    C:\Users\thebwgg\Desktop\RSG4564212RO.pwn(3264) : error 029: invalid expression, assumed zero
    C:\Users\thebwgg\Desktop\RSG4564212RO.pwn(3264) : error 017: undefined symbol "LoggedIn"
    C:\Users\thebwgg\Desktop\RSG4564212RO.pwn(3264) : fatal error 107: too many error messages on one line

    [pawn]3264 if(AccInfo[playerid][LoggedIn] == 1)[/pawn]

    Ce nu e in regula la linia aia ?

  4. Cum as putea sa fac la comanda /lock, cand vreau sa inchid casa, sa pot s-o incui in timp ce sunt in ea ?

    Folosesc Antironix's house system.

    [pawn]dcmd_lock(playerid,params[])

    {

        #pragma unused params

        new str1[256],pname[24],housenumber;

        housenumber = GetHouseID(playerid);

        GetPlayerName(playerid, pname, 24);

        format(str1, sizeof(str1), "Houses/houseid%d", housenumber);

        if(strcmp(hInfo[housenumber][Name],pname,true)==0)

        {

            SendClientMessage(playerid, c_y, "{FFFFFF}You have locked your house.");

            dini_IntSet(str1,"Locked",1);

            hInfo[housenumber][Locked] = 1;

        }

        else if(strcmp(hInfo[housenumber][Renter],pname,true)==0)

        {

            SendClientMessage(playerid, c_y, "{FFFFFF}You have locked your house.");

            dini_IntSet(str1,"Locked",1);

            hInfo[housenumber][Locked] = 1;

        }

        else

        {

            SendClientMessage(playerid, c_r, "{FFFFFF}This house isn't your.");

        }

        return 1;

    }[/pawn]

  5. Cateodata, nu mereu, cand dau /nrg, imi apare alt vehicul (orice vehicul), sau uneori, ma teleporteaza la cineva.

    De la ce poate fi acest bug ?

    Comanda /nrg :

    [pawn]if(strcmp(cmdtext, "/nrg", true)==0)

    {

    if( PVeh[playerid] > 0 )

    {

    if(GetPlayerVehicleID(playerid) !=  PVeh[playerid])

    {

    if(IsPlayerInAnyVehicle(playerid))

    {

    RemovePlayerFromVehicle(playerid);

    }

    new Float: X, Float: Y, Float: Z, Float: Ang, Name[30];

    GetPlayerPos(playerid, X, Y, Z);

    GetPlayerFacingAngle(playerid, Ang);

      GetPlayerName(playerid, Name, sizeof( Name ));

    PutPlayerInVehicle(playerid, PVeh[playerid], 0);

    SetVehiclePos(PVeh[playerid], X, Y, Z);

    SetVehicleZAngle(PVeh[playerid], Ang);

    SetVehicleHealth(PVeh[playerid],  1000.0);

    LinkVehicleToInterior(PVeh[playerid], GetPlayerInterior(playerid));

    }

    else

    {

    SendClientMessage(playerid,0xCC0000AA, "Nu poti folosi aceasta comanda cand esti in alt vehicul.");

    }

        }

        else

        {

    if(IsPlayerInAnyVehicle(playerid))

    {

    RemovePlayerFromVehicle(playerid);

    }

    new Float: X, Float: Y, Float: Z, Float: Ang, Name[30];

    GetPlayerPos(playerid, X, Y, Z);

    GetPlayerFacingAngle(playerid, Ang);

    GetPlayerName(playerid, Name, sizeof( Name ));

                HideDraw(playerid);

                SetTimerEx("HideDraw", 3000, 0, "i", playerid);

    PVeh[playerid] = CreateVehicle(522, X, Y , Z, Ang, 116,36, 5000000);

    PutPlayerInVehicle(playerid, PVeh[playerid], 0);

    LinkVehicleToInterior(PVeh[playerid], GetPlayerInterior(playerid));

    printf("NRG-500 created for %s.", Name);

    SetVehicleParamsForPlayer(PVeh[playerid], playerid, 0, 0);

    for(new i=0; i <= MAX_PLAYERS; i++)

    {

    if ( IsPlayerConnected(i) )

    {

    if ( i != playerid )

    {

    SetVehicleParamsForPlayer(PVeh[playerid], i, 0, 1);

    }

    }

    }

    }

    return 1;

    }[/pawn]

  6. Trebuie sa si compilezi gm cu noul include..si daca nu ai obiectele cu CreateDynamicObject convertestele aici.

    Am obiectele cu CreateDynamicObject.

    stuntman[]! link=topic=20407.msg115213#msg115213 date=1331397511]

    Ia iar Streamer Plugin v2.6r29 si baga-l in acel folder /pawno, si baga streamer.so si .dll in folderul plugins din server, apoi deschide pawno.exe din folderul in care ai bagat include (/pawno), da CTRL+O, deschide GM si toate FS-urile si compileaza-le. Apoi baga GM si FS-urile .amx pe host, si streamer.so.

    Am sa mai incerc odata.
  7. 16:12:35] *** Streamer Plugin: Obsolete or invalid native "Streamer_RegisterInterface" found (script needs to be recompiled with the latest include file)
    [16:12:35] *** Streamer Plugin: Obsolete or invalid native "Streamer_AddPlayer" found (script needs to be recompiled with the latest include file)
    [16:12:35] *** Streamer Plugin: Obsolete or invalid native "Streamer_RemovePlayer" found (script needs to be recompiled with the latest include file)
    [16:12:35] *** Streamer Plugin: Obsolete or invalid native "Streamer_VerifyPickup" found (script needs to be recompiled with the latest include file)
    [16:12:35] *** Streamer Plugin: Obsolete or invalid native "Streamer_VerifyCheckpoint" found (script needs to be recompiled with the latest include file)

    Am gasit asta in server_log.txt si din cauza asta mi se inchide serverul...

    Care este problema ?

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.