Jump to content

stefanpuica

Membru
  • Posts

    31
  • Joined

  • Last visited

Posts posted by stefanpuica

  1. Acum 6 ore, Gireada a spus:

    Cauta, OnPlayerEnterVehicle si adaugi

    
    new nume[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nume, sizeof(nume));
    if(strcmp(CarInfo[vehicleid][cOwner], nume, 0) == true)
    {
    	SetVehicleParamsForPlayer(vehicleid, playerid, 0, 0); 
    	CarInfo[vehicleid][cLock] = 0;
    	gCarLock[vehicleid][playerid] = 0; 
    }

    Unele variabile, variaza de la gamemode la gamemode, poti schimba tu, dupa cum le are definite gamemode-ul

    Eu nu aveam nimic inainte a OnPlayerEnterVehicle

    Aveam doar return 1;

    Acum am pus codul dat de tine dar imi da erori la compilare

    C:\Users\Computer\Desktop\XtremePlay RPG\XtremePlay RPG 27.10.2016\gamemodes\xtremeplay.pwn(13164) : warning 213: tag mismatch
    C:\Users\Computer\Desktop\XtremePlay RPG\XtremePlay RPG 27.10.2016\gamemodes\xtremeplay.pwn(13164) : warning 213: tag mismatch
    C:\Users\Computer\Desktop\XtremePlay RPG\XtremePlay RPG 27.10.2016\gamemodes\xtremeplay.pwn(13168) : warning 215: expression has no effect
    C:\Users\Computer\Desktop\XtremePlay RPG\XtremePlay RPG 27.10.2016\gamemodes\xtremeplay.pwn(13168) : error 001: expected token: ";", but found "["
    C:\Users\Computer\Desktop\XtremePlay RPG\XtremePlay RPG 27.10.2016\gamemodes\xtremeplay.pwn(13168) : error 029: invalid expression, assumed zero
    C:\Users\Computer\Desktop\XtremePlay RPG\XtremePlay RPG 27.10.2016\gamemodes\xtremeplay.pwn(13168) : warning 215: expression has no effect
    C:\Users\Computer\Desktop\XtremePlay RPG\XtremePlay RPG 27.10.2016\gamemodes\xtremeplay.pwn(13168) : error 001: expected token: ";", but found "]"
    C:\Users\Computer\Desktop\XtremePlay RPG\XtremePlay RPG 27.10.2016\gamemodes\xtremeplay.pwn(13168) : fatal error 107: too many error messages on one line

    LINIA 13164: if(strcmp(CarInfo[vehicleid][cOwner], nume, 0) == true)

    LINIA 13168: gCarLock[vehicleid][playerid] = 0;

    Uite asa am pus eu:

    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    new nume[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nume, sizeof(nume));
    if(strcmp(CarInfo[vehicleid][cOwner], nume, 0) == true)
    {
        SetVehicleParamsForPlayer(vehicleid, playerid, 0, 0);
        CarInfo[vehicleid][cLock] = 0;
        gCarLock[vehicleid][playerid] = 0;
        }
        return 1;
    }

     

     

  2. Acum 1 minut, Geani a spus:

    si eu de unde sa stiu cum ai tu facut acolo daca nu lasi si sursa?

    Cred ca aici este...

    if (newkeys & KEY_NO)
       {
            if(SwitchKey[playerid] == 1)
            {
                new string[100];
                for(new v=0; v<MAX_PVEHS; v++)
                {
                       if(CheckPlayerDistanceToVehicle(5.0, playerid, personalcar[v][playerid]))
                    {
                         if(CarInfo[OwnedVeh(personalcar[v][playerid])][cLock] == 1)
                          {
                               GetVehicleParamsEx(personalcar[v][playerid],engine,lights,alarm,doors,bonnet,boot,objective);
                              SetVehicleParamsEx(personalcar[v][playerid],engine,lights,alarm,0,bonnet,boot,objective);
                            format(string, sizeof(string), "~h~%s~n~~g~Unlocked",CarInfo[OwnedVeh(personalcar[v][playerid])][cDescription]);
                            GameTextForPlayer(playerid, string, 4000, 4);
                            PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
                            CarInfo[OwnedVeh(personalcar[v][playerid])][cLock] = 0;
                            gCarLock[personalcar[v][playerid]] = 0;
                            vUpdate(OwnedVeh(personalcar[v][playerid]), cLockx); //
                            return 1;
                        }
                        else if(CarInfo[OwnedVeh(personalcar[v][playerid])][cLock] == 0)
                        {
                             GetVehicleParamsEx(personalcar[v][playerid],engine,lights,alarm,doors,bonnet,boot,objective);
                            SetVehicleParamsEx(personalcar[v][playerid],engine,lights,alarm,1,bonnet,boot,objective);
                            format(string, sizeof(string), "~h~%s~n~~r~Locked",CarInfo[OwnedVeh(personalcar[v][playerid])][cDescription]);
                            GameTextForPlayer(playerid, string, 4000, 4);
                            PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
                            CarInfo[OwnedVeh(personalcar[v][playerid])][cLock] = 1;
                            gCarLock[personalcar[v][playerid]] = 1;
                            vUpdate(OwnedVeh(personalcar[v][playerid]), cLockx); //
                             return 1;
                        }
                    }
                }
                return 1;
            }
            else if(SwitchKey[playerid] == 2)
            {
                new carid,string[128];
                if(HireCar[playerid] == -1) return 1;
                if(HireCar[playerid] != -1)
                {
                    carid = HireCar[playerid];
                }
                if(CheckPlayerDistanceToVehicle(5.0, playerid, HireCar[playerid]))
                {
                    if(gCarLock[carid] == 0)
                    {
                        new vehicles = GetVehicleModel(carid) - 400;
                        format(string, sizeof(string), "~h~%s~n~~r~Locked", aVehicleNames[vehicles]);
                        GameTextForPlayer(playerid, string, 4000, 4);
                          PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
                        gCarLock[carid] = 1;
                        GetVehicleParamsEx(HireCar[playerid],engine,lights,alarm,doors,bonnet,boot,objective);
                          SetVehicleParamsEx(HireCar[playerid],engine,lights,alarm,1,bonnet,boot,objective);
                        return 1;
                    }
                    else if(gCarLock[carid] == 1)
                    {
                        new vehicles = GetVehicleModel(carid) - 400;
                        format(string, sizeof(string), "~h~%s~n~~g~Unlocked", aVehicleNames[vehicles]);
                        GameTextForPlayer(playerid, string, 4000, 4);
                        PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
                        gCarLock[carid] = 0;
                        GetVehicleParamsEx(HireCar[playerid],engine,lights,alarm,doors,bonnet,boot,objective);
                          SetVehicleParamsEx(HireCar[playerid],engine,lights,alarm,0,bonnet,boot,objective);
                        return 1;
                    }
                }
            }
        }

  3. Acum 8 ore, catalin9325 a spus:

    Ma ajuta cineva ?

    Ai setat VirtualWorld 0 de aici cred ca vine problema. daca atunci cand esti in HQ scrii /setint id 1  si dupa apesi F sigur te v-a scoate din HQ

    Incearca sa inlocuiesti ce ai tu cu asta:

     

    else if (IsPlayerInRangeOfPoint(playerid,2,1123.9885,-2037.0662,69.8855))//The Triad's Mafia
                   {
                       if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
                       {
                           GameTextForPlayer(playerid, "~g~Los Santos Vagos", 1000, 1);
                           SetPlayerInterior(playerid,12);
                           PlayerInfo[playerid][pInt] = 12;
                           SetPlayerPos(playerid,2324.2273,-1148.8241,1050.7101);
                           if(InWar[PlayerInfo[playerid][pMember]] == 1)
                           {
                                SetPlayerVirtualWorld(playerid, 1024);
                           }
                           else
                           {
                                SetPlayerVirtualWorld(playerid, 1);
                           }
                           InHQ[playerid] = 6;
                       }
                   }

  4. Pai vad ca are Auto Increment   http://imgur.com/a/nGYhl

     

    EDIT

    Ultima casa din baza de date avea id-ul 104 si eu aveam in baza de date la:

    ) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=258;  adica sa inceapa casele din /createhouse de la id 258 in sus.

    Acum am pus 105 in loc de 258 si totul e OK

    T/C
     

    Acum 8 ore, WopsS a spus:

    Modifica coloana pentru id. In PHPMyAdmin este in Operations -> AUTO_INCREMENT sau poti sa executi aceasta comanda SQL daca vrei

    
    ALTER TABLE `tabel` AUTO_INCREMENT = 1;

     

  5. Iti dau eu un sistem de quest:

    #define pQuestMapx             115

    #define DIALOG_QUESTMAP             615

    La   enum pInfo

    pQuestMap,

    LA public Update(playerid, type)

    case pQuestMapx:
                    {
                        mysql_format(SQL, var, sizeof(var), "UPDATE `users` SET `QuestMap`='%d' WHERE `name`='%s'",PlayerInfo[playerid][pQuestMap], PlayerInfo[playerid][pNormalName]);
                        mysql_tquery(SQL,var,"","");
                    }

     

    La variabile pui astea

     QuestP[50],

    QuestWait[MAX_PLAYERS],

    QuestWait[playerid] = 0; 

    Asta o pui tot la VARIABILE sub tazer[playerid] = 0;

    QuestWait[playerid] = 0; 

    Astea sunt pickup=urile

    http://pastebin.com/zxiRVSpW

    La  public OnPlayerLogin(playerid,password[])  pui asta

    PlayerInfo[playerid][pQuestMap]                    = cache_get_field_content_int(0, "QuestMap");

    si asta 

            {
                new strb[30];
                format(strb, sizeof(strb),"Quest%d",ev);
                QEvent[playerid][ev]                         = cache_get_field_content_int(0, strb);
            }

    La public OnPlayerPickUpPickup(playerid, pickupid)

    http://pastebin.com/QWPrJPs7

    /quest  http://pastebin.com/mzMRstP2

    /questmap http://pastebin.com/UTt6e7k3

    La public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

    http://pastebin.com/vXEgHQhk

     

    • Upvote 1
  6. panelul daca e luat de pe net are vulnerabilitati si sunt multi care stiu sa intre in panel sa iti schimbe de exemplu tie adresa de email si sa dea recover la parola.

    Dupa aia intra pe contul tau in Panel si da BAN,WARN etc.

    Anuleaza Recover Password

  7. Nu stiu de ce nu imi salveaza in baza de date coordonatele la case din exterior si interior cand creez o casa cu /createhouse.

    Si id la casa nu il pune corect in baza de date, de exemplu am ultima casa 103 in  baza de date, dupa ce folosesc /createhouse imi face casa in baza de date cu id 258 in loc de 104.

    Pe server daca cumpar casa si dau restart la server imi ramane casa salvata intru in ea fara nici-o problema dar in baza de date nu imi seteaza nimic nici dupa ce cumpar casa ramane la fel id 258 0 coordonate la interior si exterior si arata ca nu e cumparata.

     

    Comanda: http://pastebin.com/tbeYk7Lv

  8. Salut!!

    Vreau sa va prezint serverul meu:

    Este GM de la iRefresh dar am mai adaugat eu in el unele chestii (recunosc ca nu am facut eu nici-un sistem, sunt  luate din alte GM-uri)

    Am adaugat sistem VIP

    Am refacut Raportul la Factiuni

    Am adaugat putin Mapping la SPAWN GARA LS, 2 Case si o mica Insula

    Sistem /snow si /christmashat

    Sistem /skate si multe altele

    Serverul XtremePlay RPG
    DNS: rpg.xtremeplay.ro:7777
    IP: 93.119.26.164:7777
    FORUM: http://www.xtremeplay.ro/forum
    PANEL: http://xtremeplay.ro/panel/
    La intrarea pe server ve-ti primi 
    - 4.000.000, Level 3 , 10 Premium Points , toate licentele timp de 100 ORE, [/bonus]
    - Va puteti face propriul vostru CLAN din [/shop] .
    - Va puteti administra clanul direct de pe panel : http://xtremeplay.ro/panel/ [Clanuri]
    - La fiecare level UP ve-ti primi +10 Premium Points [/buylevel]
    -La fiecare cadou gasit primiti o suma de bani, respect pints si premium points [/quest]

    Va astept sa va dati o parere si de ce nu sa va jucati daca va place!!!

    Multumesc!!

  9. Nu stiu ce se intampla dar cand playerii isi vand intre ei masinile sau casele se incurca id-urile

    La masini: Ori se incurca id-urile ori  fiecare data cel care a cumparato cand ii da respawn masina se dubleaza si apare de 2 ori in acelasi loc chiar si de 4 ori s-a intamplat sa apara

    La case: Cel care o vinde ii dispare din /stats cheia casei dar ramane tot el Owner la acea casa chiar daca cel care a cumparato are in /stats cheia casei

    Tin sa va zic ca nu tot timpul se intampla asta.

    Si am mai observat ca atunci cand dau restart indiferent ca e cu /gmx sau din gamepanel (nu de fiecare data) se incurca id-urile la masini si de exemplu masinile mele se duc la alt Player

    Nu imi dau seama ce sa fac sa nu se mai incurce id-urile la case si la masini

    Comenzile:

    /sellcarto

    accept car

    /sellhouseto

    accept house
    GMX

     

    Sau problema vine din cauza ca salveaza greu datele in baza de date?Eu nu inteleg de unde apare aceasta problema

  10. Acum 20 ore, Gireada a spus:

    Arata-ne mysql_log

    http://pastebin.com/yAkweRUF

    Am rezolvat

    Am pus     PlayerInfo[pMember] = 0;
                     Update(i,pMemberx);   si acum ma scoate si din /members dupa ce imi da leaderul uninvite.

    Dar totusi as vrea sa rezolv acele erori din baza de date,daca vreti sa ma ajutati

    Aia cu DLonfiscate si Live am rezolvat

  11. Problema intalnita (descriere): Cand un Leader da Uninvite unui membru din factiunea lui, pe acel membru il scoate din factiune dar in tabelul cu membri nu se sterge acel player
    Ero(area / rile) / warning-(ul / urile):
    Liniile de cod / sursa / script-ul(obligatoriu): Uninvite Leader: http://pastebin.com/H693XHE5

    Tabelul cu Membri: http://pastebin.com/KvvzAiUS

    si comanda de uninvite pentru admini (cand folosesc aceasta comanda ii scoate din tabelul members): http://pastebin.com/uWAuv23E
    Imagini / Video (optional):
    Ati incercat sa rezolvati singur?: Da, dar nu am reusit mare lucru

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