Jump to content

Stellet

Uživatel
  • Příspěvků

    392
  • Registrován

  • Aktivní

Everything posted by Stellet

  1. Ahoj mám ukládání přes DOF2, udělal jsem si stock ,,NacistHrace" ale když jsem tam dal DOF2_GetString tak mám error.. stock NacistHrace(playerid) { new string[500]; new Pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, Pname, sizeof(Pname)); format(string, sizeof(string), "/Players/%s.ini",Pname); // ResetPlayerMoney(playerid); GivePlayerMoney(playerid, DOF2_GetInt(string, "Penize")); SetPlayerScore(playerid, DOF2_GetInt(string, "RPLevel")); SetPlayerSkin(playerid, DOF2_GetInt(string, "Skin")); Hrac[playerid][Vek] = DOF2_GetInt(string, "Vek"); Hrac[playerid][Pohlavi] = DOF2_GetInt(string, "Pohlavi"); Hrac[playerid][AdminLevel] = DOF2_GetInt(string, "AdminLevel"); Hrac[playerid][Velitel] = DOF2_GetInt(string, "Velitel"); Hrac[playerid][Zastupce] = DOF2_GetInt(string, "Zastupce"); Hrac[playerid][Frakce] = DOF2_GetInt(string, "Frakce"); Hrac[playerid][Job] = DOF2_GetInt(string, "Job"); Hrac[playerid][CK] = DOF2_GetInt(string, "CK"); Hrac[playerid][PK] = DOF2_GetInt(string, "PK"); PoziceX[playerid] = DOF2_GetInt(string,"PoziceX"); PoziceY[playerid] = DOF2_GetInt(string,"PoziceY"); PoziceZ[playerid] = DOF2_GetInt(string,"PoziceZ"); Hrac[playerid][HracSpawnut] = DOF2_GetInt(string,"HracSpawnut"); Hrac[playerid][Hodnost] = DOF2_GetString(string,"Hodnost"); // return 1; } Error: (1377) : error 047: array sizes do not match, or destination array is too small řádek 1377: Hrac[playerid][Hodnost] = DOF2_GetString(string,"Hodnost"); PS ano vím že ten error říká že velikosti pole neodpovídají, nebo cílového pole je příliš malý ale nevím jak to vyřešit..
  2. Tady je OnPlayerSpawn: Už to jde.
  3. Ahoj, když se připojím na server ( Vlastní mod ) tak se nejde hýbat... prostě je trochu ve vzduchu a nic..
  4. Zkusím PS: Pořád to dělá na 116minut.. Asi stáhnu ten skype..
  5. skype ? Jéj ten kdyby jsem měl staženej, ale timer mám: forward unajail(playerid); public unajail(playerid) { ajail[playerid] --; switch(ajail[playerid]) { case 0: { ajail[playerid] = 0; GameTextForPlayer(playerid,"Byl si propusten z vezeni!", 5000, 3); SetPlayerPos(playerid,-1790.7722, 567.2419, 333.3382); } } }
  6. Když jsem si udělal prison ve hře když dám /prison 0 1 test tak to udělá toto: code: dcmd_prison(playerid, params[]) { new ID,Cas,str[100]; if(Hrac[playerid][AdminLevel] <= 2) return SendClientMessage(playerid, COLOR_RED, "Nejsi Administrátor!"); { if(sscanf(params,"ids", ID, Cas, str)) return SendClientMessage(playerid, -1, "Použití: /prison [ID] [Cas(Minuty)] [Důvod]"); { new Name[64]; GetPlayerName(playerid, Name, 64); new Name1[64]; GetPlayerName(ID, Name1, 64); new str1[500]; SetPlayerPos(ID, -1790.7722, 567.2419, 333.3382); format(str1, sizeof(str1), "Administrátor %s uvěznil hráče %s na %i Minut. [Důvod: %s]",Name,Name1,str); SendClientMessageToAll(COLOR_RED, str1); ajail[ID] = Cas; ajail[ID] = SetTimerEx("unajail",60000, true, "i", ID); } } return 1; } PS: Zkusil jsem i toto: ajail[ID] = SetTimerEx("unajail",60000*Cas, true, "i", ID);
  7. Je to dobře ?: new ajail [MAX_PLAYERS]; CMD:ajail (playerid, params[]) { new ID,Cas,str[100]; if(PlayerInfo[playerid][pAdmin] < 2) return SendClientMessage(playerid,COLOR_BRIGHTRED,"Tento příkaz lze puožít až od Admin Levelu 3"); else if(sscanf(params,"uds", ID, Cas,params)) return SendClientMessage(playerid, COLOR_BRIGHTRED," Použij /ajail [ID] [Cas(Minuty)] [Důvod]"); else if(ajail [ID] == 1) return SendClientMessage(playerid,COLOR_BRIGHTRED," Tento Hráč je jíž Dávno ve Vězení!"); else if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, COLOR_BRIGHTRED," Hráč není Připojen!"); else if(!params[0]) return SendClientMessage(playerid, COLOR_BRIGHTRED, " Nenapsal si Důvod!"); else SetPlayerPos(ID,-1790.7722, 567.2419, 333.3382); strcat(str," %s %s uvěznil hráče %s do vězení na %i M [Důvod]%s\n"); format(str,sizeof(str),str,AdminT(playerid),GetName(playerid),GetName(ID),Cas,params); SendClientMessageToAll(COLOR_BRIGHTRED,str); ajail [ID] = Cas; ajail[ID] = SetTimerEx("unajail",60000, true, "i", ID); return 1; }[code] [code]CMD:unajail (playerid,params[]) { new ID,str[70]; if(PlayerInfo[playerid][pAdmin] < 0) return UnFreez(playerid); else if(sscanf(params,"u", ID)) return SendClientMessage(playerid, COLOR_BRIGHTRED," Použij /unajail [ID]"); else if(ajail [ID] == 0) return SendClientMessage(playerid,COLOR_BRIGHTRED," Tento Hráč neni ve vězení!"); else if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, COLOR_BRIGHTRED," Hráč není Připojen!"); else { strcat(str," %s %s propustil hráče %s z vězení\n"); format(str,sizeof(str),str,AdminT(playerid),GetName(playerid),GetName(ID)); SendClientMessageToAll(COLOR_BRIGHTRED,str); KillTimer(ajail[playerid]); ajail [ID] = 0; } return 1; }
  8. Ahoj vůbec mi nevleze do hlavy jak udělat AdminVězení jako vím kam ho to má portnout, Potřebuju aby to bylo v minutách. Poradí mi někdo s tímto ?
  9. No, je pravda že jsem to viděl na MTA.
  10. Ahoj potřebuju prosím poradit. Poradíte mi ID na tuto masku ?
  11. Stellet

    pomoc Příkaz

    Nejde, ukážete mi někdo jak přes ten timer pls ? Oprava: Hotovo udělal jsem to díky všem
  12. Stellet

    pomoc Příkaz

    Přes Timer asi nedám ID jelikož nejde udělat params v timeru.
  13. Stellet

    pomoc Příkaz

    Ahoj udělal jsem si do modu /pk id duvod.. Ale když to dám tak to i zapíše do configu ale nenapíše mu to ten text.. Tak prosím o pomoc: dcmd_pk(playerid, params[]) { new ID; new DUVOD[500]; if(Hrac[playerid][AdminLevel] <= 4) return SendClientMessage(playerid, -1, "Nejsi Administrátor!"); { if(sscanf(params, "is", ID, DUVOD)) return SendClientMessage(playerid, -1, "Použití: /pk [ID] [DŮVOD]"); { new str[300]; new Name[64]; GetPlayerName(playerid, Name, 64); new Name1[64]; GetPlayerName(ID, Name1, 64); format(str, 300, "Hráč %s byl zabit PK'ed Administrátorem %s. [Důvod: %s]", Name, Name1, DUVOD); SendClientMessageToAll(COLOR_RED, str); Hrac[playerid][PK] = 1; Kick(playerid); } } return 1; } Screen co to udělá ve hře: Jen ho to prostě kickne.
  14. Stellet

    pomoc Camera

    Ahoj potřeboval bych pomoc, jaká je prosím podmínka když při Connect vidí u nového módu pláž na Los Santos, ale já potřebuju někde jinde. Tak potřebuju tu podmínku děkuju
  15. Stellet

    pomoc Team Chat

    QWER a jak by jsi to udělal teda ?
  16. Stellet

    pomoc Team Chat

    To je uplně stejné né ?
  17. Stellet

    pomoc Team Chat

    Ahoj udělal jsem si příkaz /f jako Team Chat: if(Frakce[playerid] == 1) { new Hname[MAX_PLAYER_NAME]; GetPlayerName(playerid,Hname,sizeof(Hname)); format(Hrac,sizeof(Hrac),"Hraci/%s.txt",Hname); new str[500]; format(str,500,"[Frakční Chat]|| %s %s : %s ||",dini_Get(Hrac,"Hodnost"),Name,TEXT); for(new i = 0;i<MAX_PLAYERS;i++){if(Frakce[i] == 1) return SendClientMessage(i,0xFF0000CA,str);} } To jsem si udělat že to ukáže jen teamu 1 ale problém je že to neukáže teamu 1 ale jen mě... Děkuji předem.
  18. ahoj prosím jak udělám aby když hráč dá /prelakovat [BARVA 1] [BARVA 2] tak mu to přelakuje na ty barvy ? Díky
  19. Stellet

    pomoc Error

    Ahoj do modu jsem si přidal system na hodnosti.. ale problém je v tom že to hází error: TestMod.pwn(1021) : error 006: must be assigned to an array řádek 1021: Hodnost[playerid] = dini_Get(Hrac, "Hodnost"); řádky okolo: (1015) SetPlayerScore(playerid, dini_Int(Hrac,"RPLevel")); (1016) SetPlayerSkin(playerid, dini_Int(Hrac,"Skin")); (1017)Frakce[playerid] = dini_Int(Hrac,"Frakce"); (1018)Velitel[playerid] = dini_Int(Hrac,"Velitel"); (1019) GivePlayerMoney(playerid, dini_Int(Hrac,"Penize")); (1020) AdminLevel[playerid] = dini_Int(Hrac,"AdminLevel"); (1021) Hodnost[playerid] = dini_Get(Hrac, "Hodnost"); A fakt nevím kde je chyba Vyřešeno!
  20. http://wiki.sa-mp.com/wiki/SoundID
  21. http://wiki.sa-mp.com/wiki/PlayerPlaySound http://wiki.sa-mp.com/wiki/OnPlayerEnterVehicle http://wiki.sa-mp.com/wiki/SetTimer
  22. Akorát jsem chtěl napsat jestli by to šlo přes nějákej stock... A nevím pomůžeš prosím ?
  23. for(new i = 0;i<MAX_PLAYERS;i++){if(AdminLevel[i] != 0) return SendClientMessage(i,-1,str);} Nevím co to vůbec znamená takže asi nepomohl.
×
×
  • Create New...