Jump to content

w3b

Membru
  • Posts

    65
  • Joined

  • Last visited

    Never

Posts posted by w3b

  1. Cred ca am facut bine, si coordonatele cred ca sunt bune , am facut dupa acest tutorial http://gta-mp.ro/forum/tutoriale/attachobjecttovehicle/

    Am refacut functia [pawn]for(new i = 0; i<sizeof(taxicar); i++)

    {

      new objTAXI1 = CreateObject(19308,0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000);

        AttachObjectToVehicle(objTAXI1, taxicar[8], -0.0083, -0.2279, 0.9243, 0, 0, 0);

    }[/pawn] dar tot nu apare obiectul pe vehicul nush dc. Este ceva gresit in functie pe care am creato ?

  2. Nick: w3b

    Problema: Am incarcat sa atasez la un sultan din factiunea taxi un patratel dala pe care scrie Taxi dar nu apare , nu cred ca am facut bine

    Errori: nu da

    Linii script: Am pus la OnGameModeInit asta :[pawn]new obj;

    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == taxicar[4])

            {

            obj = CreateObject(18646,12,12,12, 0, 0, 0);

            AttachObjectToVehicle(obj, GetPlayerVehicleID(playerid),0, 0, 0.7, 0, 0, 0);

    }[/pawn]

    Ai incarcat sa rezolvi singur ?: Da

  3. Ms andy acum functioneaza :D dar mai am o problema cu tutorialul, coordonatele nu sunt precise de ex cand vine tuttime cu Banca LS nu iti arata banca arata soseaua , eu am facut coordonatele prin map construction dar nu sunt exacte , exista vre-un program care sa iti dea coordonatele exate ?

  4. Nick: w3b

    Problema: Am incercat sa fac ca in timpul tutorialului playerul sa aiba mute pentru a evita reclamele unui player care se conecteaza imediat la server , sa poata scrie pe chat dupa tutorial.

    Errori: nu da

    Ai incercat sa rezolvi singur ?: Da am incercat asta [pawn]  else if(TutTime == 16)

        {

       

                ClearChatbox(i, 10);

                                PlayerData[playa][pMuted] = 1;

    PlayerData[playa][pMuteTime] = time*60;

      SetPlayerPos(i, 1742.8295,-1868.7854,30.6323);

        SetPlayerCameraPos(i, 1812.6481, -1832.1870, 26.8296);

    SetPlayerCameraLookAt(i, 1788.9900,-1821.4302,57.9125);

    SetPlayerInterior(i, 0);[/pawn]

    Si la ultimul TutTime am pus  PlayerData[playa][pMuted] = 0; dar nu a functionat tot poti scrie pe chat in timpul tutorialului.

  5. Nick : w3b

    Problema : Am o problema cu /spec , cand playerul este intr-o masina si dau /spec pe el se vede in interiorul masinii nush dc , cum fac sa se vada normal ? Asa mi se vede mie cand dau spec http://img.plici.ro/image/B4 si asa ar trebui sa arate http://img.plici.ro/image/Bp

    Errori : nu

    Ai incercat sa rezolvi singur ?: Da dar nu am reusit

    Linii script:[pawn]if(strcmp(cmd, "/spec", true) == 0)

    {

    if (PlayerData[playerid][pAdmin] >= 1 || PlayerData[playerid][pAgent] >= 1)

    {

        if(IsPlayerConnected(playerid))

        {

    tmp = strtok(cmdtext, idx);

    if(!strlen(tmp)) {

    SendClientMessage(playerid, COLOR_WHITE, "USAGE: /spectate [playerid]");

    return 1;

        }

        specplayerid = strval(tmp);

        if(!IsPlayerConnected(specplayerid)) {

        SendClientMessage(playerid, COLOR_RED, "Acest player nu este activ");

    return 1;

        }

    tmp = strtok(cmdtext, idx);

    if (PlayerData[playerid][pAdmin] >= 1 || PlayerData[playerid][pAgent] >= 1)

    {

    TogglePlayerSpectating(playerid, 1);

    PlayerSpectatePlayer(playerid, specplayerid);

    SetPlayerInterior(playerid,GetPlayerInterior(specplayerid));

    gSpectateID[playerid] = specplayerid;

    gSpectateType[playerid] = ADMIN_SPEC_TYPE_PLAYER;

        return 1;

    }

    else

    {

    SendClientMessage(playerid, COLOR_RED, "Nu esti autorizat sa folosesti aceasta comanda");

    }

    }

    }

        return 1;

    }[/pawn]

  6. Nick: w3b

    Problema: Am incercat sa fac un TextDraw care sa iti arate cat timp stai in jail dar imi arata numai cand scriu /time ,eu vr sa arate acel timp cat stai in jail fara sa dai /time mereu.Am vz ca pe alt sv este asa cum as vr eu sa fac am facut un screen.http://img.plici.ro/image/zK

    Errori: nu da erori

    Linii script:[pawn]if (PlayerData[playerid][pJailTime] > 0)

    {

    format(string, sizeof(string), "~y~%d %s~n~~g~|~w~%d:%d~g~|~n~~w~Timp de puscarie ramas: %d sec", day, mtext, hour, minuite, PlayerData[playerid][pJailTime]-10);

    TextDrawLetterSize(pont2, 0.459244, 1.665334);

        TextDrawAlignment(pont2, 1);

        TextDrawColor(pont2, -1);

        TextDrawSetShadow(pont2, 0);

        TextDrawSetOutline(pont2, 1);

        TextDrawBackgroundColor(pont2, 255);

        TextDrawFont(pont2, 1);

        TextDrawSetProportional(pont2, 1);

    }[/pawn] Asta am incercat eu

  7. Nick: w3b

    Problema: Am improvizat ceva ca un admin 1337 sa aiba un fel de imunitate , sa nu poata alti admini sa foloseasca comenzi pe cnv care are admin 1337 , dar problema este ca la admin 1337 nu mai poti folosi comenzile la care le-am adaugat improvizatia mea .Cum sa fac ca altii sa nu poata folosi comenzi pe admin 1337 dar adminul 1337 sa poata folosi comenzi pe ei.

    errori:Nu da erori

    Linii script:[pawn]if(strcmp(cmd, "/kick", true) == 0)

    {

        if(IsPlayerConnected(playerid))

        {

        tmp = strtok(cmdtext, idx);

    if(!strlen(tmp))

    {

    SendUsage(playerid,"/kick [playerid/PartOfName] [motivu]");

    return 1;

    }

    giveplayerid = ReturnUser(tmp);

    if (PlayerData[playerid][pAdmin] >= 1 || PlayerData[playerid][pAgent] >= 1)

    {

    if(IsPlayerConnected(giveplayerid))

    {

        if(giveplayerid != INVALID_PLAYER_ID)

        {

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

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

        // improvizatia lu` salam :) >    if(PlayerData[giveplayerid][pAdmin] >= 1337) return SendClientMessage(playerid, COLOR_LIGHTRED, "Nu poti da kick Fondatorului.");    << imprivizatia

    new length = strlen(cmdtext);

    while ((idx < length) && (cmdtext[idx] <= ' '))

    {

    idx++;

    }

    new offset = idx;

    new result[200];

    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))

    {

    result[idx - offset] = cmdtext[idx];

    idx++;

    }

    result[idx - offset] = EOS;

    if(!strlen(result))

    {

    SendUsage(playerid,"/kick [playerid/PartOfName] [motivul]");

    return 1;

    }[/pawn]

  8. Am incarcat asta , ori nu sunt coordonatele bune pt ca nush cum sa aflu coordonatele de pe display ori nu e bn..

    [pawn]Textdrawtut46 = TextDrawCreate(328.000000, 279.000000, " %s ");

    TextDrawBackgroundColor(Textdrawtut46, 255);

    TextDrawFont(Textdrawtut46, 1);

    TextDrawLetterSize(Textdrawtut46, 0.500000, 1.000000);

    TextDrawColor(Textdrawtut46, 65535);

    TextDrawSetOutline(Textdrawtut46, 0);

    TextDrawSetProportional(Textdrawtut46, 1);

    TextDrawSetShadow(Textdrawtut46, 1);[/pawn]

  9. Nick: w3b

    Problema:Nu pot face sa apara sub minimapa numele playerului , am vz pe alte sv dar am incarcat sa fac si eu si nu mi-a iesit... Cum pot face?

    Errori/warnings: nu da eroare la compile , dar nu apare numele playerului

    Linii/script: -

    Ai incercat sa rezolvi singuri ?: da

  10. Fi atent ,acolo unde ai if(gun < 1||gun > 46||gun==27||gun==1||gun==2||gun==9||gun==17||gun==19||gun==20||gun==21||gun==35||gun==36||gun==38||gun==39||gun==40||gun==44||gun==45)

    sterge tot si scrie doar  if(gun < 1||gun > 46) o sa iti mearga toate armele

    Daca nu te descurci sterge comanda ta si baga asta :

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

    {

        if(IsPlayerConnected(playerid))

        {

    tmp = strtok(cmdtext, idx);

    if(!strlen(tmp))

    {

    SendClientMessage(playerid, COLOR_GRAD2, " {FFA500}[iNFO]:{ffffff} /givegun [Player id] [arma id (eg. 46 = Parachute)] [gloante]");

    return 1;

    }

    new playa;

    new gun;

    new ammo;

    playa = ReturnUser(tmp);

    tmp = strtok(cmdtext, idx);

    gun = strval(tmp);

    if(!strlen(tmp))

    {

    SendClientMessage(playerid, COLOR_GRAD1, " {FFA500}[iNFO]:{ffffff} /givegun [Player id] [weaponid] [ammo]");

    SendClientMessage(playerid, COLOR_GRAD4, "3(Golf club) 4 (Knife) 5 (Lilieci) 6 (Shovel) 7 (Copie) 8 (Katana) 10-13 (Dildo) 14 (Flowers) 16 (Grenati) 18 (Molotovs) 22 (9mm pistol) 23 (SPistol)");

    SendClientMessage(playerid, COLOR_GRAD3, " 24 (Shotgun) 29 (MP5) 30 (AK47) 31 (M4) 33 (Pusca) 34 (Sniper) 35 (Bazuka) 37 (Flame-thrower) 41 (Spray) 43 (Camera) 46(Parachute)");

    return 1;

    }

    if(gun < 1||gun > 46)

    { SendClientMessage(playerid, COLOR_GRAD1, "  Id-ul armei este invalid!"); return 1; }

    tmp = strtok(cmdtext, idx);

    ammo = strval(tmp);

    if(ammo <1||ammo > 9999999999)

    { SendClientMessage(playerid, COLOR_GRAD1, "  Nu mai putin de 1 si mai mult de 999999999999 gloante!"); return 1; }

    if (PlayerInfo[playerid][pAdmin] >= 7)

    {

        if(IsPlayerConnected(playa))

        {

            if(playa != INVALID_PLAYER_ID)

            {

    ServerGivePlayerWeapons(playa, gun, ammo);

    }

    }

    }

    else

    {

    SendClientMessage(playerid, COLOR_GRAD1, "  Tu nu ai acces la aceasta comanda!");

    }

    }

    return 1;

    }[/pawn]

  11. Am sters SetVehicleToRespawn(car); si acum nu se mai respawneaza de loc :) am stat 10 min si tot nu s-au respawnat

    Asa am facut :

    [pawn] if(strcmp(cmd, "/respawnallcars", true) == 0 || strcmp(cmd, "/rac", true) == 0)

    {

        if(IsPlayerConnected(playerid))

        {

            if(PlayerData[playerid][pAdmin] < 3)

    {

        SendError(playerid,cmd);

        return 1;

    }

    new bool:unwanted[MAX_VEHICLES];

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

        {

            if(IsPlayerConnected(player))

    {

                if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }

    }

        }

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

        format(string, sizeof(string), "{FFFFFF}Toate masinile nefolositoare vor fi respawneate in 10 secunde de catre admin {DB8E12}%s.", PlayerData[playerid][pNume]);

    ABroadCast(COLOR_LIGHTRED,string,1);

    for(new car = 1; car < MAX_VEHICLES; car++)

    {

        if(car != INVALID_VEHICLE_ID)

        {

    if(!unwanted[car])

    {

    SetTimer("ractime", 10000, 0);

    }

    }

    }

    }

    return 1;

    }[/pawn]

  12. Nick: w3b

    Problema: Problema cu comanda /rac , nu se respawneaza dupa 10 sec , asa cum ar trb .Eu cred ca am editat corect comanda nu are dc sa nu mearga , cum dai /rac se respawneaza pe loc. Ce sa fac ?

    Erori / warnings: --

    Lini/script: --

    Ai incercat sa rezolvi singur ?: da.

    [pawn]if(strcmp(cmd, "/respawnallcars", true) == 0 || strcmp(cmd, "/rac", true) == 0)

    {

        if(IsPlayerConnected(playerid))

        {

            if(PlayerData[playerid][pAdmin] < 3)

    {

        SendError(playerid,cmd);

        return 1;

    }

    new bool:unwanted[MAX_VEHICLES];

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

        {

            if(IsPlayerConnected(player))

    {

                if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }

    }

        }

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

        format(string, sizeof(string), "{FFFFFF}Toate masinile nefolositoare vor fi respawneate in 10 secunde de catre admin {DB8E12}%s.", PlayerData[playerid][pNume]);

    ABroadCast(COLOR_LIGHTRED,string,1);

    for(new car = 1; car < MAX_VEHICLES; car++)

    {

        if(car != INVALID_VEHICLE_ID)

        {

    if(!unwanted[car])

    {

    SetTimer("ractime", 10000, 0);

    SetVehicleToRespawn(car);

     

    }

    }

    }

    }

    return 1;

    }  [/pawn]

×
×
  • 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.