Jump to content

iCristiaN

Member
  • Posts

    135
  • Joined

  • Last visited

  • Days Won

    3

Posts posted by iCristiaN

  1.  

    Poti face o mica verificare daca sunt conectati 2 jucatori pe acelasi IP, sa ii primeasca kick pur si simplu.

     

    Un shorcut:

    stock strmatch(const String1[], const String2[]) {
    	if ((strcmp(String1, String2, true, strlen(String2)) == 0) && (strlen(String2) == strlen(String1))) return true;
    	else return false;
    }
    

    Functia pentru a afla IP-ul:

    function getPlayerTotalIPS(ip[], playerid) {
    	new totalIps = 0;
     	foreach(new x : Player) {
    		if(x == playerid) continue;
    		new playerip[16]; GetPlayerIp(x, playerip, sizeof playerip);
    		if(strmatch(ip, playerip)) totalIps++;
    	}
    	return totalIps;
    }
    
    

    Verificare la OnPlayerConnect:

    	new ip[16]; GetPlayerIp(playerid, ip, sizeof ip);
    	if(getPlayerTotalIPS(ip, playerid) >= 2) {
    		Kick(playerid);
    		SendClientMessage(playerid, -1, "* Este deja un cont conectat pe acest IP.");
    	}
    

    Nu intra cu mai multe conturii, intra cu acelasi cont pe acelasi IP dupa ce l-am banat deja.

  2. Salut, stiu ca multi nu ma suporta, dar nu conteaza. Stiu si eu ca nu sunt un scripter pro, sau cine stie ce, stiu sa fac destule lucrurii oricum. Da, poate nu stiu sa detaliez ce inseamna X sau Y, dar fac destule lucrurii.  In fine, sa trec la problema:

    Astazi la ora 19:00 am deschis serverul, totul bine si ok, frate dar nu mai inteleg nimic, intra unu cu 'troll' ii omora pe altii si le dadea alora kick, orice ban ii dadeam (BanIp, ban normal) el intra ori cu acelasi nume ori cu alt nume, dar acelasi IP, si de multe orii cu acelasi nume.. Nu inteleg de ce, am inteles de la niste playerii ca este un fel de script sau ceva, cu sampfuncs.. Nu am nici macar o idee.. Daca stie cineva despre ce e vorba.. As fii recunoscator.. Adica mna nici nu si-a facut peste 50 de conturii.. ( https://temp-zone.ro/panel/banlist ) ( No reclama) 

  3. Salut, am deschis acest topic cu scopul de a va spune ca in 2 zile comunitatea temp-zone.ro o sa fie deschisa!

    DNS: rpg.temp-zone.ro:7777

    Index: https://temp-zone.ro

    Forum: https://temp-zone.ro/forum

    Panel: https://temp-zone.ro/panel

    IP: 93.119.25.185:7777

    Mail: contact@temp-zone.ro

    Deschiderea: Duminica, 01.07.2018, ora 19:00.

    O sa cautam 2-3 admini, cam 5 helperii, si lideri la toate factiunile, asta dupa 3-4 zile cand o sa faca level etc playerii.

    Asteptam un numar maricel de playerii, datorita fostelor comunitatii pe care le-am administrat, acum ramane la alegerea playeriilor daca vor intra sau nu! Speram sa va placa, mai multe detalii or sa fie afisate pe INDEX-ul comunitatii sambata seara. Promitem seriozitate, deoarece lucram de mai bine de 3 luni la comunitate, si host-ul a fost mereu platit, si o sa fie! Multumesc pentru atentia acordata! 

  4.  

    cmd:givemoney(playerid, params[]) {
    if(strlen(PlayerInfo[playerid][pPin]) != 0 && PlayerInfo[playerid][pPinLogged] == 0) {
    SendClientMessage(playerid, COLOR_GREY, "Nu poti folosi aceasta comanda deoarece nu te-ai autentificat cu codul de securitate.");
    SendClientMessage(playerid, COLOR_GREY, "Pentru a te autentifica, foloseste comanda '/loginpin'!");
    return 1;
    }
    if(PlayerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, COLOR_LGREEN, "You are not an admin.");
    new money,id,string[180],sendername[25],giveplayer[25];
    if(sscanf(params, "ui",id,money)) return SendClientMessage(playerid,COLOR_GREY, "USAGE: {FFFFFF}/givemoney <playerid/name> <Suma>");
    if(money < -500000000 || money > 1000000000) return SCM(playerid, -1, "Suma invalida!");
    if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, "Acel player nu este conectat.");
    GivePlayerCash(id, money);
    GetPlayerName(id, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "{C40808}(Admin Info){FFFFFF} %s i-a trimis %s lui %s.", sendername,FormatNumber(money),giveplayer);
    if(GetPVarInt(playerid, "Cover") == 0) SendAdminMessage(COLOR_LOGS, string,5);
    format(string, sizeof(string), "I-ai trimis lui {7BAABA}%s(%d){FFFFFF} $%s.", GetName(id), id, FormatNumber(money));
    SendClientMessage(playerid, COLOR_WHITE, string);
    format(string, sizeof(string), "Admin {7BAABA}%s{FFFFFF} ti-a trimis $%s.", GetName(playerid), FormatNumber(money));
    SendClientMessage(id, COLOR_WHITE, string);
    Update(id, pCashx);
     
    format(string, sizeof(string), "%s a primit $%s de la %s (/givemoney)", GetName(id), FormatNumber(money), GetName(playerid));
    InsertLog(id, string, LOG_MONEY);
    return 1;
    }

     

    Cred ca face referire la toate sumele adica, suma maxim din mana cat si cea maxima din banca.

  5. Salut, m-am gandit recent sa creez un sistem de crates si nu stiu cum pot face sa iti dea skin si sa il updateze in skinlist, ma puteti ajuta?

    Va rog frumos!

    Succes!

    Din numele tau parca te stiu, "stiai face cam orice" acum ceri ajutor? :)) 

     

    ON: te-a rezolvat Leonard

  6. da-l coaie in mortii masii  https://www.youtube.com/watch?v=QQ_TbeR6K1c 

    atentie a facut asta update atentat bomba bagami-as pula in vocea aia a lui ca de intru pe live ii daram peretii

     Inca un hater <3 yeyyyy <3 Ador hateriii <3 pup degeaba esti mare ca ai o minte de copil ;) Hai ca nu ma pun la mintea ta, atata timp cat persoanele care imi dau bani au fost multumite de ceea ce am facut si nu au comentat ca tine, sorry ;) Hai fugi si plangi, bye respect staff-ul ;) nu-s taran ca tine, saracule

×
×
  • Create New...