-
Příspěvků
30 -
Registrován
-
Aktivní
Content Type
Profiles
Forums
Calendar
Gallery
SA-MP
Příspěvky posted by TeeZee
-
-
Á, vedel som, že sa to robí takto nejak, ale nevedel som ako to v skutočnosti tak spraviť :D
Díki moc, vyriešené
-
Zdravím, potreboval by som poradiť, mám takýto príkaz ->
dcmd_setgun(playerid, params[]){ new id,gunid,naboje; new dovod[32]; if(sscanf(params,"ddds[32]",id,gunid,naboje,dovod)) return SendClientMessage(playerid,-1,"{FFFFFF}Použitie: /setgun [ID] [ID zbrane] [počet nábojov] [dôvod]"); if(!IsPlayerConnected(id) || IsPlayerNPC(id)) return SendClientMessage(playerid, -1, "{FF0000}Hráč s takýmto ID nie je pripojený na servery"); GivePlayerWeapon(id,gunid,naboje); new message[144]; format(message,sizeof(message),"{FF0000}Administáror %s nastavil hráčovi %s zbraň %d s %d nábojmi z dôvodu [ %s ]",nick(playerid),nick(id),gunid,naboje,dovod); SendClientMessageToAll(-1,message); return 1; }
A potreboval by som, poradiť, ako mám spraviť, aby mi namiesto id zbrani napísalo o akú zbran sa jedná.
Čiže napr. aby to nenapísalo, že som nastavil zbraň 24 ale že som nastavil zbran Deagle.
Ďakujem :)
-
Už som na to prišiel sám, ale díki ... Vyriešené.
-
Ježiš, šak som sprostí ...
Díki ...
A ešte jedna vec, ako spravim aby sa zaratavali aj zabiatia (killi) ? Lebo to neviem ... Všetko robim cez enum, takze aj toto by som tak chcel mať.
-
Zdravím,
if (strcmp("/info", cmdtext, true, 10) == 0) { new str[1000+1]; format(str, sizeof(str), "Nick: %s\n\ Skin: %s\n\ -------------------------------------\n\ Nahraný čas: %dh %dm %ds\n\ -------------------------------------\n\ Úmrtia: %s\n\ z toho samovraždy: %s", meno(playerid),GetPlayerSkin(playerid), info[playerid][Hodiny], info[playerid][Minuty], info[playerid][Sekundy], info[playerid][Umrtia], info[playerid][Samovrazdy]); ShowPlayerDialog(playerid, d_info, DIALOG_STYLE_MSGBOX, "Informácie o tvojom účte", str, "Ok", ""); return 1; }
Neukazuje mi "skin", "umrtia" a "z toho samovrazdy" ... Inak nick, nahratý čas ukazuje v pohode.
Za každé použiteľné riešenie ďakujem.
-
Ahoj, viem robiť s tím map editorom ...
Ak máš záujem, môžeš mi napísať SZ tu na webe, alebo si ma pridaj na skype ado.toth.
-
Je to v pohode, ďakujem ...
-
před 22 minutami, Guyy said:
dcmd_admins(playerid, params[]) { #pragma unused params new bool:adminsonline = false, str[255], line[45]; for(new i; i <= GetPlayerPoolSize(); i++) { if(!IsPlayerConnected(i)) continue; if(pInfo[i][ALevel] == 1) { if(IsPlayerAdmin(i)) format(line, sizeof line, "\n%s | Organizátor akcí | RCON", meno(i)); else format(line, sizeof line, "\n%s | Organizátor akcí", meno(i)); strcat(str, line); adminscount = true; } if(pInfo[i][ALevel] == 2) { // ... } } if(adminsonline == false) return ShowPlayerDialog(playerid, d_admins1, DIALOG_STYLE_MSGBOX, "Online A-Team", "Momentálne nie je prítomný žiaden člen A-Teamu", "Potvrdiť", ""); ShowPlayerDialog(playerid, d_admins, DIALOG_STYLE_MSGBOX, "Online A-Team", str, "Potvrdiť", ""); return 1; }
EDIT:// Upravený kód od NeoRevCrew, chyby som neopravil
Toto som použil a zatiaľ funguje, pokiaľ som na servery sám ...
Zajtra uvidím, ale dúfam že to bude v pohode.
Ďakujem všetkým za pomoc. Zajtra ešte napíšem, že či je to na 100% vyriešené.
-
Dobre, ešte si to mal zle nariadkované, to som už opravil ...
Tak zatiaľ díki, vyskúšam a napíšem.
Ešte, mohol by si mi poslať ako to má byť, keby tam chcem aj Rcon vidieť ?
-
Toto mi ukáže ked použijem tvoj kod ->
C:\Users\PC\Desktop\GTA SA Pawn\gamemodes\mod.pwn(683) : warning 217: loose indentation C:\Users\PC\Desktop\GTA SA Pawn\gamemodes\mod.pwn(689) : error 017: undefined symbol "adminscount" C:\Users\PC\Desktop\GTA SA Pawn\gamemodes\mod.pwn(689) : warning 215: expression has no effect C:\Users\PC\Desktop\GTA SA Pawn\gamemodes\mod.pwn(694) : error 017: undefined symbol "adminscount" C:\Users\PC\Desktop\GTA SA Pawn\gamemodes\mod.pwn(694) : warning 215: expression has no effect C:\Users\PC\Desktop\GTA SA Pawn\gamemodes\mod.pwn(698) : warning 217: loose indentation C:\Users\PC\Desktop\GTA SA Pawn\gamemodes\mod.pwn(699) : error 017: undefined symbol "adminscount" C:\Users\PC\Desktop\GTA SA Pawn\gamemodes\mod.pwn(699) : warning 215: expression has no effect
-
Zdravím,
Mám problém s príkazom /admins
dcmd_admins(playerid, params[]) { #pragma unused params if(info[playerid][ALevel] == 0) return ShowPlayerDialog(playerid,d_admins1,DIALOG_STYLE_MSGBOX,"Online A-Team","Momentálne nie je prítomný žiaden člen A-Teamu","Potvrdiť",""); new string[255]; for(new i=0;i<=MAX_PLAYERS_EX;i++) { if(IsPlayerConnected(i)) { if(info[playerid][ALevel] == 1) { format(string, 60, "%s | Organizátor Akcii",meno(i)); ShowPlayerDialog(playerid,d_admins,DIALOG_STYLE_MSGBOX,"Online A-Team",string,"Potvrdiť",""); } else if(info[playerid][ALevel] == 2) { format(string, 60, "%s | Moderátor", meno(i)); ShowPlayerDialog(playerid,d_admins,DIALOG_STYLE_MSGBOX,"Online A-Team",string,"Potvrdiť",""); } else if(info[playerid][ALevel] == 3) { format(string, 60, "%s | Administrátor",meno(i)); ShowPlayerDialog(playerid,d_admins,DIALOG_STYLE_MSGBOX,"Online A-Team",string,"Potvrdiť",""); } } } return true; }
Ked sa pripojím na server a dám si ALevel 3, a pripojí sa na server dalsí hráč s alevel 0, v /admins ukazuje jeho s "levelom 2" ako moderátor a mňa vôbec ...
Za každú radu budem rád.
-
Ahoj, ak máš záujem napíš mi na skype -> ado.toth
Mám už s tím nejaké skúsenosti ...
-
Ahoj, mám skúsenosti so servermi na CS 1.6 ...
Ak máš záujem kontaktuj ma na skype -> ado.toth
-
Áno, síce skype nepouživam už dlhšiu dobu, ale môžem začať ...
ado.toth -> skype
-
Zdravím,
Už nejakú dobu premýšľam o tvorbe herného portálu. Keďže ma neuveriteľne baví hra GTA:SA, tak som som chcel spraviť nejaký ten módik ak by sa podarilo.
Som tak mierne pokročilý pawner ... Hľadám niekoho, kto by robil filterscripty, ktoré budem potrebovať a potom ich nainštaloval do módu.
Mód si budem robiť sám, ide mi o tie doplnky (FS) alebo keď si nebudem dať rady, tak sa nejako dohodneme ...
Čo sa tíka módu, chcel by som niečo na spôsob roleplay.
Za jeden FS ponúkam 5 - 20 € Samozrejme podľa zložitosti a stráveného času pri pawnení. Som ochotný zaplatiť kľudne aj viac ako tích 20 €, nejak sa určite dohodneme ...
Za nainštalovanie do módu priplatím 2 €
Ak máte záujem píšte sem, alebo na email -> [email protected]
Pozor, títo ľudia sú podvodníci a chceli ma "Scamnút"
1. -> evoolvee@gmail.com | Skype: live:evoolvee | Pôsobí dosť dôverne, takže si dajte pozor ...
-
Ahoj, tiež začínam niečo tvoriť. V pawne som taký stredne pokročilý ... Ak by si mal záujem na nejakej spolupráci napíš mi.
-
Ako si ho chceš otvoriť dvakrát ?
-
Tak ako príde, akú podmienku tam mám dať ?
-
Možno to robím moc komplikovane, ale nie som až taký dobrý v pawne. Jednoznačne takto mi to ide ->
public OnPlayerSpawn(playerid) { if (see[playerid] != 1) return ShowPlayerDialog(playerid,DIALOG_GANGS,DIALOG_STYLE_LIST,"Vyber si Gang, za ktorý budeš hrať","Grove\nBallas","",""); if (gang[playerid][GROVE] == 1) return ShowPlayerDialog(playerid,DIALOG_GANGS1,DIALOG_STYLE_LIST,"Klikni na svôj gang","Grove","",""); if (gang[playerid][BALLAS] == 1) return ShowPlayerDialog(playerid,DIALOG_GANGS2,DIALOG_STYLE_LIST,"Klikni na Svôj Gang","Ballas","",""); return 1; }
if(dialogid == DIALOG_GANGS1) { if(response == 1) { if(listitem == 0) { gang[playerid][GROVE] = 1; see[playerid] = 1; // Premená na začiatku SetPlayerTeam(playerid,1); SetPlayerColor(playerid, 0x003300FF); SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 999); SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 999); SetPlayerSkin(playerid,106); SetPlayerHealth(playerid,100); SetPlayerArmour(playerid,100); GivePlayerWeapon(playerid,22,100); // 9mm GivePlayerWeapon(playerid,32,250); // TEC-9 GivePlayerWeapon(playerid,26,50); // Sawny GivePlayerWeapon(playerid,46,1); // Padák GivePlayerWeapon(playerid,4,1); // Nôž } } } if(dialogid == DIALOG_GANGS2) { if(response == 1) { if(listitem == 0) { gang[playerid][BALLAS] = 1; see[playerid] = 1; // Premená na začiatku SetPlayerTeam(playerid,2); SetPlayerColor(playerid, 0x660099FF); SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 999); SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 999); SetPlayerSkin(playerid,102); SetPlayerHealth(playerid,100); SetPlayerArmour(playerid,100); GivePlayerWeapon(playerid,22,100); // 9mm GivePlayerWeapon(playerid,28,250); // UZI GivePlayerWeapon(playerid,26,50); // Sawny GivePlayerWeapon(playerid,46,1); // Padák GivePlayerWeapon(playerid,4,1); // Nôž } } }
-
Ak je see 1 dialog sa už neukáže. No a ja chcem, že keď si vyberem napr. Ballas a umrem, aby mi nevyskočila tabulka, ale aby som dostal rovno tie veci.
-
No lebo, keď hráš za grove napr. a umreš, nech sa ti znovu aktivuje grove. Ale takto nemáš nič
-
Nemôže sa to stať, lebo tam budem mať dialóg a vždy sa mu bude dať vybrať iba jeden team. Ak by to fakt nešlo, tak to skúsim spraviť inak.
-
Popis problému:
Ahojte, všetko mi funguje, ak sa napojím na server, vyskoči mi registrácia, potom mi vyskoči tento dialog.
Všetko, proste ide, ako má, no ale keď umrem, tak sa mi to všetko zruši. Nedá sa mi zbraň, nedá sa mi skin ani nič.
Neviete, (teda určite viete) kde je chyba ?
Je to bez errorov a warningov.
Chyby/varování kompilátoru a při běhu:
Žiadne chyby ani warningy
Kód:
[spoiler][code=auto:0] new see[MAX_PLAYERS]; enum GANGZ { GROVE = 1, BALLAS = 2 } new gang[MAX_PLAYERS][GANGZ]; public OnPlayerSpawn(playerid) { if (see[playerid] != 1) return ShowPlayerDialog(playerid,DIALOG_GANGS,DIALOG_STYLE_LIST,"Vyber si Gang, za ktorý budeš hrať","Grove\nBallas","",""); return 1; } if(dialogid == DIALOG_GANGS) { if(response == 1) { if(listitem == 0) { gang[playerid][GROVE] = 1; see[playerid] = 1; // Premená na začiatku SetPlayerTeam(playerid,1); SetPlayerColor(playerid, 0x003300FF); SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 999); SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 999); SetPlayerSkin(playerid,106); SetPlayerHealth(playerid,100); SetPlayerArmour(playerid,100); GivePlayerWeapon(playerid,22,100); // 9mm GivePlayerWeapon(playerid,32,250); // TEC-9 GivePlayerWeapon(playerid,26,50); // Sawny GivePlayerWeapon(playerid,46,1); // Padák GivePlayerWeapon(playerid,4,1); // Nôž } else if(listitem == 1) { gang[playerid][BALLAS] = 1; see[playerid] = 1; // Premená na začiatku SetPlayerTeam(playerid,2); SetPlayerColor(playerid, 0x660099FF); SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 999); SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 999); SetPlayerSkin(playerid,102); SetPlayerHealth(playerid,100); SetPlayerArmour(playerid,100); GivePlayerWeapon(playerid,22,100); // 9mm GivePlayerWeapon(playerid,28,250); // UZI GivePlayerWeapon(playerid,26,50); // Sawny GivePlayerWeapon(playerid,46,1); // Padák GivePlayerWeapon(playerid,4,1); // Nôž } } }[/code] [/spoiler]
Dodatečné poznámky:
--
-
Dobre ďakujem, síce to mám trošku inak, ale moc sa to nelíši. Ďakujem za pomoc. Mám to takto ->
enum GANGZ { GROVE, BALLAS } new gang[MAX_PLAYERS][GANGZ];
A pri použitý to mám ->
gang[playerid][GROVE] = 1; gang[playerid][BALLAS] = 1;
Pád modu
v Herní (SA:MP, CS apod.)
Odesláno:
Ale no :DD Tiež začimam s vlastným módom :DD