It is currently 17 Feb 2019 20:53






Reply to topic  [ 6 posts ] 
 Libraria DIV 
Author Message
Scripter eXtreamCS
Scripter eXtreamCS
User avatar

Joined: 02 Nov 2014 18:21
Posts: 545
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Reputatie: Scripter eXtreamCS
Fost Membru Club eXtreamCS (doua luni)
Nume anterior: IIiFF
Fond eXtream: 0
Nu stiu de la ce vine DIV, pur si simplu mi-a venit asa in cap, probabil o sa zic ca de la Diversity.

Nu stiu daca stiti, dar in sa-mp pawn este o librarie numita "YSI", sunt multe includeuri folositoare in acea librarie si am zis sa fac si eu pentru cs, orice sfat sau orice altceva este bine venit.

Libraria YSI ( SA-MP ): https://github.com/Southclaws/YSI-4.0
Libraria DIV( CS 1.6 ): https://pastebin.com/iRnJeAhQ ( o sa adaug si pe github dar ma bate acum :)) )


Momentan aceasta librarie contine doar d_iterate.inc, ce este aceasta? Iteratorii sunt o functie foarte utila in sa-mp scripting, de ce sa nu fie si aici? Se pot crea diferiti iteratori si adaugati playeri sau altceva in iteratorul respectiv.

Ex:

Code:
#include <amxmodx> 
#include <DIV/d_iterate> 

#define MAX_PLAYERS 31

new Player MAX_PLAYERS ]; // max_players are max slots your server


public client_authorized(id) {
// daca nu este bot, il adauga in iteratorul "Player"
    
if(!is_user_bot(id) || !is_user_hltv(id))
        
Iter_Add(Playerid); 

    return 
true;
}

public 
client_disconnect(id) {
// daca nu este bot il sterge din iteratorul "Player"
    
if(!is_user_bot(id) || !is_user_hltv(id))
        
Iter_Remove(Playerid);

    return 
true;
}
 


Aceasta librarie o sa va fie de foarte mare ajutor mai ales cand o sa termin si libraria "foreach", aceasta librarie va ajuta sa parcurgeti toti jucatorii dintr un iterator mult mai eficient, de ce? Pai e simplu, se creeaza un for() si se parcurge doar jucatorii care sunt in iteratorul respectiv, intelegeti?

Daca doreste cineva sa intre in proiect, da-ti-mi un mesaj in privat.

_________________


Daca vrei un plugin, poti face o cerere aici
Daca vrei o modificare la un plugin, poti face o cerere aici

Image

ok | Afiseaza codul
http://prntscr.com/lwf9k5


20 Jul 2018 23:50
Profile multumesc
Scripter eXtreamCS
Scripter eXtreamCS
User avatar

Joined: 05 Jan 2016 18:17
Posts: 1919
Detinator Steam: Nu
Detinator server CS: Da
Reputatie: Membru Club eXtreamCS (2 luni)
Scripter eXtreamCS
Fond eXtream: 0
cam nimic din ce ai facut tu nu e ok, sa nu zic ca nici nu o sa functioneze, daca vrei sa continui 'proiectu' imi zici sa nu ma chinui sa detaliez degeaba


27 Jul 2018 20:42
Profile multumesc YIM WWW
Online
Scripter eXtreamCS
Scripter eXtreamCS
User avatar

Joined: 10 Oct 2014 05:21
Posts: 3581
Location: Roman, Neamț
Detinator Steam: Da
SteamID: /id/london_extreamcs
Reputatie: Scripter eXtreamCS
Moderator ajutator
Membru Club eXtreamCS (6 luni)
Fond eXtream: 0
Stai ca nu m-am prins de ceva.

new Player[MAXPLAYERS+1] // aici cred ca maxp = 32 +1 = 33.

Itter_Add(Player, id) -> cred ca mai corect ar fi Itter_Add(Player[id], value) cred ca la asa ceva ai vrea tu sa ajungi. In acest caz ar fi cam inutila libraria ta pentru ca poti face mai simplu Player[id] = value. Nu prea inteleg la ce ar trebui sa ajute libraria ta.

_________________
METODA BOOST/DROP 2018 GRATUITA (pentru CS 1.6)
AMX XMAS Gifts 2.0 - Private Plugin
AMX Christmass Addons (2019)
[VAND] Addons Zombie v7.1 (Release 10 February 2018)[/center]


28 Jul 2018 13:38
Profile multumesc
Scripter eXtreamCS
Scripter eXtreamCS
User avatar

Joined: 05 Jan 2016 18:17
Posts: 1919
Detinator Steam: Nu
Detinator server CS: Da
Reputatie: Membru Club eXtreamCS (2 luni)
Scripter eXtreamCS
Fond eXtream: 0
LondoN eXtream wrote:
Stai ca nu m-am prins de ceva.

new Player[MAXPLAYERS+1] // aici cred ca maxp = 32 +1 = 33.

Itter_Add(Player, id) -> cred ca mai corect ar fi Itter_Add(Player[id], value) cred ca la asa ceva ai vrea tu sa ajungi. In acest caz ar fi cam inutila libraria ta pentru ca poti face mai simplu Player[id] = value. Nu prea inteleg la ce ar trebui sa ajute libraria ta.

a pus maxp pentru memorie mai putina în caz de sv rulează 8n mai puține sloturi iar cât despre propunerea ta nu prea sunt de acord, nici de librăria lui, mai bine folosește macrourile bit


28 Jul 2018 17:03
Profile multumesc YIM WWW
Online
Membru eXtream
Membru eXtream
User avatar

Joined: 09 Oct 2010 11:39
Posts: 15805
Detinator Steam: Da
Reputatie: Fost membru Club eXtreamCS (6 luni)
Restrictie moderator permanent
Restrictie schimbare nume
Nume anterior: Terra
Membrul anului 2017
Fond eXtream: 0
Eu zic sa va potoliti si sa lasati profesionistii sa faca astea.


28 Jul 2018 17:04
Profile multumesc
Online
Moderator ajutator
Moderator ajutator
User avatar

Joined: 10 May 2013 13:25
Posts: 2921
Location: Gura Humorului
Detinator Steam: Nu
CS Status: Everyone is looking at ur shoes
Reputatie: Moderator ajutator
Fost scripter eXtreamCS
Fond eXtream: 0
Nu vad eficienta..
Codul l-ai scris si gresit. Lipsesc variabile
Te complici

_________________
„Peste douăzeci de ani vei fi dezamăgit din cauza lucrurilor pe care nu le-ai făcut, nu din cauza celor pe care le-ai făcut.” - Mark Twain
„Asa e si in viata, hotii castiga, prostii care invata pierd.” - Mihai Nemeș

Pluginurile mele publice | Afiseaza codul
Control HE Damage(s)
[Zombie mod] Liderul oamenilor
NO RUSH (MANUAL)
Salvatorul Craciunului
Harry Potter's Magic Wand [0.0.3]
New HE Grenade Effects
Upgrades Menu -> Health/Armor/Damage

Serverele care au achizitonat pluginurile mele: #1 #2

CONTACT: sef_yontu@yahoo.com | skype: cyp_yontu


30 Jul 2018 12:09
Profile multumesc YIM WWW
Display posts from previous:  Sort by  
Reply to topic   [ 6 posts ] 

Who is online

Users browsing this forum: No registered users and 21 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  

În cazul în care aveți probleme cu contul trimiteți un email sau mesaj la servicii_extream[arond]yahoo[punct]com

Powered by phpBB® Forum Software © phpBB Group