Jump to content

Paulie

Uživatel
  • Příspěvků

    140
  • Registrován

  • Aktivní

Příspěvky posted by Paulie

  1. Takže je tu můj 2 TUT na uzdravit pro doktory tak začnem...

    Do Onplayercommand.... dejte

    dcmd(uzdravit,8,cmdtext);

     

    A někam do volnýho místa v modu dejte

    dcmd_uzdravit(playerid,params[])
    {
    new id = strval(params);
    new string[256];
    if (!strlen(params)) return SendClientMessage(playerid,  COLOR_WHITE, "POUŽITÍ: /uzdravit id");
    else if(!IsPlayerConnected(id)) return SendClientMessage(playerid,  COLOR_WHITE, "Toto id není připojený!");
    else if(iPlayerRole[playerid] != 7) return  SendClientMessage(playerid,  COLOR_WHITE, "Nejsi Doktor!"); // To si změnte na proměnu svého povolání
    else if(playerid == id) return  SendClientMessage(playerid,  COLOR_WHITE, "Sám sebe nemůžeš uzdravit!");
    else {
    if(GetDistanceBetweenPlayers(playerid, id) >= 10)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Jsi příliš daleko!");
    } else {
    format(string, sizeof(string), "Doktor %s uzdravil hráče %s !", PlayerName(playerid), PlayerName(id));
    SendClientMessageToAll(COLOR_WHITE, string);
    SetPlayerHealth(id, 100);
    }
    }
    return 1;
    }

    A pokud nemáte GetDistanceBetweenPlayers tak do forwardu dejte

    forward GetDistanceBetweenPlayers(playerid,playerid2);

     

    A někam do modu

    public GetDistanceBetweenPlayers(playerid,playerid2)
    {
      new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2,Float:tmpdis;
      GetPlayerPos(playerid,x1,y1,z1);
      GetPlayerPos(playerid2,x2,y2,z2);
      tmpdis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
      return floatround(tmpdis);
    }

  2. Je to můj 2 mod :d

    Odrehrává se to v Las Venturas a je tam

    Jinak zvolil jsem Las Venturas protože v Los Santos už jsem mod dělal a v SF se mi to dělat nechtělo :d

     

    Příkazy

    afk

    back

    givecash

    pm

    nitro

    opravit

    koupit-auto a privolat

    vykradnout

    taxi

    lock

    unlock

    kill

    vesta

    zdravi

    flip

    loto

    odpocet

     

    Povolání

    Policie - jail,unjail,p - pokuta

    Mafie - okr

    Hasič - žádný

    Bezdomovec - žebrat

    Závodník - žádný

    Voják - žádný

    Lékař - uzdravit

    Redaktor - zprava

    Taxi - žádný

    Pilot - žádný

     

    Warpy

    Drift

    Kanon

    Kanon2

    Skok

    Wangs

    Bar

    Hora

    Moto

    Derbi

     

    Warpy sem udělal přes menu takže napíšete /warpy a pak si jen vyberete a portne vás to

     

     

    Ostatní

    Můžete se opít v Casínech a nebo si tam koupit cígo :-D

    Nebo si dát derbi

    Pak je tam moto dráha

    Banka

    Řidičák

    Property

    Register a Login ale je to nepoviný

    A možná ještě něco :d

     

    Kritiku samožřejmě přijímám ;)

    Jinak server kde mod běží je 193.85.247.116:7777

    Pipni je dočasný :-)

     

    Screeny

    sa-mp-000.png

    sa-mp-001.png

    sa-mp-002.png

  3. Jaj furt mi to nejde má to 4 erory mam to tam takle

    public PayDay(playerid)
    {
    for(new i=0; iif (povolanie[i]==9){
    GivePlayerMoney(i,12568);
    SendClientMessage(i,0xD2691EFF,"Zamestnaci Mafie bla bla!");
    }
    GivePlayerMoney(playerid, 1000);
    }
    }
    return 1;
    }

     

    A všechny jsou v řádku

    if (povolanie[i]==9){

  4. Dík už to jde ,ale de to i pro hráče co nemaj a nebo co maj jiné povolání a nwm čím to je a udělal jsem si to takto

    new povolani[MAX_PLAYERS];

     

    Pak jsem si dal do Connect

    povolani[playerid] = 0;

     

    A takle to mam u jednoho povolání v Menurow

    	if (Current == maf ) {
    switch(row) {
    case 0:{
    GetPlayerName(playerid, sendername, sizeof(sendername));
    povolani[playerid] = 9;
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid,31,500);
    GivePlayerWeapon(playerid,32,250);
    SetPlayerSkin(playerid,29); //Skin
    SendClientMessage(playerid, COLOR_RED, "Přidal ses k Mafii");
    format(string, sizeof(string), "Hrač %s se připojil k Mafii", sendername);
    SendClientMessageToAll(COLOR_RED, string);
    SetPlayerColor(playerid, 0xAA3333AA);

  5. Zdarec mam udělanou výplatu ,ale má to 2 erory který neumim opravit

    Hodím jsem jen ten public

    error 017: undefined symbol "playerid"

     

    public PayDay() 
    {
    for(new i=0; i{
    povolani[playerid] = 7;
    {
    SendClientMessage(i, COLOR_YELLOW, "Obdrzel jsi vyplatu 1000 dolaru!"); 
    GivePlayerMoney(playerid, 1000);
    }
    }
    return 1;
    }

  6. Ale furt tam mam prolblém s tím jedním erorem.... Prostě jak mam v Onplayercommandtext

    dcmd(zebrat,6,cmdtext);

    Tak když to odstraním je tam warning když to dam spátky je tam eror takovýhle

    error 076: syntax error in the expression, or invalid function call

    A píše to že je to na řádku

    format(string, sizeof(string), "Bezdomovec %s žebrá peníze od hráčů.", pName);

    Tak já už nwm :wtf:

  7. Sry sem kkt už sem to opravil ,ale zase mam chybu úplně jinde:D

    dcmd_zebrat(playerid, params[])

    {

    #pragma unused params

    new string[256];

    if(povolani[playerid] == 1)

    {

    format(string, sizeof(string), "Bezdomovec %s žebrá peníze od hráčů.", pName);

    SendClientMessageToAll(COLOR_RED, string);

    }

    error 017: undefined symbol "pName"

    error 030: compound statement not closed at the end of file (started at line 1976)

  8. dcmd_zebrat(playerid, params[]);
    {
    #pragma unused params
    if(povolanie[playerid] == 1)
    {
    format(string, sizeof(string), "Bezdomovec %s žebrá peníze od hráčů.", pName);
    SendClientMessageToAll(COLOR_RED, string);
    }

     

    Takle to tam mam a dokonce to má už 4 erory

    error 004: function "dcmd_zebrat" is not implemented

    error 055: start oferror 017: undefined symbol "params" function body without function header

    error 010: invalid function or declaration

×
×
  • Create New...