SpriTe_
Membru-
Posts
189 -
Joined
-
Last visited
Never
Content Type
Profiles
Forums
News
Documentation
Everything posted by SpriTe_
-
[La ce callback ai adaugat aceste linii ?
-
E facut in graba : [pawn] //comanda// CMD:count(playerid,params[]) { if(CountDown == -1) { CountDown = 6; SetTimer("countdown",1000,0); return CMDMessageToAdmins(playerid,"COUNTDOWN"); } else return SendClientMessage(playerid, red,"ERROR: Countdown in progress"); } //publicul// forward countdown(); public countdown() { if(CountDown==6) GameTextForAll("~p~Starting...",1000,6); CountDown--; if(CountDown==0) { GameTextForAll("~g~GO~ r~!",1000,6); CountDown = -1; for(new i = 0; i < MAX_PLAYERS; i++) { TogglePlayerControllable(i,true); PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0); } return 0; } else { new text[7]; format(text,sizeof(text),"~w~%d",CountDown); for(new i = 0; i < MAX_PLAYERS; i++) { PlayerPlaySound(i, 1056, 0.0, 0.0, 0.0); TogglePlayerControllable(i,false); } GameTextForAll(text,1000,6); } SetTimer("countdown",1000,0); return 0; } [/pawn] Daca ai vro eroare imi zici :)
-
Salut SA-Mp.ro, de cand am invat BUD, incerc sa fac un sistem de LOGIN si REGISTER, deci l-a finisat 0warns/0errors , si l-am testat totul merge perfect, dar cand am iesit de la test, am vazut asta in consola: [pawn] BUD - Error: The number of type definitions doesn't match the number of entries passed to BUD::MultiGet; typedefs: 2, entries: 4. [/pawn] Iata llinia care-mi da eroarea: [pawn] public OnPlayerDisconnect( playerid, reason ) { new iUID = BUD::GetNameUID( GetName( playerid ) ) ; BUD::MultiSet( iUID, "iifi", SetPVarInt( playerid, "Money"), SetPVarInt( playerid, "Score"), SetPVarInt( playerid, "Health"), SetPVarInt( playerid, "Coins") ); return 1; } [/pawn] Can you help me pleasE?
-
Pai eu cand am zis ca poae C++ poate ajunge in scriptfiles :-?? , Eu l-am intrebat pe Uzzy pe ce ruleaza sv-ul lui, din curiozitate
-
Sure? Pai cum a aflat FarSe, parola de la DB-ul R.S.S(cel mai mare server roman ) ?? Sigur acel server a anti-floouri bune, anti-hackuri bune.. Sigur nu a mai dat-o cineva, e posbil sa faci asa ceva dar trebuie sa fii mai avansat..
-
Stiu ca majoritatea acestor proograme sunt aproape unice, si stiu ca le au numai cei ca re precep in limbajul C++ . Sunt unii care spar parola de la DB-ul serverilor pe MySQL si modifica acolo in accounturi totul... Iata ce cred ca se intampla. Si am o intrebare serverul tau e pe MySQL sau toate logurile si stats-urile se salveaza automat in scriptfiles?
-
Variabila query este definita de 2 ori, incerca si redenumeste una dintre ele, ca exemplu, sa nu fie new query... , dar sa fie new queryD...
-
N-are cum sa nu merga daca ai uploadat includeuri-le: 1.Download http://files.sa-mp.com/samp03x_svr_R1-2_win32.zip 2.Deschide arhiva/pawno/includes 3.Copii tot ce e acolo si le pui in includeu-rile din pawno-ul tau. Alta metoda nu mai stiu cum sa faci ca sa inlaturezi aceasta eroare
-
Off doamne.. : 1.Download : http://www.dll-files.com/msvcp100.zip?0WJdOHXKmX 2.Punde fileul MSCVP100.dll in directory C:\Windows\System32, daca e pe 64 bits deasemenea o pui in C:\Windows\SysWOW64 3.Restarteaza PC-ul. 4.DONE.
-
Cred ca ai omis vro acolada, fa pas cu pas ce se zice aici: http://forum.sa-mp.com/showthread.php?t=291018
-
Asta vroiam sa fac si eu cu y_languages, dar mi s-a parut ca trebuie sa mai invat un pic acolo, ca sa pot explica totul la punctul sau... Poate in urmatorul touturial fac cu y_languages
-
Sistem de Limbi -Introducere: Urmarind multe TOPIC-uri de pe acest forum, jucandu-ma pe diferite servere chiar unice, am observat unele dificultati in scrierea corecta in diferite limi straine, ca: ENGLEZA , GERMANA chiar si ROMANA. Si am decis sa fac acest TOUTURIAL pentru a face munca unui scripter cat de cat mai usoara. -Inceputul: TOUTURIALUL va avea 6 pasi: 1.Sa creem o variabila care ne va fi folositoare in urmatorii pasi. 2.Sa definim limbile care vor fi folosite in scriere. 3.Sa creem limba care va predomina in acest FS/GM la callbackul OnPlayerConnect 4.Sa folosim corect variabilile create. 5.3 Custom functions for an easier usage. - SetPlayerLanguage(playerid, language); - GetPlayerLanguage(playerid); - SendLanguageMessage(playerid, lrom[], leng[], lde); PASUL 1 - Cream variabila ce va stoca limba folosita. Insertati aceasta variabila la inceputul scriptului: [pawn] new pLimba[MAX_PLAYERS char]; [/pawn] si sa nu uitati de include-ul: [pawn] #include < a_samp > #include < zcmd > [/pawn] char - il punem pentru ca la compilare sa folosim mai putini byts. PASUL 2 - cream definitiile pentru limbile folosite. In cazul meu eu voi folosi doar 3 limbi, care le cunosc cel mai bine: " ROMANA, ENGLEZA, GERMANA ", nu am vrut sa pun si italina , spaniola, etc, caci ma complic eu pe mine si va voi complica eu pe voi. Insertam aceste definitii la inceputul scriptului: [pawn] #define ROM 0 #define ENG 1 #define DE 2 #define SCM SendClientMessage [/pawn] PASUL 3 - limba ce va predomina pe server. la callbackul OnPlayerConnect punem limba care va predomina in cea mai mare parte pe server. Codul va arata astfel: [pawn] public OnPlayerConnect(playerid) { //Sa presupunem ca pe server va predomina limba Romana pLLimba{playerid} = ROM; SCM(playerid, -1, "Limba ce predomineaza in cea mai mare parte pe acest server este ROMANA"); SCM(playerid, -1, "Pentru a modifica limba foloseste: /ROM- pentru limba romana, /ENG- pentru limba engleza si /GER- pentru limba germana"); return 1; } [/pawn] PASUL 4 - cream 2 funtii simple. Cu ajutorul acestor doua functii simple veti putea verifica ce limba a selectat player-ul. [pawn] //Verifica ce limba a selectat playerul. stock GetPlayerLanguage(playerid) { return pLimba{playerid}; } //Inserteaza limba playerului. stock SetPlayerLanguage(playerid, language) { pLimba{playerid} = language; } [/pawn] PASUL 5 - folosim functiile create de noi mai sus. Acum eu voi crea 3 comenzi pentru ca playerul sa-si poata alege mai usor limba dorita, in cazul meu le voi crea prin ZCMD [pawn] //Limba Romana. CMD: rom ( playerid , params [ ] ) { SCM ( playerid, -1, "Ai selectat limba romana ( ROM ) , de acum toate textele iti vor aparea in limba romana"); pLimba{playerid} = ROM; //Acum puteti sa vedeti la ce v-a ajutat prima variabila. return 1 ; //Aceasta spune serverului caci comanda a fost procesata cu succes ! } //Limba Engleza CMD: eng( playerid , params [ ] ) { SCM( playerid, -1, " You selected the English(ENG) language, now messages will be written in English"); pLimba{playerid} = ENG; return 1; } //Limba Germana CMD: ger( playerid , params [ ] ) { SCM( playerid, -1, " Du hat di deutsche ( DE ) sprache gewahlt, nun Nachrichten in deutscher Sprache verfasst wurden"); pLimba{playerid} = DE; } [/pawn] Cum trimitem mesaje in diferite limbi? -Acum eu voi crea o comanda /help , care va avea trei optiuni, una in ROMANA, una in ENGLEZA si una in GERMANA. Acum sa ne folosim de functiile ce le-am aratat in " INCEPUTUL ": Exista doua variante una grea si una usoara: [pawn] CMD: help ( playerid , params [ ] ) { switch(GetPlayerLanguage(playerid)) { case ROM: SCM( playerid , -1 , " Bun venit in centrul de informatii ! "); SCM( playerid , -1 , " Textele cu informatii vin aici ! " ) ; case ENG: SCM( playerid , -1 , " Welcome in HELP-CENTER ! "); SCM( playerid , -1 , " Information here ! "); case DE: SCM( playerid , -1 , " Willkommen auf der Hilfe-Center ! " ); SCM( playerid , -1 , " Hilfe-Text hier ! " ); } } return 1; } [/pawn] Cum transmitem mesaje in diferite limbi, mai simplu ? -La fel folosim functiile din " INCEPUTUL " ! -Pentru asta eu voi crea deja aici un STOCK [pawn] stock SendLanguageMessage(playerid, color, lrom[], leng[], lde[] ) // In loc de " color " puneti culoarea dorita. { switch(GetPlayerLanguage(playerid)) { case ROM:SCM(playerid, color, lrom); case ENG:SCM(playerid, color, leng); case DE:SCM(playerid, color, lde); } return 1; } [/pawn] CREDITS Scripter Commands, creator Touturial - SpriTe_ Ideea - Zh3r0 Pentru tot ce stiu - Allex PS: Unii dintre voi care sunteti mai avansati al de Rock, SPEEDY, Gireada, probabil stiti ca aceasta este o mare parte din ideea lui Zh3r0, dar eu am facut-o pe ZCMD, si am facut-o mai usor de folosit.
-
Aaa, nu am inteles eu corect :} , stiu ca funtiona asta: http://forum.sa-mp.com/showthread.php?t=282801
-
Ultima versiune de Windows 8 :|
-
Eu am avut Windows 8 si la mine functiona perfect Map Editor-ul..
-
Cand lansezi consola, iti da vro eroare ceva?
-
Este foarte simplu: 1.Downloadezi http://www.mathpudding.com/topsecretsamp/editor.rar 2.Copiezi fileurile din arhiva in directia jocului tau Grand Theft AUto San Andreas/Mai simplu GTA San Andreas. 4.Deschizi file-ul editor.exe 5.Iti apare un window in care apesi " LOAD " 6.Apoi incepti , tii apasat RIGHT CLICK + Tastele cu care te misti ( W , S, A ,D ) 7.Te duci cu ajutorul mousului la locul in care vrei sa pui masini, obiecte , etc. 8.Apoi dai acolo la window in dreapta in colt sus pe " OBJECTS " 9.Dai pe "Add" 10.Acolo la " Search for.. " scrii ID-ul masinilor, obiectelor care vrei sa le adaugi si apoi dai pe "Add" 11.In dreapta iti apare masina apesi pe ea si apoi dai sus in window la " INSERT OBJECT", si gata, deja o misti cum vrei tu si o plasezi unde vrei tu. 12.Dupe ce ti-ai plasat masinile apesi sus la window pe "Show Code" 13.Copii tot ce e acolo. 14.Deschizi GM-ul/Filterscript-ul si cauti callbackul "OnGameModeInit", dupe ce ai gasit in interiorul acelui callback adaugi codurile care le-ai copiat din acel program. 15.DONE Don't forget RESPECT + :)
-
T/C l-am ajutat cu totul.
-
Pai daca nu e pe net, da-ne macar o linie la care iti da eroare sa-mi dau seama ce variabila sau ce functie lipseste..
-
Mi-ai luat-o incainte ), vroiam sa-i zic sa puie asa: [pawn] CMD:skill( playerid , params [ ] ) { if ( sscanf ( params , "i" , params [ 0 ] ) ) return SendClientMessage ( playerid , 0xFFFFFFFF , "USAGE:/skill [1-2]" ) ; switch ( params [ 0 ] ) { case 1: SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 1), SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 1); case 2: SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 1); } return ( 1 ) ; } [/pawn] Dar prea tarziu...
-
Spune cum se numeste sistemul ca poate il gasesc si-ti spun variabilile si functiile de care ai nevoie pentru a nu primi erorile !
-
Personal Vehicle System v5(update) 16.04.2013
SpriTe_ replied to Gireada's topic in Filterscript-uri
Daca tot nu functioneaza, incearca si inlocuieste include-ul mSelection al tau cu versiunea 1.1R3, o gasesti aici: http://forum.sa-mp.com/attachment.php?attachmentid=5248&d=1358626151 1.Download file. 2.Intrri mSelection/pawno/include/ 3.Copii file-ul mSelecetion in includeurile de la PAWNO-ul tau. 4.DONE. -
Personal Vehicle System v5(update) 16.04.2013
SpriTe_ replied to Gireada's topic in Filterscript-uri
Includeurile din foulderul pawno/includes le pui in includeurile de la pawno-ul tau: http://files.sa-mp.com/samp03x_svr_R1-2_win32.zip -
Personal Vehicle System v5(update) 16.04.2013
SpriTe_ replied to Gireada's topic in Filterscript-uri
mSelection.inc functioneaza numai cu versiunea 0.3x de sa-mp, uploadeaza toate iincludele tale care le folosesti in PAWNO la versiunea 0.3x.