Jump to content


Photo

PAWN developer/Web developer - B-Zone MIX


  • This topic is locked This topic is locked
No replies to this topic

#1 Adi007

Adi007

    bracket

  • RPG Administrator


  • 5307 posts
  • 186 topics

Posted 05 March 2017 - 09:45 AM

*
POPULAR

Se caută persoane care pot prelua atribuțiile menționate în titlu:
 
1. PAWN developer (server SA:MP)
2. Web developer (website)
 
 
Condiții generale minime:
 
Să cunoașteți principiile de funcționare ale limbajelor de programare în general.
Să fiți capabili să scrieți cod curat, eficient și structurat.
Să aveți la dispoziție timpul necesar realizării de actualizări (aproximativ 30-50 de ore într-o lună, depinzând de complexitatea sistemelor).
Să cunoașteți cum funcționează un server MySQL și să aveți abilitatea de a forma query-uri simple/complexe (în funcție de situație), cât mai eficiente.
Cunoașterea limbii engleza la un nivel mediu.
 
 
Condiții particulare minime:
 
1. SA:MP Server:
Cunoașterea limbajului de programare PAWN (cu tot ce implică acesta).
Cunoașterea plugin-urilor principale și a librăriilor principale folosite de majoritatea serverelor de SA:MP.
Abilitatea de a înțelege cum funcționează un server de SA:MP.
Rezolvarea problemelor apărute la nivel de cod (buguri), proiectarea de noi sisteme și (eventual) optimizarea celor actuale unde este cazul.
 
2. Website:
Website-ul utilizează în acest moment: php, javaScript (jQuery) și evident HTML/CSS, prin urmare un potențial web developer va trebui să le cunoască pe toate.
Înțelegerea conceptului OOP în PHP (un template similar Model-View-Controller).
 
 
Cu ce te vei ocupa?
 
Vei stabili ce va conține următoarea actualizare împreună cu administratorul serverului ținând cont și de dorințele jucătorilor.
Vei realiza update-uri constant (minim un update la două luni).
Vei modera secțiunea cu propuneri (împreună cu administratorul) și secțiunea cu bug-uri.
Vei aduce rezolvări bug-urilor apărute și vei lucra cu accent pe optimizare.
Vei oferi soluții pentru eventualele probleme apărute pe care le vei discuta cu administratorul.
 
 
Accesul tău:
 
Vei avea acces la sursa gamemode-ului MIX/website-ului.
Vei deține un cont FTP pentru a accesa fișierele server-ului/website-ului.
Vei deține acces la baza de date.
Vei primi nivel maxim de administrator (dar nu vei prelua atribuțiile administratorului principal).
Te vei afla sub supraveghere o perioadă bună de timp.
 
 
Cum aplici?
 
Pentru a aplica este necesar să-mi trimiteți un mesaj privat pe forum în care să specificați poziția pentru care aplicați (PAWN developer/Web developer).
De asemenea va trebui să-mi prezentați câteva informații despre cum ați început să lucrați cu limbajele de programare și mai exact cu ce limbaje de programare ați mai lucrat (eventual să prezentați un portofoliu dacă dețineți). Aici va trebui să specificați nivelul vostru de pregătire pentru limbajul enumerat, pe o scara de la 1 la 10.
 
Pentru ca aplicația să fie luată în considerare, va trebui să treceți printr-un prim test:
1. PAWN Developer: Va trebui să realizezi o funcție denumită "GetVehicleDriver(vehicleID)", în cel mai eficient mod cunoscut și (eventual) posibil. Funcția va avea un singur parametru de tip integer (ID-ul unui vehicul de pe server). Funcția va returna ID-ul jucătorului care conduce respectivul vehicul, sau 65535 dacă nu există un șofer în respectivul vehicul, sau -1 dacă vehiculul nu există.
Plugin-urile utilizate de către server: crashdetect.so sscanf.so streamer.so filemanager.so mysql_static.so profiler.so
Librăriile utilizate în gamemode: 
#include <a_samp>
#include <a_mysql>
#include <streamer>
#include <YSI\y_ini>
#include <sscanf2>
#include <geolocation>
#include <foreach>
#include <zcmd>
 
 
2. Web Developer: Va trebui să realizezi un formular (form) care să conțină câmpurile "Nickname", "Password", "Email". Nickname-ul va trebui să aibă între 3 și 24 de caractere, Password între 3 și 50 de caractere, iar pentru Email să se asigure niste condiții minime de validitate (adică să nu se poată introduce cuvinte normale/propoziții, care n-au legătură cu structura unui email). Trimiterea formularului se va realiza FĂRĂ ca pagina să se reîncarce, iar în cazul neîndeplinirii condițiilor se va afișa un mesaj de eroare și se vor marca câmpurile ce nu îndeplinesc condițiile prin bordură roșie (din nou, repet, fără ca pagina să se reîncarce). Nu este nevoie de styling la formular.
 
 
Informații suplimentare:
 
Acesta nu este un job platit. Doritorii vor aduce contribuții numai din pură pasiune și din plăcere.
Codul scris pentru cele două poziții aparține B-Zone MIX și nu celui care îl scrie (DAR, oricine scrie codul își poate atribui creditele pentru lucrurile la care a contribuit).
Nu deranjați inutil dacă știți că nu sunteți persoana potrivită pentru poziția la care aplicați. În final tot voi veți fi cei care vor pierde timpul.
Odată finalizat testul, va trebui să includeți codul/fișierul/fișierele în aplicațiile voastre (prin PM).

Edited by Adi007, 05 March 2017 - 09:46 AM.

  • 15

Adi007&extension=.png
010000010110010001101001001100000011000000110111




Similar Topics Collapse

  Topic Forum Started By Stats Last Post Info