-
Posts
235 -
Joined
-
Last visited
-
Days Won
2
Content Type
Profiles
Forums
News
Documentation
Posts posted by Gawitkkk
-
-
Ce versiune de MySQL folosești? Dacă folosești R33 sau mai mare spune-mi dacă folosești threaded query (pquery sau tquery)
Folosesc R33, nu folosesc threaded.
Atunci cand te loghezi pe server verifici daca playerul are mute, jail, si poti afisa un mesaj.
Exact asta ai in prima poza postata de tine.
Da, verifica daca are mute jail activ, daca are.. arata cine i-a dat, cate minute si minutele ramase.
-
Da normal ca iti da erori daca ai dat copy paste la ce am scris eu, am dat un exemplu il dezvolti, dupa cum ai tu gm-ul. Gm-urile nu sunt "stas" au variabile diferite. Si de atata timp incerci sa rezolvi asta, in locul tau m-as lasa sincer, creaza un alt script .
Nu ma las, inca incerc sa il fac..
-
Cauti enumul
PInfo
Si adaufi
pAdminMuted [29]
Apoi la comanda /mute adaugi asta
strmid (PlayerInfo [ playa][pAdminMuted], PlayerName (playerid ),0,strlen (PlayerName ( playerid ), 256); Update (playa,pAdminMuted);
Onplayerspawn
format (string,sizeoff (string),"ai %d minute mute de la admin %s", PlayerInfo [playerid][pMute],PlayerInfo [ playerid ] [ pAdminMuted ] );
Uite ce erori imi da:
D:\Scripting\Server\gamemodes\excessrp.pwn(30073) : error 012: invalid function call, not a valid address D:\Scripting\Server\gamemodes\excessrp.pwn(30073) : warning 215: expression has no effect D:\Scripting\Server\gamemodes\excessrp.pwn(30073) : error 001: expected token: ";", but found ")" D:\Scripting\Server\gamemodes\excessrp.pwn(30073) : error 029: invalid expression, assumed zero D:\Scripting\Server\gamemodes\excessrp.pwn(30073) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 4 Errors.
La liniile astea:
Linia: 30073: strmid(PlayerInfo[playerid][pAdminMuted],PlayerName(playerid),0,strlen(PlayerName(playerid),256); Linia: 30074Update(playerid,pAdminMuted);
-
UP ?!
-
UP !
-
este exact cum am scris eu modelul mai sus, doar ca mai trebuie sa pui numele adimnului, si trebuie salvat undeva, ori prin mysql ori adaugi o variabila la playeri "PlayerInfo[playerid][pAdminMuted]" si in pinfo unde sunt si celelalt adaugi asta pAdminMuted[20];
cand primesti mut la comanda folosesti asta trebuie sa faci pe mysql sau cum e sistemul tau de playeri, e destul de complicat daca nu te-ai gandit la asta dinnainte.
strmid(PlayerInfo[playerid][pAdminMuted], PlayerName(playerid), 0, strlen(PlayerName(playerid)), 255);Nu am înţeles..
-
..... citeşte cu atenţie ce am scris, nu ai înţeles.
DECI !
Dacă eu primesc mute 120 de minute de la un admin, şi dau /q, atunci când intru în joc să îmi arate adminul ce mi-a acordat sancţiunea, şi timpul rămas din sancţiunea respectivă.
-
UP !!!!!!!!!!!!!
-
La OnPlayerConnect faci un SendPlayerMessage gen
SendPlayerMessage(playerid, COLOR_RED, "Ai %s sanctiuni.", pWarn);
Acel pWarn va citi warnuriile de la player(tu poate ai altceva,modifici cu ce ai tu.)
Nu ai înţeles, poate nu m-am exprimat eu corect.
Dacă ai încă o sancţiune primită şi neterminată (mute primit 120 de minute, iar tu mai ai 60 de minute), să apară acel mesaj.
-
UP !
-
UP !
-
Este prea mare, iar dialog-ul nu poate afişa atâtea..
Foloseşte \n ca să începi o nouă linie.
-
Salut ! Pe ce vrei GPS-ul? Sub forma unui dialog, sau? Iti fac eu daca vrei, pe gratis.
-
Salut tuturor ! Am si eu o intrebare:
Cum pot face ca atunci cand ma conectez pe server, sa imi arate daca am o sanctiune primita de la un admin?
Uitati aici un exemplu: http://i.imgur.com/iB7MLyz.png
Stiu ca trebuie sa fac functii de preluare a datelor din baza de date, dar nu stiu cum. Imi poate explica cineva, va rog frumos?
-
public OnTrailerHooked(playerid, vehicleid, trailerid) { if(PlayerInfo[playerid][pJob] == 10 && jobworking[playerid] == 0) { ShowPlayerDialog(playerid, DIALOG_TRUCKER, DIALOG_STYLE_LIST, "Mission Selection","Ocean Dock's (LS)\nDillimore (LS)\nLas Colinas (LS)\nSpinybed (LV)\nLVA Freight Depot (LV)\nRedsands West (LV)","Chose",""); } if(IsTrailerAttachedToVehicle(vehicleid)) { new carid = GetPlayerVehicleID(playerid); if(!IsTrailerAttachedToVehicle(carid)) { if(jobworking[playerid] == 1) SCM(playerid, COLOR_WHITE, "Trailer pierdut !"); DisablePlayerCheckpoint(playerid); } else if(IsTrailerAttachedToVehicle(carid)) { if(jobworking[playerid] == 1) SCM(playerid, COLOR_WHITE, "Trailer recuperat !"); SetPlayerCheckpoint(playerid, id-ul de la cp-ul tau); } return 1; } return 1; }
Dacă pun 1, va pune 1, dar dacă el selectează 2? Trebuie să citească ce cp a selectat şi să îl pună pe acela.
-
-
-
Dai cu SetPlayerattach, si fă o variabilă gen AttackTrailer 0-1 daca e nevoie, incerc să te ajut profesional si low-cost.
Degeaba...
-
-
Aici trebuie sa te gandesti tu cum vrei sa faci asta.
Oricum, funcţionabil să fie..
-
Pai si cum fac asta? Sunt mai multe rute...
-
Foloseste DisablePlayerCheckpoint ...
Dupa ce ataşez remorca înapoi, nu se pune checkpoint-ul..
-
Adevarat,dar acum pe bune acum,daca iti faci un server,ori cat de unic ar fi el,parca tot dai de niste plozi care sa iti zica ca trebuie sa fie mai ca serverul X sau ca serverul Y...
Acei "plozi" cum ii numesti tu, sunt ca mine. Joaca pe comunitatea respectiva de cand sa apucat de samp si nu va renunta la ea pentru alta. Asa sunt eu, joc pe B-Zone de 4 ani si nu ma voi lasa pentru unul gen Bugged sau oricare altul.
-
Poziţie: scripter
Ce servicii pot oferi: Creez anumite sisteme in schimbul unor sume de bani.
Alte detalii: Ofer dovezi inaintea platii cu sistemele create pentru voi.
Cum pot face?
in Discuţii scripting
Posted
Nu stiu cum, ca as face.. imi poti explica putin mai detaliat, te rog frumos?