Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4653 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

CMD:gydyti(playerid,params[])
{
   if(playerDB[playerid][adminlvl]==0) return 0;
   if(playerDB[playerid][savininkas]==0) return 0;
   if(IsPlayerInAnyVehicle(playerid)) RepairVehicle(GetPlayerVehicleID(playerid));
   SetPlayerHealth(playerid,100);
   SetPlayerArmour(playerid,100);
   InfoBoxForPlayer(playerid,"~g~Pasigydete");
   new msg[50],name[MAX_PLAYER_NAME];
   GetPlayerName(playerid,name,sizeof(name));
   format(msg,sizeof(msg),"{FFD400} [ADMIN] %s Pasigydë",name);
   SendClientMessageToAll(Zalia,msg);
   r

Karočia noriu padaryti jog nerodytu visiems kaip adminas pasigydo tiksliau visam čhate jog visi matytu kaip padaryti jog matytu tik prie tavęs esantis žmogus tam tikra atstumtą. ir reikia timerio, bet nežinau kaip sukūrti jog būtų kas 30 sekundžių.

Kad rodytų aplinkui žmonėms tai rašyk vietoj

format(msg,sizeof(msg),"{FFD400} [ADMIN] %s Pasigydë",name);
SendClientMessageToAll(Zalia,msg);

šitą

new pos[3];
GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
for(new i; i<MAX_PLAYERS; i++)
{
 if(IsPlayerInRangeOfPoint(i,atsumas metrais,pos[0],pos[1],pos[2])
 {
format(msg,sizeof(msg),"{FFD400} [ADMIN] %s Pasigydë",name);
SendClientMessage(i,Zalia,msg);
 }
}

O su timer'iu tai viršui gamemod'o rašyk:

forward HealTimer(playerid);
new bool:CanHeal[MAX_PLAYERS];

Paskui prie CB'ų prirašyk:

public HealTimer(playerid)
{
CanHeal[playerid] = true;
SendClientMessage(playerid,-1,"Jūs ir vėl galite gydytis");
}

Na, o komanda turėtų atrodyti taip:

CMD:gydyti(playerid,params[])
{
if(!CanHeal[playerid]) return SendClientMessage(playerid,-1,"Jūs dar negalite gydytis");
 if(playerDB[playerid][adminlvl]==0) return 0;
 if(playerDB[playerid][savininkas]==0) return 0;
 if(IsPlayerInAnyVehicle(playerid)) RepairVehicle(GetPlayerVehicleID(playerid));
 SetPlayerHealth(playerid,100);
 SetPlayerArmour(playerid,100);
 InfoBoxForPlayer(playerid,"~g~Pasigydete");
 new msg[50],name[MAX_PLAYER_NAME];
 GetPlayerName(playerid,name,sizeof(name));
 format(msg,sizeof(msg),"{FFD400} [ADMIN] %s Pasigydë",name);
 SendClientMessageToAll(Zalia,msg);
SetTimerEx("HealTimer","30000",false,"i",playerid);
}

CS:GO FRAGMOVIE

(redaguota)

error 001: expected token: ";", but found ")"

error 029: invalid expression, assumed zero

error 029: invalid expression, assumed zero

fatal error 107: too many error messages on one line

CMD:gydyti(playerid,params[])
{
if(!CanHeal[playerid]) return SendClientMessage(playerid,-1,"Jûs dar negalite gydytis");
	 if(playerDB[playerid][adminlvl]==0) return 0;
	 if(playerDB[playerid][savininkas]==0) return 0;
	 if(IsPlayerInAnyVehicle(playerid)) RepairVehicle(GetPlayerVehicleID(playerid));
	 SetPlayerHealth(playerid,100);
	 SetPlayerArmour(playerid,100);
	 InfoBoxForPlayer(playerid,"~g~Pasigydete");
	 new msg[50],name[MAX_PLAYER_NAME];
	 GetPlayerName(playerid,name,sizeof(name));
	 new pos[3];
GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerInRangeOfPoint(i,20.0,0,0pos[0],pos[1],pos[2]);
	 {
format(msg,sizeof(msg),"{FFD400} [ADMIN] %s Pasigyde"",name);
SendClientMessage(i,Zalia,msg);
	 }
}
SetTimerEx("HealTimer","30000",false,"i",playerid);
}

Paryškintoj eilutėj meta errorus

if(IsPlayerInRangeOfPoint(i,20.0,0,0pos[0],pos[1],pos[2]); Šitoj eilutėj meta

Redaguota , nario yama
(redaguota)

Vistiek meta tapati, kad tik kitoj eilutėj

GetPlayerPos(playerid,0pos[0],pos[1],pos[2]))

Šitoj eilutėje meta

error 001: expected token: ";", but found ")"

fatal error 107: too many error messages on one line

error 029: invalid expression, assumed zero

error 029: invalid expression, assumed zero

warning 215: expression has no effect

Redaguota , nario yama
(redaguota)

Vistiek meta tapati, kad tik kitoj eilutėj

GetPlayerPos(playerid,0pos[0],pos[1],pos[2]))

Šitoj eilutėje meta

error 001: expected token: ";", but found ")"

fatal error 107: too many error messages on one line

error 029: invalid expression, assumed zero

error 029: invalid expression, assumed zero

warning 215: expression has no effect

GetPlayerPos(playerid,pos[0],pos[1],pos[2]);

Redaguota , nario EdvardasK
(redaguota)

GetPlayerPos(playerid,pos[0],pos[1],pos[2]); [ Šitoje meta dabar] [ warning 213: tag mismatch]

format(msg,sizeof(msg),"{FFD400} [ADMIN] %s Pasigyde"",name); [ Šitoje irgi]

fatal error 107: too many error messages on one line

error 029: invalid expression, assumed zero

error 001: expected token: ";", but found ")"

warning 215: expression has no effect

warning 215: expression has no effect

error 037: invalid string (possibly non-terminated string)

Šita kur eilutė pažymėta tamsiau čia visi jos warning error

Redaguota , nario yama
(redaguota)

CMD:gydyti(playerid,params[])
{
if(!CanHeal[playerid]) return SendClientMessage(playerid,-1,"Jûs dar negalite gydytis");
			 if(playerDB[playerid][adminlvl]==0) return 0;
			 if(playerDB[playerid][savininkas]==0) return 0;
			 if(IsPlayerInAnyVehicle(playerid)) RepairVehicle(GetPlayerVehicleID(playerid));
			 SetPlayerHealth(playerid,100);
			 SetPlayerArmour(playerid,100);
			 InfoBoxForPlayer(playerid,"~g~Pasigydete");
			 new msg[50],name[MAX_PLAYER_NAME];
			 GetPlayerName(playerid,name,sizeof(name));
			 new pos[3];
GetPlayerPos(playerid,pos[0],pos[1],pos[2]);

for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerInRangeOfPoint(i,20.0,0,0pos[0],pos[1],pos[2])
{
format(msg,sizeof(msg),"{FFD400} [ADMIN] %s Pasigyde",name);
SendClientMessage(i,Zalia,msg);
}
}
SetTimerEx("HealTimer","30000",false,"i",playerid);
}

Čia manau sutvarkytas scriptas, turėtų veikti ;)

Redaguota , nario Drye'

CS:GO FRAGMOVIE

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4653 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...