Macko 2 Odesláno: 28. Červen, 2013 Share Odesláno: 28. Červen, 2013 Dobrý večer, mam prikaz getinfo a chcem aby to nepisalo do chatu ale do tabulky neviem to spravit tu je getinfo dcmd_getinfo(playerid,params[]) { new id = strval(params[0]); if(PlayerInfo[playerid][pAdmin] < 3) return SCM(playerid,C,"{FF0000}[ SAdmin ] {FFFFFF}Nemas SAdminLevel 3"); else if(!IPC(id)) return SCM(playerid,C,"{FF0000}[ SAdmin ] {FFFFFF}Zadal jsi špadné ID"); else if(!params[0]) return SCM(playerid,C,"{FF0000}[ SAdmin ] {FFFFFF}/sgetinfo [iD]"); new str[128]; new string1[128]; new string2[128]; new string3[128]; new string4[128]; new string5[128]; new string6[128]; new string7[128]; new string8[128]; new string9[128]; new Float:Armour; new Float:Health; format(str,128,"{D70000} [ SAdmin ] Informace o hraci %s:",PlayerName(id)); format(string1,128,"{FF0000}Nick: {FFFFFF}%s",PlayerName(id)); format(string2,128,"{FF0000}ID: {FFFFFF}%d",id); format(string3,128,"{FF0000}ID zbrane v ruce: {FFFFFF}%d",GetPlayerWeapon(id)); format(string4,128,"{FF0000}Penez: {FFFFFF}%d",GetPlayerMoney(id)); format(string5,128,"{FF0000}Score: {FFFFFF}%d",GetPlayerScore(id)); format(string6,128,"{FF0000}Ping: {FFFFFF}%d",GetPlayerPing(id)); format(string7,128,"{FF0000}Zivotu: {FFFFFF}%d.0",GetPlayerHealth(id,Health)); format(string8,128,"{FF0000}Vesty: {FFFFFF}%d.0",GetPlayerArmour(id,Armour)); format(string9,128,"{FF0000}ID skinu: {FFFFFF}%d",GetPlayerSkin(id)); SCM(playerid,C,string1); SCM(playerid,C,string2); SCM(playerid,C,string3); SCM(playerid,C,string4); SCM(playerid,C,string5); SCM(playerid,C,string6); SCM(playerid,C,string7); SCM(playerid,C,string8); SCM(playerid,C,string9); return 1; } Link to comment Share on other sites More sharing options...
0 ApoWo 6 Odesláno: 29. Červen, 2013 Share Odesláno: 29. Červen, 2013 Už sme ti to písali. Ty si múdry keď ani neprečítaš naše príspevky a píšeš tu nejde to lebo neviem ako nato mg.. http://www.wiki.sa-mp.com/ tam sa radšej začni učiť Link to comment Share on other sites More sharing options...
0 Macko 2 Odesláno: 29. Červen, 2013 Author Share Odesláno: 29. Červen, 2013 format(string,128,"{D70000} [ SAdmin ] Informace o hraci %s:\n",PlayerName(id)); strcat(s,string); Takto som si to spravil a ide mi to trololo LOCK Please!!!! Problem je Vyriešení Link to comment Share on other sites More sharing options...
0 ApoWo 6 Odesláno: 29. Červen, 2013 Share Odesláno: 29. Červen, 2013 konečne si to pochopil a to sme tu ani nemuseli písať X príspevkov.. to ti mohlo aj dopnuť keby si si pozrel Wikinu Link to comment Share on other sites More sharing options...
0 ATomas 290 Odesláno: 29. Červen, 2013 Share Odesláno: 29. Červen, 2013 Veľmi nelogický na to ideš, skus to takto použi 1 string a funkciu strcat. Bude to vyterať takto: new string[150]; // zmeň si aby ti vyhovovalo strcat(string,"Informácie o hráčovi: %s\n",PlayerName(id)); // \n = znamená nový riadok strcat(string,"ID: %d\n",id); strcat(string,"Peňazí: %d\n",GetPlayerMoney(id)); // každy riadok si takto môžeš spraviť // a potom jednoducho ShowPlayerDialog(playerid,IDdialogu,DIALOG_STYLE_MSGBOX,"Informácie o hráčovi",string,"OK",""); // zmeň si dialogid Viac o dialógoch v tomto tute: http://pawno.cz/topi...-vsetko-o-nich/ Funkcia strcat ktorá "pripája" string k stringu: http://wiki.sa-mp.com/wiki/Strcat EDIT: to čo som napísal je somarina...v strcat je druhý parameter reťazec, ktorý nie je možné formátovať s argumentami. Moja chyba, sry... strcat pouze texty spojuje dosazovat parametry umi zase format new string[150]; format(string,sizeof(string),"%s\nInformácie o hráčovi: %s",string,PlayerName(id)); format(string,sizeof(string),"%s\nID: %d",string,id); format(string,sizeof(string),"%s\nPeňazí: %d",string,GetPlayerMoney(id)); // a potom jednoducho ShowPlayerDialog(playerid,IDdialogu,DIALOG_STYLE_MSGBOX,"Informácie o hráčovi",string,"OK",""); Samozdrejme nemusis mit co radek to format, jde to narvat i do jednoho formatu, ovsem pawno nema rado dlouhe radky (pokud prekrocis limit bude ti tohlasit jako warning nebo error) Link to comment Share on other sites More sharing options...
0 Macko 2 Odesláno: 29. Červen, 2013 Author Share Odesláno: 29. Červen, 2013 new string[128]; new s[2000]; new Float:Armour; new Float:Health; GetPlayerHealth(Health); GetPlayerArmour(Armour); format(string,128,"{D70000} [ SAdmin ] Informace o hraci %s:\n",PlayerName()); strcat(s,string); format(string,128,"[ Dny: %d || Hodiny: %d || Minuty: %d || Sekundy: %d\n]",PlayerInfo[playerid][pDny],PlayerInfo[playerid][pHodiny], PlayerInfo[playerid][pMinuty], PlayerInfo[playerid][pSekundy]); strcat(s,string); format(string,128,"[ Adminlvl %d || Peniaze %d || Ping %d || Zivot %d]\n",PlayerInfo[playerid][pAdmin],PlayerInfo[playerid][pMoney], GetPlayerPing(), GetPlayerHealth(Health)); strcat(s,string); ShowPlayerDialog(playerid,999,DIALOG_STYLE_MSGBOX,"Informácie o hráčovi",string,"OK",""); toto som si dal ked sa hrač prihlasi tak mu ukaže Tabulku ale mam tam warlingy: C:\Users\Miroslav\Desktop\Register.pwn(1648) : warning 213: tag mismatch C:\Users\Miroslav\Desktop\Register.pwn(1648) : warning 202: number of arguments does not match definition C:\Users\Miroslav\Desktop\Register.pwn(1649) : warning 213: tag mismatch C:\Users\Miroslav\Desktop\Register.pwn(1649) : warning 202: number of arguments does not match definition C:\Users\Miroslav\Desktop\Register.pwn(1650) : warning 202: number of arguments does not match definition C:\Users\Miroslav\Desktop\Register.pwn(1654) : warning 202: number of arguments does not match definition C:\Users\Miroslav\Desktop\Register.pwn(1654) : warning 213: tag mismatch C:\Users\Miroslav\Desktop\Register.pwn(1654) : warning 202: number of arguments does not match definition Chýbalo mi tam namiesto id playerid Link to comment Share on other sites More sharing options...
0 ApoWo 6 Odesláno: 29. Červen, 2013 Share Odesláno: 29. Červen, 2013 GetPlayerHealth(Health); GetPlayerArmour(Armour); Toto je čo? Link to comment Share on other sites More sharing options...
0 Macko 2 Odesláno: 29. Červen, 2013 Author Share Odesláno: 29. Červen, 2013 malo tam byt GetPlayerHealth(playerid,Health); Zle som vydel A ako by som dal Admin do Tabulky? dcmd_admins(playerid,params[]) { #pragma unused params new Online; for(new i=0;i<MAX_PLAYERS;i++){ if(IsPlayerConnected(i)){ if(IPA(i) && PlayerInfo[pAdmin] > 0) { new str[2000]; SCM(playerid,C,"{FF0000}Online SAdministrátoři:"); format(str,2000,"{FFA500}Hlavní SAdministrátor %s {C0C0C0}[ Level %d + RCON ]\n",PlayerName(i),PlayerInfo[pAdmin]); SCM(playerid,C,str); Online++; } if(!IPA(i) && PlayerInfo[pAdmin] >0) { new str[2000]; SCM(playerid,C,"{FF0000}Online SAdministrátoři:"); format(str,2000,"{FFA500}Hlavní SAdministrátor %s {C0C0C0}[ Level %d ]\n",PlayerName(i),PlayerInfo[pAdmin]); SCM(playerid,C,str); Online++; } if(Online == 0) { SCM(playerid,C,"{FF0000}Online SAdministrátoři:"); SCM(playerid,C,"{FFA500}Žádný SAdministrátor není na serveru!"); }} } return 1; } Link to comment Share on other sites More sharing options...
0 ApoWo 6 Odesláno: 29. Červen, 2013 Share Odesláno: 29. Červen, 2013 if (strcmp(cmd, "/admins", true) == 0) // Admin list if they're online { new admin = 0; new str[256]; foreach(petla, i) { if(AccountInfo[i][AdminLevel] > 0) { format(str,sizeof(str),"%sADMIN %d %d %s\n", str, AccountInfo[i][AdminLevel], i, NickName(i)); admin++; } } if(admin >= 1) ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_LIST, "Admins Online:", str, "Okey", "Close"); if(admin == 0) GameTextForPlayer(playerid, "~r~No admins ~w~online", 3000, 3); return 1; } Link to comment Share on other sites More sharing options...
0 Macko 2 Odesláno: 29. Červen, 2013 Author Share Odesláno: 29. Červen, 2013 To si mi pomohol Link to comment Share on other sites More sharing options...
0 ApoWo 6 Odesláno: 29. Červen, 2013 Share Odesláno: 29. Červen, 2013 To mám brať ako poďakovanie? Link to comment Share on other sites More sharing options...
0 Macko 2 Odesláno: 29. Červen, 2013 Author Share Odesláno: 29. Červen, 2013 ale nie neviem ako začat Link to comment Share on other sites More sharing options...
0 ApoWo 6 Odesláno: 29. Červen, 2013 Share Odesláno: 29. Červen, 2013 Akože nechápem s čím ale ok.. Link to comment Share on other sites More sharing options...
0 Macko 2 Odesláno: 29. Červen, 2013 Author Share Odesláno: 29. Červen, 2013 Riadok 1458 a 1459 if(IsPlayerConnected(i) { else if(Informace[i][AdminLevel] > 0 && !IsPlayerAdmin(i)) { C:\Users\Pes\Desktop\Register.pwn(14) : warning 201: redefinition of constant/macro (symbol "C") C:\Users\\Desktop\Register.pwn(1458) : error 001: expected token: ")", but found "{" C:\Users\Pes\Desktop\Register.pwn(1459) : error 029: invalid expression, assumed zero C:\Users\Pes\Desktop\Register.pwn(1459) : warning 215: expression has no effect C:\Users\Pes\Desktop\Register.pwn(1459) : error 001: expected token: ";", but found "if" C:\Users\Pes\Desktop\Register.pwn(1459) : error 017: undefined symbol "Informace" C:\Users\Pes\Desktop\Register.pwn(1459) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 5 Errors. Link to comment Share on other sites More sharing options...
0 Quiter 99 Odesláno: 29. Červen, 2013 Share Odesláno: 29. Červen, 2013 Riadok 1458 a 1459 if(IsPlayerConnected(i) { else if(Informace[i][AdminLevel] > 0 && !IsPlayerAdmin(i)) { if(IsPlayerConnected(i)) a to else tam máš blbosť... Link to comment Share on other sites More sharing options...
0 Macko 2 Odesláno: 29. Červen, 2013 Author Share Odesláno: 29. Červen, 2013 http://pastebin.com/WDx8sXfu Takto to mam Link to comment Share on other sites More sharing options...
0 Quiter 99 Odesláno: 29. Červen, 2013 Share Odesláno: 29. Červen, 2013 4 príspevok zdola : http://pawno.cz/topi...-online-admins/ je tam celý kód pozor ! chýba mi tam \n (posun na nový riadok) Link to comment Share on other sites More sharing options...
0 Macko 2 Odesláno: 29. Červen, 2013 Author Share Odesláno: 29. Červen, 2013 Sa mi to križovalo nevieš mi hento opravit? Link to comment Share on other sites More sharing options...
0 Quiter 99 Odesláno: 29. Červen, 2013 Share Odesláno: 29. Červen, 2013 Hladaj niekde to tam je dcmd_admins(playerid,params[]) { #pragma unused params new str2[1000],bool:online,str[70]; for(new i=0;i<MAX_PLAYERS;i++) { if(IsPlayerConnected(i) { if(IsPlayerAdmin(i)) { format(str,sizeof(str),"[ On-line ] %s | [ LVL R ]\n",Jmeno(i)); strcat(str2,str); online=true; } else if(PlayerInfo[pAdmin] > 0) { format(str,sizeof(str),"[ On-line ] %s | [ LVL %d ]\n",Jmeno(i),Informace[AdminLevel]); strcat(str2,str); online=true; } } } if(!online) { ShowPlayerDialog(playerid,ADMINS2,DIALOG_STYLE_MSGBOX,"Administratori On-line:","Na serveri nieje pritomny ziadny Administrator","ok",""); }else{ ShowPlayerDialog(playerid,ADMINS,DIALOG_STYLE_MSGBOX,"Administratori On-line:",str,"ok",""); } return true; } Link to comment Share on other sites More sharing options...
0 Macko 2 Odesláno: 29. Červen, 2013 Author Share Odesláno: 29. Červen, 2013 Vieš čo Dakujem ti Link to comment Share on other sites More sharing options...
0 Quiter 99 Odesláno: 29. Červen, 2013 Share Odesláno: 29. Červen, 2013 Vieš čo Dakujem ti Teraz neviem, našiel si to a ďakuješ mi alebo si to nenašiel a "ďakuješ" mi ? Link to comment Share on other sites More sharing options...
0 Macko 2 Odesláno: 29. Červen, 2013 Author Share Odesláno: 29. Červen, 2013 nie lebo to je hovadina lebo sa mi to preklilo Link to comment Share on other sites More sharing options...
Dotaz
Macko 2
Dobrý večer,
mam prikaz getinfo a chcem aby to nepisalo do chatu ale do tabulky neviem to spravit tu je getinfo
Link to comment
Share on other sites
46 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now