Jump to content

_Luk4s_

Uživatel
  • Příspěvků

    88
  • Registrován

  • Aktivní

Reputace

0 Na nule
  1. Ospravedlňujem sa už ma bolia oči ani neviem čo sem dávam, mám to aj z tým sizeof aj bez neho aj tak ako som to mal na začiatku skúšal som na to prísť preto vsetko nechávam potom sa v tom pletiem, už to ide ďakujem za rady.
  2. Myslel si to dobre ale výsledok: Kód: new str[1500]; strcat(str,"{FFFFFF}Nick: %s\n",sizeof(str)); strcat(str,"{FFFFFF}Zabil: %d\n",sizeof(str)); strcat(str,"{FFFFFF}Zomrel: %d\n",sizeof(str)); strcat(str,"{FFFFFF}Nahrané minúty: %d\n",sizeof(str)); strcat(str,"{FFFFFF}Nahrané hodiny: %d\n",sizeof(str)); strcat(str,"{FFFFFF}WantedLvl: %d\n",sizeof(str)); format(str,1500,PlayerName(clickedplayerid),Zabil[clickedplayerid],Zomrel[clickedplayerid],Minuty[clickedplayerid],Hodiny[clickedplayerid],GetPlayerWantedLevel(clickedplayerid)); ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"{99FF33}Info hráča",str,"Zrušiť",""); Prax: http://postimg.org/image/z61ncwgtr/
  3. Ak dám formát, prekročím max. počet znakov.
  4. Ďakujem teraz už chyby nevyhadzuje ale ak na servery stlačím v TAB na hráčove meno, tabuľka vybehne ale v nej príklad: Zabil: %d Zomrel: %d Proste nevytiahne tu informáciu z tej premeny.
  5. Zdravím, mám menší problém z OnPlayerClickPlayer, totiž robím dialóg z hráčovým info pri stlačení jeho mena v tabuľke TAB. Kedže je priveľa hráčových informácií chcel som použiť strcat. Kód: new str[1000]; strcat(str,"{FFFFFF}Nick: %s\n",PlayerName(clickedplayerid),sizeof(str)); //Riadok 1 strcat(str,"{FFFFFF}Zabil: %d\n",Zabil[clickedplayerid],sizeof(str)); //Riadok 2 strcat(str,"{FFFFFF}Zomrel: %d\n",Zomrel[clickedplayerid],sizeof(str)); //Riadok 3 strcat(str,"{FFFFFF}Nahrané minúty: %d\n",Minuty[clickedplayerid],sizeof(str)); //Riadok 4 strcat(str,"{FFFFFF}Nahrané hodiny: %d\n",Hodiny[clickedplayerid],sizeof(str)); //Riadok 5 strcat(str,"{FFFFFF}WantedLvl: %d\n",GetPlayerWantedLevel(clickedplayerid),sizeof(str));//Riadok 6 ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"{99FF33}Info hráča",str,"Zrušiť",""); Vložil som len hlavné hráčove info, ostatné premeny ešte nemám dokončené. Chyby: Riadok 1: error 035: argument type mismatch (argument 3) Riadok 1: warning 202: number of arguments does not match definition Riadok 2: warning 202: number of arguments does not match definition Riadok 3: warning 202: number of arguments does not match definition Riadok 4: warning 202: number of arguments does not match definition Riadok 5: warning 202: number of arguments does not match definition Riadok 6: warning 202: number of arguments does not match definition Vopred ďakujem za vaše rady.
  6. Zdravím vás pawno.cz. Chcel by som predstaviť svoj prvý script a to jednoduchý vehicles system. Nachádzajú sa v ňom lietadlá, lode, rýchle autá, pomalé autá, nákladné vozidlá, špeciálne vozidlá. Vozidlá sa dajú kúpiť v SF pred predajnou WANG CARS, v scripte si viete koordinácie upraviť kde chcete mať tie predajne. Príkazy pomocou /mycar. Ak to bude chcieť niekto upraviť pozmeniť alebo zjednodušiť, nech sa o to podelí aj z ostatnými. Script je napísaný veľmi jednoducho a mal by tomu chápať každý, farby som nedával naschvál, dajte si tam farby podla vašej chuti. Pridávam AMX, PWN.
  7. Dobrý deň. Mám problém z príkazom, robím si primitívny anticheat a mám problém ako náhle zádam príkaz napíše my server is closed proste kick. Za odpoveď ďakujem. KÓD: dcmd_kontrola(playerid, params[]) { new id = strval(params); if (!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "{33AA33}[ {FFA500}!{33AA33} ]{FFFFFF}Použi: /kontrola [iD]"); else if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_WHITE, "{33AA33}[ {FFA500}!{33AA33} ]{FFFFFF} Toto ID nie je pripojené"); else if(adminlvl[playerid] < 2) return SendClientMessage(playerid, COLOR_WHITE, "[ ! ] Nemáte dostatočný AdminLevel !"); else { new str[180]; format(str,sizeof(str), "{33AA33}[ {FF0000}!{33AA33} ]{FFFFFF} Prebieha testovanie hráča %s [iD:%d]",PlayerName(id),id); SendClientMessageToAdmins(COLOR_RED, str); ////////////////////////// SetPlayerArmour(id, 0.0); SetPlayerHealth(id, 100); //////////////////////////// new Float:x, Float:y, Float:z; GetPlayerPos(id, x, y, z); SetPlayerPos(id,x,y,z+10); //////////////////////////// CreateExplosion(x, y, z+10, 12, 8.0); ////////////////// new Float:health; GetPlayerHealth(id,health); //////////////////////// if(health < 50.0) { SetPlayerArmour(id, 100.0); SetPlayerHealth(id, 100); new str2[180]; format(str2,sizeof(str2), "{33AA33}[ {FF0000}!{33AA33} ]{FFFFFF} U hráča %s [iD:%d] neboli nájdené žiadne cheaty",PlayerName(id),id); SendClientMessageToAdmins(COLOR_RED, str2); } else { new str3[180]; format(str3,sizeof(str3), "{33AA33}[ {FF0000}!{33AA33} ]{FFFFFF} U hráča %s [iD:%d] boli nájdené cheaty [KICK]",PlayerName(id),id); SendClientMessageToAdmins(COLOR_RED, str3); Kick(id); } } return 1; }
  8. Dobrý deň. Na rôznych serveroch som videl že VIP hráči majú meniaci sa nck (farby nicku), chcel by som sa opýtať ako na to nepotrebujem celí príkaz len aspoň ako to vlastne funguje. Za odpoveď ďakujem.
  9. Máš správne ID dialógov? PS: Lepšie ak hodíš riadky kde by mohla byť chyba..
  10. Ďaujem rhs.. a chcem sa opýtať prečo tam nemá byť return .. a ešte public OnPlayerSpawn(playerid) { if (povolani[playerid] == 28)//Kongresman SF { if (Spawn[playerid] == 0) { SetPlayerPos(playerid,-1524.3995,676.2131,7.1875), SetPlayerFacingAngle( playerid, 270 ); } return 1; } return 1; } Toto má byť tiež takto? public OnPlayerSpawn(playerid) { if (povolanie[playerid] == 28)//séf { if (Spawn[playerid] == 0) { SetPlayerPos(playerid,-1524.3995,676.2131,7.1875), SetPlayerFacingAngle( playerid, 270 ); } } return 1; }
  11. Do teraz mi to išlo teraz som si dorobil jeden dcmd ktorý z tímto nemá nič spoločne skompiloval som to a ak som na tom mieste a stlačim tlačidlo nič sa nestane.. Prosím help
  12. Dobrý večer, chcem sa opýtať ako mám znegovať PlayerInSherpe.. if(IsPlayerInSphere(playerid,-1830.56,885.10,87.20,35)==1) { SendClientMessage(playerid, COLOR_WHITE, "Dobrý večer"); } Znegovaním to myslím takto že to hráčovi nenapíše keď je v tom okruhu ale keď v ňom nieje.. Napríklad ako u príkazov.. if(!IsPlayerInSphere(playerid,-1830.56,885.10,87.20,35)==1) { SendClientMessage(playerid, COLOR_WHITE, "Dobrý večer"); }
  13. _Luk4s_

    pomoc Príkaz

    Robím príkaz ktorý napíše admin: dcmd_specialw(playerid, params[]) { new id = strval(params); if (!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "{33AA33}[ {FFA500}!{33AA33} ]{FFFFFF}Použi: /specialw [0-1] {FFA500}(1-On,0-Off)"); if(id < 0 || id > 1) return SendClientMessage(playerid, COLOR_WHITE, "{33AA33}[ {FFA500}!{33AA33} ]{FFFFFF} /specialw [0-1] {FFA500}(1-On,0-Off)"); else if(adminlvl[playerid] < 3) return SendClientMessage(playerid, COLOR_WHITE, "[ ! ] Nemáte dostatočný AdminLevel !"); else { if(id == 0) { special[playerid] = 0; } else if(id == 1) { special[playerid] = 1; } } return 1; } Tento príkaz by mal následne povoliť tento príkaz: dcmd_special(playerid, params[]) { if(special[playerid] == 0) return SendClientMessage(playerid, COLOR_WHITE, "{33AA33}[ {FFA500}!{33AA33} ]{FFFFFF} Special Warps sú vypnuté"); if(strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "{33AA33}[ {FFA500}!{33AA33} ]{FFFFFF} Použi: /warena"); if(!strlen(params)) { SetPlayerArmour(playerid, 100.0); SetPlayerHealth(playerid, 100); } return 1; } Ide my o to aby keď admin zadá príkaz wspecial tak nastaví povolenie special vsetkým hracom a nie len playerid
×
×
  • Create New...