IchNar
-
Příspěvků
92 -
Registrován
-
Aktivní
Content Type
Profiles
Forums
Calendar
Gallery
SA-MP
Příspěvky posted by IchNar
-
-
SetSpawnInfo mi nepomôže,ja chcem,že keď hráč zomrie tak za 3 sekundy by ho to spawnlo,pretože ak je to dlhšiie tak sa zobrazí tlačidlo spawn a tie šípky,a toto ja vôbec nechcem.Ja chcem len hráč zomrie,uvidí death cameru a spawne ho to...
-
Timer na to používam preto,lebo keď zomrem tak sa mi tam ukáže tlačítko spawn a tie šípky,a preto som si tam dal timer aby tam bola ta deathcamera a potom ho to spawnlo,lenže takto ma to spawne 2x..
-
Ten timer tam mám preto,lebo keď sa zabijem tak,mi to hodí to dole tie šípky a spawn ....A to ja nechcem
-
//spawn
if(afterLogginSpawn[playerid])
{
if(jail[playerid] > 0)
{
Uvezni(playerid);
}
if(Muted[playerid] > 0)
{
mutetimer[playerid] = SetTimerEx("delaymute",1000,true,"i",playerid);
}
afterLogginSpawn[playerid] = false;
}
PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][0]);
PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][1]);
PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][2]);
TogglePlayerSpectating(playerid,0);
//death
SetSpawnInfo(playerid,0,0,1109.2490,-1796.0345,16.5938,3.2391,0,0,0,0,0,0);
SetTimerEx("delayspawn",1000,false,"i",playerid);
SetPlayerWantedLevel(killerid,GetPlayerWantedLevel(killerid)+1);
//prikaz
CMD:kill(playerid,params[])
{
SetPlayerHealth(playerid,0);
return 1;
}
//ten public
public delayspawn(playerid)
{
SpawnPlayer(playerid);
SetPlayerHealth(playerid,100);
return 1;
} -
Popis problému:
Mám problém,problém je v tom že keď dám príkaz /kill a zabijem sa tak ma to spawne 2 krát...raz a potom druhý krát..Druhý krát ma spawnlo s cigaretou..Neviem prečo..Ďakujem za pomoc.
Chyby/varování kompilátoru a při běhu:
--
Kód:
[code=:0] public delayspawn(playerid) { SpawnPlayer(playerid); SetPlayerHealth(playerid,100); return 1; } [/code] //onplayerdeath[code=:0] SetSpawnInfo(playerid,0,0,1109.2490,-1796.0345,16.5938,3.2391,0,0,0,0,0,0); SetTimerEx("delayspawn",2000,false,"i",playerid); SetPlayerWantedLevel(killerid,GetPlayerWantedLevel(killerid)+1); [/code] //public
Dodatečné poznámky:
--
-
Takže nieje žiadna možnosť ako to spraviť?
-
Hej banujem to na IPčku,ale ja som to chcel tak,že vy to kontrolovalo každú zložku v Banneds a ak v tej zložke je meno,to čo napíše admin do príkazu /unban Meno tak mu to tu zložku vymaže,dostane unban.
-
Takže sa ten unban nedá nijak spraviť?
-
Aha...takže sa to nedá... sqlite vôbec nerozumiem ...:/
Tak asi nič teda ked sa to neda.
-
Stále mi to nefunguje dám /unban a meno v zložke a nič sa nedeje...Zložku banneds mám tak...,no pošlem vám screenshoty.
A ja to chcem spraviť tak,že keď admin napíše /unban meno tak,že to odbanuje toho,kto má to meno..
AKo to mám spraviť?
-
Stále mi to nefunguje.
-
Popis problému:
Mám problém v tom,že keď napíšem hráčove meno neodstráni tú zložku v scriptlfiles + je to,keď napíšem meno čo nemá ban tak to nič nespraví.
Chyby/varování kompilátoru a při běhu:
Kód:
//ten prikaz[code=:0] CMD:unban(playerid,params[]) { new UnbanName[MAX_PLAYER_NAME],dovod[128],string[128],cesta[16+15]; if(AdminLevel[playerid] < 3)return SendClientMessage(playerid,COLOR_RED,"[!] {FFFFFF}Nemáš oprávnenie na tento príkaz"); if(sscanf(params,"s[MAX_PLAYER_NAME],s[128]",UnbanName,dovod))return SendClientMessage(playerid,COLOR_RED,"[!] {FFFFFF}Musíš zadať /unban [MenoHráča] [Dôvod]"); format(cesta,sizeof(cesta),"Banneds/%s.ini",PlayerIP(playerid)); format(string,sizeof(string),"%s{FF3300}%s odbanoval hráča %s [Dôvod: %s]",GetPlayerAdminTitle(playerid),Meno(playerid),UnbanName,dovod); if(!strcmp(UnbanName,DOF2_GetString(cesta,"MenoHraca"),false)) { DOF2_RemoveFile(cesta); SendClientMessageToAll(COLOR_RED,string); } else { SendClientMessage(playerid,COLOR_RED,"[!] {FFFFFF}Zlé meno"); } return 1; } [/code]
Dodatečné poznámky:
--
-
Teraz mi to ale prefarbí celý text na bielo..Keď dám napr.SendClientMessage.
-
Popis problému:
Mám takú otázku titul mi ako normálne funguje pred menom lenže,ja tam mám pred tým titulom farbu,a s tou farbou mi prefarbí celý text čo nechcem,chcem len aby bol farebný ten titul.
Ďakujem za odpovede.
Chyby/varování kompilátoru a při běhu:
--
Kód:
//tu je stock toho stock GetPlayerAdminTitle(playerid) { new Titul[40]; switch(AdminLevel[playerid]) { case 1: Titul = "{AFAFAF}[Helper]"; case 2: Titul = "{FFFF00}[Moderátor]"; case 3: Titul = "{FF9900}[Administrátor]"; case 4: Titul = "{9966FF}[Hlavný administrátor]"; case 5: Titul = "{0000FF}[Majiteľ]"; } return Titul; }
Dodatečné poznámky:
--
-
Hej robím to tak jak si napísal ty,lebo cez ten timer mi to nešlo..
-
Díky moc,už to funguje.Nechápem prečo mi to vtedy nefungovalo...Ale ešte by som sa ťa chcel opýtať jednu vec a to,že ako mám spraviť ukladanie,že koľko sekúnd mu ešte v tom mute ostáva.Dúfam že si ma pochopil.
-
Ja nechápem,prečo mi to nejde však to mám celé dobre...Nechápem kde je chyba....Prosím pomôžte mi..
-
Popis problému:
Problém je v tom,že som si dal mute na 1 minútu,čakal som 1 minútu ale nedalo mi to unmute..Neviem kde je chyba hladal som a nič...Už som zúfalý tak som napísal sem.
Chyby/varování kompilátoru a při běhu:
--
Kód:
[spoiler] //príkaz CMD:mute(playerid,params[]) { new id,dovod[256],str[256],mutetime; if(AdminLevel[playerid] < 3)return SendClientMessage(playerid,COLOR_RED,"[!] {FFFFFF}Nemáš oprávnenie na tento príkaz"); if(Muted[id] == 1)return SendClientMessage(playerid,COLOR_RED,"[!] {FFFFFF}Tento hráč už má mute"); if(sscanf(params,"uis[256]",id,mutetime,dovod))return SendClientMessage(playerid,COLOR_RED,"[!] {FFFFFF}Musíš zadať /mute [ID] [Čas v minutách] [Dôvod]"); if(!IsPlayerConnected(id))return SendClientMessage(playerid,COLOR_RED,"[!] {FFFFFF}Tento hráč nieje na serveri"); format(str,sizeof(str),"[%s]%s(ID:%d) ti dal mute na %i minúť [Dôvod: %s]",GetPlayerAdminTitle(playerid),Meno(playerid),playerid,mutetime,dovod); SendClientMessage(id,COLOR_RED,str); Muted[id] = 1; SetTimerEx("MuteTimer",60*1000*mutetime,false,"i",id); return 1; } //timer forward MuteTimer(playerid); public MuteTimer(playerid) { Muted[playerid] = 0; return SendClientMessage(playerid,COLOR_RED,"Tvoj mute vypršal"); } //onplayertext if(Muted[playerid] == 1) { SendClientMessage(playerid,COLOR_RED,"[!] {FFFFFF}Bol si umlčaný musíš počkať,aby si mohol znova písať"); return 0; } [spoiler]
Dodatečné poznámky:
--
-
? Sak tam nic nieje
-
Ja neviem ako spravit plavanie robil som podla par tutorialov zatial mi to nikdy neislo...
-
Čaute,s kamarátom sme začali robiť hru v unity3D,ale nevieme ako spraviť plávanie v c#.Skúšali sme strašne vela tutoriálov ale nič nepomohlo...Prosím pomoc.Ďakujem za odopved.
-
Napríklad toto http://forum.sa-mp.com/showthread.php?t=209234 Cez to si spravíš veľkosť akú chceš.
-
Najprv si vytvoríš object ruksak.
https://wiki.sa-mp.com/wiki/CreateObject
Potom ten object(ruksak)dáš hráčovi na chrbát.
-
Daj ŠTART a potom tam napíš dxdiag a tam máš napísaný procesor ram a keď klikneš hore obrazovka máš tam aj grafiku.
Spawn
v Herní (SA:MP, CS apod.)
Odesláno:
Robil som to tak,ale prvý krát keď zomriem tak mi to ukáže tie šípky a spawn tlačitko,ale keď druhý krát zomriem tak mi to už ide dobre..Ako opraviť aby to išlo dobre aj keď zomrie prvý krát?
//OnPlayerDeath
//OnPlayerSpawn