cmg4life
V.I.P-
Posts
304 -
Joined
-
Last visited
Content Type
Profiles
Forums
News
Documentation
Everything posted by cmg4life
-
te-ai gandit macar ce e CPLoader ala sa cauti prin script si sa dai un translate la eroarea aia ? scapa-i imd d un stres
-
observ ca GF are ceva "same ip" = Kick... uitati-va cu atentie si-l rezolvati
-
aia tre pusa intr-un script nu luata si bagata in Pawno si complie.
-
Creeaza un TextDraw la OnGameModeInit, si pune-l TextDrawShowForAll dupa fa un timer tot acolo cva d genu "TextDrawFlash" si pune-l la cate secunde vrei tu ( daca freci un textdraw prea mult da time-outuri sau alte buguri de kk) . Dupa in public TextDrawFlash() folosesti TextDrawSetString, pune-l sa apara cu alte culori (faci un random sau asa ceva) sau eventual scrii cu totul alceva
-
L-am facut sa invatati cum sa faceti, puteti sa-l dezvoltati.
-
merge la orice.
-
Am scris un mic sistem de salvarea statisticilor (stats), l-am scris in pastebin asa ca s-ar putea sa aibe o greseala de scriere sau doua... L-am facut ca un exemplu pt voi. Sistemul foloseste ZCMD, care e foarte rapid, mai putin lag si foarte simplu de folosit. Sistemul salveaza Killuri, Morti si Level (admin): Daca aveti intrebari va ascult (nu uitati sa puneti #include zcmd in scriptul unde il folositi) http://pastebin.com/f5d988763 PS: Inlocuiti COLOR cu ce culoare vreti voi.
-
foloseste SetTimerEx("hidetd",2000, 0, "i", playerid ); forward hidetd(playerid); public hidetd(playerid) { TextDrawHideForPlayer(playerid,numeTD); return 1; } Ideea lu IceBox e buna, da nu prea le are el cu ganditu si cu pawno.
-
la compile merge dar dc nu si in joc? plz
cmg4life replied to Sfinx_17's question in Arhivă probleme
Nu, trebuie sa creezi vehiculul pe care il conduce, nu conteaza unde, dar creaza-l -
SendClientMessage(i, COLOR_LIGHTBLUE, " www.*****.info !");
-
Fa tutorialul pt orice mod nu doar pt GodFather. Altfel il sterg.
-
trebuie sa folosesti o variabila globala nu locala (cum faci momentan) - O variabila globala e una valabila pt tot scriptul, pe care o pui sub sub "#include" . Deci tu trebuie sa ai new NPCVehicle; si dupa in OnGameModeInit sa ai NPCVehicle = CreateVehicle Apropo, vezi ca e un tutorial despre asta, cauta-l si citeste-l cu atentie.
-
probleme despre functia IsPlayerinVehicle
cmg4life replied to Sfinx_17's question in Arhivă probleme
Sa dai bani faci GivePlayerMoney(playerid, +suma); sau GivePlayerMoney(playerid, -suma); @matrixismyname: vezi cum vorbesti. public OnPlayerStateChange(playerid, newstate, oldstate)//am scris-o din minte s-ar putea sa fie oldstate si dupa newstate { if(newstate == PLAYER_STATE_DRIVER ) { new veh = GetPlayerVehicleID(playerid); if( GetVehicleModel(veh) == 425 ) { SetTimerEx("FunctiaMeaPentruTimp", 1000, 0, "i", playerid ); SendClientMessage(playerid,0xFFFFFFAA,"You're in Hunter!"); } } return 1; } forward FunctiaMeaPentruTimp(playerid); public FunctiaMeaPentruTimp(playerid) // functia asta e pentru SetTimerEx ce am creat-o deasupra { if( IsPlayerInAnyVehicle(playerid) ) { if( GetVehicleModel(GetPlayerVehicleID(playerid)) == 425 ) { print("o secunda tocmai a trecut"); GivePlayerMoney(playerid, +1); SetTimerEx("FunctiaMeaPentruTimp", 1000, 0, "i", playerid ); } } return 1; } Citeste tot: Ceea ce ti-am facut a fost sa-ti schimb de la OnPlayerEnterVehicle la OnPlayerStateChange, care e mult mai bun decat EnterVehicle pt ca e chemat atunci cand playerul se aseaza in vehicul, nu cand deschide portiera sau apesi F si se indreapta spre vehicul. A 2a chestie, a fost ca am setat SetTimerEx nu SetTimer, diferenta e ca Ex poate fii pus pentru un anumit parametru, ca playerid, vehicleid sau ce ai tu acolo. A 3a chestie, nu-l am pus sa se repete deoarece in el se verifica daca playerul e inca in Hunter, si daca e Timerul se seteaza din nou, si ii da 1$ de fiecare data. A 4a chestie, NU CONFUNDA MODELUL cu IDul ! IDul e numarul de ordine al vehiculului sau o variabila pe care i-o pui tu cu X = CreateVehicle (de exemplu ), iar modelul e felul in care arata, de exemplu la tine 425 e modelul, IDul nu e nevoie sa-l stii personal, pentru ca-l afli de la player (ca sta in el). -
Daca ai pus deja new NPCVehicle; sus in script si NPCVehicle = CreateVehicle in OnGameModeInit, atunci nu trebuie sa-ti dea eroarea aia, iar de warning, se refera la faptul ca nu folosesti variabila definita "NPCVehicle"... daca stii un pic de engleza intelegi ce vrea sa spuna.
-
Pt o rulare corect a scriptului trebuie sa nu existe NICI UN WARNING / O EROARE ! chiar daca face ce vrei tu, o face prost.
-
unde trebuie sa dea wanted
-
Nu exista SetPlayerRaceToAll. OnTopic: SetPlayerRaceCheckpoint, deci e doar pt un player, mai ales ca are si parametru "playerid" care ar trebui sa-ti dea de gandit. :P
-
varianta GF, dar daca futi "locul" vehiculeleor in GamemodeInit se fute tot. poti sa faci new Vehs[60]; //sub gamemodeinit Vehs[0] = Vehs[1] = Vehs[2] = Vehs[3] = etc. //sub commandtext if(!strcmp(cmdtext, "/comanda", true)) // By LordMan { new carid = GetPlayerVehicleID(playerid); for(new i=0; i<60; i++) { if( carid == Vehs[i] ) { //comanda ta } } return 1; } Sau cu functie stock IsASpecialCar(carid) { for(new i=0; i<60; i++) { if( carid == Vehs[i] ) { return 1; } } return 0; } //comanda if(!strcmp(cmdtext, "/comanda", true)) // By LordMan { new carid = GetPlayerVehicleID(playerid); if( IsASpecialCar(carid) ) { //comanda } return 1; } Spre deosebire de Moz asta garanteaza functionarea oricand, daca faci ca Moz, tot merge, dar daca schimbi locul vehiculelor in GameModeInit, se strica tot. Acum faci cu vrei tu. Bafta
-
exista tutorial MoveObject. Frumos, dar e Big Ear nu Big Eye xD
-
Trebuie intr-adevar sa te uiti la GF aici, deci 1. e o animatie Chair_sit sau ceva asemanator, nu stiu sigur acum pe moment. 2. E legat de OnPlayerText, nu-i mai trimite mesajele si playerului, din moment ce nu foloseste chatul normal al sa-mpului e usor sa faci asta.
-
foloseste www.pastebin.com , Citeste Reguliile.
-
Foloseste doar 12 litere (posibil caractere) in numele tau sau nu o sa se salveze. - cam asta e traducerea... Fii mai detaliat, mai explicit, in postul tau
-
nu asta conteaza, conteaza cum e aranjat, acolo unde e pus. indentation = identa?ie (zice nea' gogu' ) sau indentatie (tot el o spune) dar oricum nu "identitate" care inseamna cu totul alceva. A indentat un cod, nu inseamna sa-l "aranjezi" in PawnO si gata, a indentat un cod inseamna a-l aranja acolo unde este "postat", acolo unde este folosit/aratat/etc.