Jump to content
  • 0

pomoc [HELP] NPC


JappinQo

Dotaz

Popis problému:

Dobrý deň ,mám prison mod nie svoj ale ked sa hrač pripoji za id 0 alebo 1 tak ich to dá inde ich to spawne a od id 2 ich to spawnuje ak dobre chápete prvy človek čo sa pripoji na sevrer bude od id 2 až dalej

 

Chyby/varování kompilátoru a při běhu:

----

 

Kód:

 

---

 

 

 

Dodatečné poznámky:

---

Link to comment
Share on other sites

Recommended Posts

  • 0
  • Globální moderátor

Těch faktorů může bejt nekonečno, co takhle poskytnout patřičnej kód k danému problému?

 

//vEnd: HP má pravdu, tohle se bez kódu neobejde. Jinak, dodat kód ke konkrétnímu problému je jedno z pravidel pro psaní témat o pomoc, takže pokud ten kód nedodáš a lépe nepopíšeš problém, budeme to muset uzamknout a smazat. Děkuji za pochopení.

Edited by vEnd
Moderátorská poznámka
Link to comment
Share on other sites

  • 0

Ty jsi chorý či co, ne? Pěkně jsi to popsal, tak proč tam tahat ostatní když to rozumí?

Chceme kód, teď jsi pouze dal IP aby jsme se koukli i přesto, že tomu rozumíme, co nechápeš na větách dej sem kód? Na serveru ti asi těžko pomůžou...

Link to comment
Share on other sites

  • 0
new Text3D:npcmeno1;
new Text3D:npcmeno2;

 

 

 

npcmeno1 = Create3DTextLabel("Kuchar",0xFFFFFFFF,0.0, 0.0,0.0,30.0,0);
npcmeno2 = Create3DTextLabel("Michael",0xFFFFFFFF,0.0, 0.0,0.0,30.0,0);

 

 

Link to comment
Share on other sites

  • 0

Cituj mi tu, kde jsi se na tohle ptal :) Pripojis NPC pri startu serveru a budou mit id 1 a 0, popripade si tyto dve id vymezis pouze pro NPC, protoze urcite bude na tvuj server velky naval.

Link to comment
Share on other sites

  • 0
public OnPlayerRequestClass(playerid, classid)
{
    if(!IsPlayerNPC(playerid))
    {
    DestroyVehicle(car[playerid]);
if(Policajt2[playerid] == 1)
{
Policajt --;
Policajt2[playerid] = 0;
}else
if(Dozorca2[playerid] == 1)
{
Dozorca --;
Dozorca2[playerid] = 0;
}
    TextDrawHideForPlayer(playerid, Napis);
    HideProgressBarForPlayer(playerid,wcx);
    HideProgressBarForPlayer(playerid,wcx2);
    HideProgressBarForPlayer(playerid,wcx3);
    HideProgressBarForPlayer(playerid,wcx4);
    HideProgressBarForPlayer(playerid,wcx5);
    HideProgressBarForPlayer(playerid,wcx6);
    if(IsPlayerAttachedObjectSlotUsed(playerid,1)) RemovePlayerAttachedObject(playerid,1);
    if(IsPlayerAttachedObjectSlotUsed(playerid,2)) RemovePlayerAttachedObject(playerid,2);
    KillTimer(kt1[playerid]);
  KillTimer(kt2[playerid]);
SetPlayerPos(playerid, -1173.1506,-924.7385,154.8047);
SetPlayerCameraPos(playerid, -1176.5394,-921.1251,158.3651);
SetPlayerCameraLookAt(playerid, -1173.1506,-924.7385,154.8047);
SetPlayerFacingAngle(playerid,44.6513);
if(classid <= 20)
    {
        Team[playerid] = 1;
   SetPlayerColor(playerid,0xAAAAAAFF);
   TextDrawShowForPlayer(playerid,textdraw3[playerid]);
new str1[130];
  format(str1,sizeof(str1),"~y~               Vezen ~n~~w~        ~g~Potrebne Score:0~n~~w~     -Odsudeny za kriminal~n~    -stara sa o svoje potreby~n~      -ma pokusi o utek");
   TextDrawSetString(textdraw3[playerid],str1);
    }else
    if(classid == 21||classid == 22||classid == 23||classid == 24)
    {
Team[playerid] = 2;
   SetPlayerColor(playerid,0xAAAAAAFF);
   TextDrawShowForPlayer(playerid,textdraw3[playerid]);
new str1[125];
  format(str1,sizeof(str1),"~b~             Dozorca ~n~~w~       ~g~Potrebne Score:3000~n~~w~    -Stara sa o chod veznice !");
   TextDrawSetString(textdraw3[playerid],str1);
    }else
    if(classid == 25||classid == 26||classid == 27||classid == 28)
    {
        Team[playerid] = 3;
   SetPlayerColor(playerid,0xAAAAAAFF);
   TextDrawShowForPlayer(playerid,textdraw3[playerid]);
new str1[125];
  format(str1,sizeof(str1),"              ~b~Policajt ~n~~w~     ~g~Potrebne Score:3000~n~~w~   -Chyta veznou na uteku !");
   TextDrawSetString(textdraw3[playerid],str1);
    }else
    if(classid == 29)
    {
        Team[playerid] = 4;
   SetPlayerColor(playerid,0xAAAAAAFF);
   TextDrawShowForPlayer(playerid,textdraw3[playerid]);
new str1[125];
  format(str1,sizeof(str1),"~r~              Admins ~n~~w~         ~g~Potrebne LVL:+1~n~~w~   -Dava pozor a radi hracom~n~ma neobmedzeny pristup vsade");
   TextDrawSetString(textdraw3[playerid],str1);
    }
    }
return 1;
}
 
public OnPlayerConnect(playerid)
{
    connect2[playerid] = 0;
    vzonn[playerid] = 0;
    Admin[playerid] = 0;
    pacidlo[playerid] = 0;
GameTextForPlayer(playerid,"~w~Tvorca modu:~n~~r~martinatoor",5000,4);
    samotkaT[playerid] = 0;
    mutepp[playerid] = 0;
    mutep[playerid] = 0;
    camera[playerid] = 0;
    minuta2[playerid] = 0;
    sekunda2[playerid] = 0;
    hodina2[playerid] = 0;
    PLAYERLIST_authed[playerid] = false;
    ResetovatHraciPenize(playerid);
if (!PLAYERLIST_authed[playerid])
{
if(udb_Exists(PlayerName(playerid)))
{
ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"Login","Vítaj zpät !\nNapiš heslo pre pripojenie!","Login","");
}    else    {
ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"Registracia","Vítaj !\nZaregistruj sa, napiš heslo.","Register","");
}
}
utek1[playerid] = 0;
utek2[playerid] = 0;
    new novyhrac[100];
GetPlayerName(playerid, novyhrac, 24);
format(novyhrac, 100, "Hráč {888888} %s {FFFF00} se pripojil do hry.", novyhrac);
SendClientMessageToAll( 0xFFFF00FF, novyhrac);
if(IsPlayerAttachedObjectSlotUsed(playerid,1)) RemovePlayerAttachedObject(playerid,1);
if(IsPlayerAttachedObjectSlotUsed(playerid,2)) RemovePlayerAttachedObject(playerid,2);
SendClientMessage(playerid,COLOR_GREEN,"Prečitaj si /help /prikazy /pravidla");
return 1;
}
 
public OnPlayerDisconnect(playerid, reason)
{
    if(gogo[playerid] >= 1)
    {
       gogo[playerid] = 0;
       gogozakaz = 0;
       TogglePlayerSpectating(playerid, 0);
       TogglePlayerControllable(playerid,1);
       SetCameraBehindPlayer(playerid);
       TogglePlayerControllable(playerid, 1);
       for(new i=0; i<GetMaxPlayers(); i++)
{
  new npcname[MAX_PLAYER_NAME];
       GetPlayerName(i, npcname, sizeof(npcname));
       if(!strcmp(npcname, "dealer", true))
       {
  Kick(i);
  }
}
}
if(anim2b[playerid] >= 1)
{
bzakaz1 = 0;
}else
if(anim2bb[playerid] >= 1)
{
bzakaz2 = 0;
}
    DestroyVehicle(car[playerid]);
    if(Policajt2[playerid] == 1)
{
Policajt --;
Policajt2[playerid] = 0;
}else
if(Dozorca2[playerid] == 1)
{
Dozorca --;
Dozorca2[playerid] = 0;
}
  KillTimer(kt1[playerid]);
  KillTimer(kt2[playerid]);
  gogo[playerid] = 0;
  animb[playerid] = 0;
anim2b[playerid] = 0;
animbb[playerid] = 0;
anim2bb[playerid] = 0;
  anim[playerid] = 0;
anim2[playerid] = 0;
animl[playerid] = 0;
anim2l[playerid] = 0;
anims[playerid] = 0;
anim2s[playerid] = 0;
animk[playerid] = 0;
anim2k[playerid] = 0;
animo[playerid] = 0;
anim2o[playerid] = 0;
Stit[playerid] = 0;
Stit2[playerid] = 0;
Stit3[playerid] = 0;
Utek[playerid] = 0;
utek3[playerid] = 0;
RemovePlayerAttachedObject(playerid,0);
RemovePlayerAttachedObject(playerid,1);
if(rvyhra[playerid] == 1||rhrac[playerid] == 1)
    {
        rvyhra[playerid] = 0;
        rhrac[playerid] = 0;
ring = 0;
   for(new i = 0;i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(rvyhra == 1)
{
rvyhra = 0;
SetPlayerPos(i,-1152.2074,-957.3381,131.2781);
SetPlayerScore(i,GetPlayerScore(i)+ringmoney);
new novyhrac[100];
GetPlayerName(i, novyhrac, 24);
format(novyhrac, 100, "Hráč {888888} %s {FFFF00} vyhral Ring v hodnote:%d", novyhrac,ringmoney);
SendClientMessageToAll( 0xFFFF00FF, novyhrac);
}
}
  }
}
if (PLAYERLIST_authed[playerid]) // Kdyz je prihlaseny
{
dUserSetINT(PlayerName(playerid)).("Score",GetPlayerScore(playerid));
dUserSetINT(PlayerName(playerid)).("money",ZjistitHraciPenize(playerid));
dUserSetINT(PlayerName(playerid)).("Wc",wc[playerid]);
dUserSetINT(PlayerName(playerid)).("Hlad",wc2[playerid]);
dUserSetINT(PlayerName(playerid)).("Energia",wc3[playerid]);
dUserSetINT(PlayerName(playerid)).("Sila",wc4[playerid]);
dUserSetINT(PlayerName(playerid)).("Logic",wc5[playerid]);
dUserSetINT(PlayerName(playerid)).("Respekt",wc6[playerid]);
dUserSetINT(PlayerName(playerid)).("Admin",Admin[playerid]);
dUserSetINT(PlayerName(playerid)).("Spray",spray[playerid]);
dUserSetINT(PlayerName(playerid)).("Knife",knife[playerid]);
dUserSetINT(PlayerName(playerid)).("Basseball",basseball[playerid]);
dUserSetINT(PlayerName(playerid)).("pusak",pusak[playerid]);
dUserSetINT(PlayerName(playerid)).("hodinky",hodinky[playerid]);
dUserSetINT(PlayerName(playerid)).("drat",drat[playerid]);
dUserSetINT(PlayerName(playerid)).("papier",papier[playerid]);
dUserSetINT(PlayerName(playerid)).("Hodin",hodina2[playerid]);
dUserSetINT(PlayerName(playerid)).("Minuta",minuta2[playerid]);
}
TextDrawHideForPlayer(playerid, Napis);
TextDrawHideForPlayer(playerid, Napis2);
PLAYERLIST_authed[playerid] = false;
new odchozihrac[100];
GetPlayerName(playerid, odchozihrac, 30);
switch (reason)
{
case 0: format(odchozihrac, 100, "Hráč {888888} %s {FF0000} opustil server. (Timeout)", odchozihrac);
case 1: format(odchozihrac, 100, "Hráč {888888} %s {FF0000} opustil server. (Odešel)", odchozihrac);
case 2: format(odchozihrac, 100, "Hráč {888888} %s {FF0000} byl vyhozený. (Kick/Ban)", odchozihrac);
}
SendClientMessageToAll(0xFF0000AA, odchozihrac);
if(IsPlayerAttachedObjectSlotUsed(playerid,1)) RemovePlayerAttachedObject(playerid,1);
    if(IsPlayerAttachedObjectSlotUsed(playerid,2)) RemovePlayerAttachedObject(playerid,2);
return 1;
}
 
public OnPlayerSpawn(playerid)
{
    GangZoneShowForPlayer(playerid, gang,  0xEEFF0096);
    pokus[playerid] = 0;
    Utekpr[playerid] = 0;
if(IsPlayerNPC(playerid)) 
   {
       new npcname[MAX_PLAYER_NAME];
       GetPlayerName(playerid, npcname, sizeof(npcname));
       if(!strcmp(npcname, "Michael", true))
       {
           PutPlayerInVehicle(playerid, AutoBota, 0);
  SetPlayerSkin(playerid,121);
  Attach3DTextLabelToPlayer(npcmeno2, playerid, 0.0, 0.0, 0.0);
       }else
       if(!strcmp(npcname, "dealer", true))
       {
  SetPlayerSkin(playerid,65);
       }else
       if(!strcmp(npcname, "Kuchar", true))
       {
           PutPlayerInVehicle(playerid, AutoBota, 0);
  SetPlayerColor(playerid,0x88888800);
  SetPlayerSkin(playerid,168);
  Attach3DTextLabelToPlayer(npcmeno1, playerid, 0.0, 0.0, 0.0);
       }
   }
 
    TextDrawShowForPlayer(playerid,Napis2);
    if(Team[playerid] == 1||Team[playerid] == 4)
    {
ResetPlayerWeapons(playerid);
if(playerid == 2)
{
SetPlayerPos(playerid,-1406.8717,-1014.0726,94.3216);
}else
if(playerid == 3)
{
SetPlayerPos(playerid,-1385.7397,-1013.4904,94.3266);
}else
if(playerid == 4)
{
SetPlayerPos(playerid,-1406.3077,-1010.1516,94.3216);
}else
if(playerid == 5)
{
SetPlayerPos(playerid,-1385.3149,-1009.0677,94.3266);
}else
if(playerid == 6)
{
SetPlayerPos(playerid,-1407.2654,-1006.0226,94.3266);
}else
if(playerid == 7)
{
SetPlayerPos(playerid,-1385.4331,-1005.2010,94.3266);
}else
if(playerid == 8)
{
SetPlayerPos(playerid,-1406.9517,-1002.0231,94.3266);
}else
if(playerid == 9)
{
SetPlayerPos(playerid,-1385.6351,-1001.1897,94.3266);
}else
if(playerid == 10)
{
SetPlayerPos(playerid,-1406.5536,-998.3533,94.3266);
}else
if(playerid == 11)
{
SetPlayerPos(playerid,-1385.4940,-997.2606,94.3266);
}else
if(playerid == 12)
{
SetPlayerPos(playerid,-1406.6740,-994.2335,94.3266);
}else
if(playerid == 13)
{
SetPlayerPos(playerid,-1384.9177,-993.2461,94.3266);
}else
if(playerid == 14)
{
SetPlayerPos(playerid,-1407.0684,-990.0154,94.3266);
}else
if(playerid == 15)
{
SetPlayerPos(playerid,-1385.3767,-989.1637,94.3266);
}else
if(playerid == 16)
{
SetPlayerPos(playerid,-1407.0670,-986.4583,94.3266);
}else
if(playerid == 17)
{
SetPlayerPos(playerid,-1385.4828,-985.4446,94.3266);
}else
if(playerid == 18)
{
SetPlayerPos(playerid,-1406.8317,-982.5596,94.3266);
}else
if(playerid == 19)
{
SetPlayerPos(playerid,-1385.4570,-981.3373,94.3216);
}else
if(playerid == 20)
{
SetPlayerPos(playerid,-1406.9495,-978.3347,94.3266);
}else
if(playerid == 21)
{
SetPlayerPos(playerid,-1385.2507,-977.1603,94.3216);
}else
if(playerid == 22)
{
SetPlayerPos(playerid,-1407.1957,-1014.1989,98.8154);
}else
if(playerid == 23)
{
SetPlayerPos(playerid,-1385.4764,-1013.6038,98.8154);
}else
if(playerid == 24)
{
SetPlayerPos(playerid,-1406.9340,-1010.0723,98.8154);
}else
if(playerid == 25)
{
SetPlayerPos(playerid,-1385.5234,-1009.2092,98.8154);
}else
if(playerid == 26)
{
SetPlayerPos(playerid,-1407.0924,-1006.1948,98.8154);
}else
if(playerid == 27)
{
SetPlayerPos(playerid,-1385.2330,-1005.1164,98.8154);
}else
if(playerid == 28)
{
SetPlayerPos(playerid,-1407.4554,-1002.0294,98.8154);
}else
if(playerid == 29)
{
SetPlayerPos(playerid,-1385.4370,-1001.1791,98.8154);
}else
if(playerid == 30)
{
SetPlayerPos(playerid,-1407.0088,-997.9655,98.8154);
}else
if(playerid == 31)
{
SetPlayerPos(playerid,-1384.9778,-997.3899,98.8154);
}else
if(playerid == 32)
{
SetPlayerPos(playerid,-1406.8105,-994.1669,98.8154);
}else
if(playerid == 33)
{
SetPlayerPos(playerid,-1385.1377,-993.1589,98.8154);
}else
if(playerid == 34)
{
SetPlayerPos(playerid,-1406.9290,-989.9771,98.8154);
}else
if(playerid == 35)
{
SetPlayerPos(playerid,-1385.4978,-989.1212,98.8154);
}else
if(playerid == 36)
{
SetPlayerPos(playerid,-1406.8070,-986.1660,98.8154);
}else
if(playerid == 37)
{
SetPlayerPos(playerid,-1384.6984,-985.1009,98.8154);
}else
if(playerid == 38)
{
SetPlayerPos(playerid,-1406.8357,-982.1617,98.8154);
}else
if(playerid == 39)
{
SetPlayerPos(playerid,-1384.7269,-981.0706,98.8154);
}else
if(playerid == 40)
{
SetPlayerPos(playerid,-1406.7816,-978.1506,98.8154);
}else
if(playerid == 41)
{
SetPlayerPos(playerid,-1385.1326,-977.1182,98.8154);
}
}else
if(Team[playerid] == 2)
    {
    GivePlayerWeapon(playerid,31,900);
    GivePlayerWeapon(playerid,25,900);
    GivePlayerWeapon(playerid,3,20);
    GivePlayerWeapon(playerid,34,900);
    SetPlayerPos(playerid,-1422.3690,-1121.7992,94.9000);
    if(Stit[playerid] == 1)
    {
    SetPlayerAttachedObject(playerid, 1, 18637, 13, 0.1, -0.2, 0, 0, 0, 90, 1, 1, 1);
    }else
    if(Stit[playerid] == 2)
    {
    SetPlayerAttachedObject(playerid, 1, 18637, 1, 0.0, -0.01, 0.155, 90, 0, 270, 1, 1, 1);
    }
    if(Stit2[playerid] == 1)
    {
    SetPlayerAttachedObject(playerid, 2,18642, 5, 0.10, 0.016, -0.04, 0, 0, 45,1,1,1);
    }else
    if(Stit2[playerid] == 2)
    {
    SetPlayerAttachedObject(playerid, 2,18641, 5, 0.1, 0.02, -0.038, 0, 0, 0, 1, 1, 1);
    }
}else
if(Team[playerid] == 3)
    {
    GivePlayerWeapon(playerid,31,900);
    GivePlayerWeapon(playerid,25,900);
    GivePlayerWeapon(playerid,3,20);
    GivePlayerWeapon(playerid,34,20);
    GivePlayerWeapon(playerid,29,500);
    SetPlayerPos(playerid,-1057.7550,-966.5779,131.3344);
}
if(samotkaT[playerid] >= 1)
{
if(samotka == 0)
{
samotka = 1;
SetPlayerPos(playerid,-1397.8811,-1098.8026,94.3266);
   }else{
samotka = 0;
SetPlayerPos(playerid,-1397.5518,-1094.8823,94.3266);
   }
    }
    if(knife[playerid] >= 1)
{
knife[playerid] --;
GivePlayerWeapon(playerid,4,500);
if(knife[playerid] == 0)
{
SendClientMessage(playerid,0xFF0011FF,"[ {FFFFFF}RESPEKT{FF0011} ]Dostal si poslený kus Nožíka ! !");
}
}
if(spray[playerid] >= 1)
{
spray[playerid] --;
GivePlayerWeapon(playerid,41,500);
if(spray[playerid] == 0)
{
SendClientMessage(playerid,0xFF0011FF,"[ {FFFFFF}RESPEKT{FF0011} ]Dostal si poslený kus Spreja ! !");
}
}
if(basseball[playerid] >= 1)
{
basseball[playerid] --;
GivePlayerWeapon(playerid,5,500);
if(basseball[playerid] == 0)
{
SendClientMessage(playerid,0xFF0011FF,"[ {FFFFFF}RESPEKT{FF0011} ]Dostal si poslený kus basseballky ! !");
}
}
return 1;
}
 
public OnPlayerDeath(playerid, killerid, reason)
{
    DestroyVehicle(car[playerid]);
    utektimer[playerid] = 5;
    if(rvyhra[playerid] == 1||rhrac[playerid] == 1)
    {
        rvyhra[playerid] = 0;
        rhrac[playerid] = 0;
ring = 0;
   for(new i = 0;i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(rvyhra == 1)
{
SetPlayerPos(i,-1152.2074,-957.3381,131.2781);
rvyhra = 0;
SetPlayerScore(i,GetPlayerScore(i)+ringmoney);
new novyhrac[100];
GetPlayerName(i, novyhrac, 24);
format(novyhrac, 100, "Hráč {888888} %s {FFFF00} vyhral Ring v hodnote:%d", novyhrac,ringmoney);
SendClientMessageToAll( 0xFFFF00FF, novyhrac);
}
}
  }
}
ResetPlayerWeapons(playerid);
    DisablePlayerCheckpoint(playerid);
    DisablePlayerRaceCheckpoint(playerid);
    if(IsPlayerAttachedObjectSlotUsed(playerid,2)) RemovePlayerAttachedObject(playerid,2);
    if(Utek[playerid] >= 1)
    {
SendClientMessage(playerid,0xFF0011FF,"[ {FFFFFF}Útek{FF0011} ]Nepodarilo sa ti utiecť !");
GameTextForPlayer(playerid,"~r~Utek zlyhal !!!",3000,5);
}
    Utek[playerid] = 0;
    if(killerid == INVALID_PLAYER_ID)
    {
        SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
    }
        else
    {
        
        SendDeathMessage(killerid,playerid,reason);
        if(Team[killerid] == 1)
        {
  if(Team[playerid] == 2||Team[playerid] == 3)
  {
  if(wc6[killerid] <= 100)
  {
  wc6[killerid] ++;
  SetProgressBarValue(wcx6,wc6[killerid]);
  UpdateProgressBar(wcx6,killerid);
  }
  }
  if(vzon == 1)
  {
  if(Team[playerid] == 1)
  {
    if(wc6[killerid] <= 100)
  {
  wc6[killerid] ++;
  SetProgressBarValue(wcx6,wc6[killerid]);
  UpdateProgressBar(wcx6,killerid);
  }
  }
  }
        }else
        if(Team[killerid] == 2)
        {
  if(Team[playerid] == 1)
  {
              if(cvicenie == 1)
              {
                 SetPlayerScore(killerid,GetPlayerScore(killerid) +25);
 }
  }
        }else
        if(Team[killerid] == 3)
        {
  if(Team[playerid] == 1)
  {
              if(Utek[playerid] >= 1)
              {
                 SetPlayerScore(killerid,GetPlayerScore(killerid) +25);
 }
  }
        }
    }
return 1;
}
 
public OnVehicleSpawn(vehicleid)
{
/*if(vehicleid == car[playerid])
{
DestroyVehicle(car[playerid]);
/}*/
if(vehicleid == helli)
{
AttachObjectToVehicle(heliatt1, helli, 1.665000,0.449999,-0.974999,0.000001,-89.099983,0.000001);
   AttachObjectToVehicle(heliatt2, helli, -1.710000,0.449999,-0.974999,0.000001,-89.099983,179.819885);
}
return 1;
}
 
public OnVehicleDeath(vehicleid, killerid)
{
    DestroyVehicle(car[killerid]);
return 1;
}
 
public OnPlayerText(playerid, text[])
{
    for(new ip1=1;ip1 < 9; ip1++)
{
for(new ip2=0;ip2 < 9; ip2++)
{
            for(new ip3=0;ip3 < 9; ip3++)
{
for(new ip4=0;ip4 < 9; ip4++)
{
 
new string2[16];
format(string2, sizeof(string2), ":%d%d%d%d", ip1, ip2, ip3, ip4);
new string3[16];
format(string3, sizeof(string3), ": %d%d%d%d", ip1, ip2, ip3, ip4);
new string4[16];
format(string4, sizeof(string3), ": %d %d %d %d", ip1, ip2, ip3, ip4);
 
if(strfind(text, string2) >= 0)
{
SendClientMessage(playerid, 0xE10000AA, "Bol si zabanovaný za reklamu");
SendClientMessage(playerid, 0xE10000AA, "Unban môžeš dostať na webe :www.pro-gamerz.cekuj.net");
 
new string[256];
format(string, sizeof(string), "Reklama");
BanEx(playerid, string);
                        return 0;
}
if(strfind(text, string3) >= 0)
{
SendClientMessage(playerid, 0xE10000AA, "Bol si zabanovaný za reklamu");
SendClientMessage(playerid, 0xE10000AA, "Unban môžeš dostať na webe :www.pro-gamerz.cekuj.net");
 
new string[256];
format(string, sizeof(string), "Reklama");
BanEx(playerid, string);
                        return 0;
}
if(strfind(text, string4) >= 0)
{
SendClientMessage(playerid, 0xE10000AA, "Bol si zabanovaný za reklamu");
SendClientMessage(playerid, 0xE10000AA, "Unban môžeš dostať na webe :www.pro-gamerz.cekuj.net");
 
new string[256];
format(string, sizeof(string), "Reklama");
BanEx(playerid, string);
                        return 0;
}
}
}
}
}
if(message[playerid] == 1)
    {
      SendClientMessage(playerid,0xFF0000AA,"-----> Jedna zprava za 2 SEKUND");
      GameTextForPlayer(playerid, "~r~NO SPAM !!!", 5000, 0);
      return 0;
      } else {
      message[playerid] = 1;
      SetTimerEx("spam",2000,0,"i",playerid);
      ApplyAnimation(playerid,"PED","IDLE_CHAT",4.1,0,1,1,1,1);
    }
    if(mutep[playerid] == 1)
    {
        SendClientMessage(playerid, 0xFF0001AA, "[ SERVER ]Máte zákaz písania do chatu.!");
return 0;
    }
if(Team[playerid] == 4)
    {
   new string[256];
   format(string, sizeof(string), "{FF0000}[{33FF00}Admin{FF0000}] {44FF00}%s", text);
   SendPlayerMessageToAll(playerid, string);
   SetPlayerChatBubble(playerid,text,0xFF0000FF, 50.0, 5000);
  return 0;
    }else
    {
  new string[256];
   format(string, sizeof(string), "{FF0000}[{33FF00}ID:%d{FF0000}] {FFFFFF}%s", playerid, text);
   SendPlayerMessageToAll(playerid, string);
   SetPlayerChatBubble(playerid,text,0xFF0000FF, 50.0, 5000);
   return 0;
    }
}

 

alebo toto nwm ktoré

public OnPlayerConnect(playerid)
{
    connect2[playerid] = 0;
    vzonn[playerid] = 0;
    Admin[playerid] = 0;
    pacidlo[playerid] = 0;
GameTextForPlayer(playerid,"~w~Tvorca modu:~n~~r~martinatoor",5000,4);
    samotkaT[playerid] = 0;
    mutepp[playerid] = 0;
    mutep[playerid] = 0;
    camera[playerid] = 0;
    minuta2[playerid] = 0;
    sekunda2[playerid] = 0;
    hodina2[playerid] = 0;
    PLAYERLIST_authed[playerid] = false;
    ResetovatHraciPenize(playerid);
if (!PLAYERLIST_authed[playerid])
{
if(udb_Exists(PlayerName(playerid)))
{
ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"Login","Vítaj zpät !\nNapiš heslo pre pripojenie!","Login","");
}    else    {
ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"Registracia","Vítaj !\nZaregistruj sa, napiš heslo.","Register","");
}
}
utek1[playerid] = 0;
utek2[playerid] = 0;
    new novyhrac[100];
GetPlayerName(playerid, novyhrac, 24);
format(novyhrac, 100, "Hráč {888888} %s {FFFF00} se pripojil do hry.", novyhrac);
SendClientMessageToAll( 0xFFFF00FF, novyhrac);
if(IsPlayerAttachedObjectSlotUsed(playerid,1)) RemovePlayerAttachedObject(playerid,1);
if(IsPlayerAttachedObjectSlotUsed(playerid,2)) RemovePlayerAttachedObject(playerid,2);
SendClientMessage(playerid,COLOR_GREEN,"Prečitaj si /help /prikazy /pravidla");
return 1;
}
Link to comment
Share on other sites

  • 0
  • Globální moderátor

Lol nehledě na to jak prasácký kód to je, tak je chyba tady a bije přímo do očí:

 

viz

if(playerid == 2)
{
SetPlayerPos(playerid,-1406.8717,-1014.0726,94.3216);
}else
if(playerid == 3)
{
SetPlayerPos(playerid,-1385.7397,-1013.4904,94.3266);
}else
if(playerid == 4)
{
SetPlayerPos(playerid,-1406.3077,-1010.1516,94.3216);
}
Link to comment
Share on other sites

  • 0

Ale ked logicky to zmažem tak zasa ked sa pripojim zua id 1 tak mi treba jasne že aby id 1 a 0  boly npc

a ako pošoupat?

if(playerid == 2)

 

if(playerid == 3)

 

if(playerid == 4)

 

zmeníš na 

if(playerid == 0)

if(playerid == 1)

 

if(playerid == 2)

 

šak myslím ne? icon_e_biggrin.gif

 

ID hráča nijako neovplivníš... priradzuje ho server podla toho, ako sa hráči pripájajú

teoreticky si vieš vytvoriť vlastný IDčkový systém, ale s tvojimi skúsenosťami bych sa do toho nepúšťal... celkovo, nikto by sa do toho nepúšťal pretože je to zbytočné :d

 

že ti nejdú NPC? skontroluj, či ich vôbec pripájaš v móde, skontroluj či máš súbory nahrané na servery, skontroluj či máš npc povolené v servercfg, skontroluj čo sa s nimi deje pri štarte serveru a asi milion ďalších vecí... musíš si to skontrolovať

Edited by Quiter
Link to comment
Share on other sites

  • 0

a tie npc sa tam objavia?

a viem ja? šak si skontroluj či ich máš správne v kóde, skontroluj či máš k ním súbory, skontroluj či máš npc povolené v serverfg, skontroluj čo sa deje v konzoli keď sa pripájajú npc... to musíš ty vedieť nie ja...

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...