Üzenetek megjelenítése

Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.


Üzenetek - Zsolesszka

Oldalak: 1 ... 24 25 [26] 27 28 ... 136
376
Segítségkérés / PVarInt vs Változó
« Dátum: 2013. április 15. - 16:30:56 »
A PVar elvileg törlõdik ahogy kilép a játékos így nem szükséges törölni kilépésnél.
Törölni talán akkor érdemes ha egyszeri felcsatlakozás után csak egyszer, kétszer kell használni a PVar változót és a további játék folyamán nincs rá szükség.

377
Segítségkérés / Help ZCMD->STRCMP
« Dátum: 2013. április 13. - 17:04:05 »
A bejövõ parancs a következõképp szerepel a cmdtext változóban:
/bla parameter -ek
Ahhoz hogy összetudd hasonlítani egy strcmp funkcióval ahhoz le kell választani a példából a /bla részt csak úgy fog mûködni.
Ezt megoldhatod egy megelõzõ sscanf-el vagy a szokásos strtok alkalmazásával.
Tehát a sscanf verzió:
 

public
OnPlayerCommandText(playerid, cmdtext[])
{
new
command[32],
params[96];
sscanf(cmdtext, \"s[32]S[96]\", command, params);
if(strcmp(command, \"/bla\") == 0)  // -> /bla
{
print(params); // -> parameter -ek
return 1;
}
return 0;
}

 
Az strtok:
 

public
OnPlayerCommandText(playerid, cmdtext[])
{
new
cmd[20], // <. ha az strtok eljárásban a result[20] is,  ha más annyit kell ide írni.
idx;
cmd = strtok(cmdtext, idx);   
if(strcmp(cmd, \"/bla\") == 0)  // -> /bla
{
print(cmdtext[idx]); // -> parameter -ek
return 1;
}
return 0;
}

378
Segítségkérés / Lekédrezések, dinivel.
« Dátum: 2013. április 11. - 20:40:23 »
OK.
Total commandert feltelepíted.
Elnavigálsz az egyik ablakban a regisztrációs fájlokhoz, kijelölöd mindent.
Majd felül a menüsorban Kijelölés (katt) megkeresed a Kijelölés mentése fájlba részt (klikk) beírsz valami nevet majd mented.
Ezt a fájlt bemásolod a samp szervered scriptfiles mappájába.
És megírod az eljárást hozzá.
 
blabla()
{
new
File:readaccountlist,
str[256],
valami,
umpala;
readaccountlist = fopen(\"az_elmentett_file_neve.kiterjesztes\", io_read);
if(readaccountlist)
{
while(fread(readaccountlist, str))
{
   valami = dini_Get(str, \"umpala\");
   if(valami > umpala) umpala = valami;
}
fclose(readaccountlist);
printf(\"a legnagyobb umpala: %d\", umpala);
}
}

 
Edit: javítva.

379
Segítségkérés / Automata jármû javító
« Dátum: 2013. április 10. - 21:17:48 »
Olyan gyorsan ismétlõdik hogy nincs ideje egyszer sem lefutni.
A SetTimer milliszekundum formátumban kéri az idõt, tehát 1000 = 1 másodperc.
 
SetTimer(\"autorepair\", 1000, true);

380
Segítségkérés / /say - Levágja a szöveg végét
« Dátum: 2013. április 10. - 12:17:39 »
Mert túl lépi az egy üzenetben megjeleníthetõ maximális karakterek számát, mely hol 128 vagy 144.

381
Segítségkérés / Szerverlog restartnál elõlrõl kezd menteni.
« Dátum: 2013. április 10. - 12:12:10 »
Elvileg nem törli a fájlt, talán nem hostnál van a szervered és õk csináltak valamit hogy törlésre kerüljön?
Ha igen akkor nekik szólj, hogy törlés elõtt ellenõrizzék a fájl méretet, és ha túl lép egy bizonyos értéket akkor töröljék csak.

382
Segítségkérés / Lekédrezések, dinivel.
« Dátum: 2013. április 10. - 12:09:43 »
Meg lehet.
És ha egyébként csak logikusan gondolkoznál nem is kellene megnyitni egyszerre az összes fájlt.
Csak egy apró példa:
Létrehozol egy fájlt melyben tárolod a top 10 játékost.
A módban is létrehozol két különbözõ változót egyet a játékosnévnek és egyet a pontnak mindezt 10 tömbben (mivel top 10).
Majd játékos kilépésnél és esetleg mikor kiíratod a top 10 -et csak egy 10 es for ciklust kell lefuttatnod minden játékossal aki online (ez max 30-40, (foreach)) és ellenõrzõd hogy a pontjai meghaladták-e valamelyik rekordot, ha igen akkor frissíted és mented a fájlba.
Ha sikerül létrehoznod lesz egy automatikusan frissülõ top 10-et tartalmazó fájlod, melyet könnyedén kitudsz íratni bárhova.
Van másik módszer mely idõigényesebb, kell egy fájl mely tartalmazza a regisztrációs fájlok neveit annak segítségével megnyitod a fájlokat, és elkészíted a top 10-et.
Persze használhatsz fájl kezelõ plugint is akkor nem kell külön fájl a regisztrációs fájlok neveivel mivel az képes beolvasni egy adott mappában lévõ fájlok neveit.
Ui.: Legjobb ha felejted a dini-t, állj át mysql-re vagy jobb fájlkezelõre.

383
Szkripter Liga 2013 / Kérdések
« Dátum: 2013. április 09. - 22:05:37 »
Pontosan, most tarthatnátok zártan is az egész szkripter bajnokságot mint a zsûritagok mint a résztvevõk, mert mindenki másnak tök felesleges fenn tartani ezen fórumrészt, így semmi érdekesség nincs benne kívülállóknak.
Cselekedjetek, gondoljatok a többi fórumozóra is.
Egyébként csak annyi kellene hogy a beadott munkákat akár egy fényképpel vagy videóval ellátva hozzászólásként kellene beadni, elfogadni, ezt persze eleinte privát üzenetben küldenék be, majd ezeket az értékelés kezdetekor publikussá kellene tenni. (video persze nem kötelezõ de egy két képet bárki tud készíteni (alap lehetõség samp játékban (F8) ))
@DrAkE, és nem is adsz igazat?   :angel:
@ScreaM, igen itt kellene publikálni mivel ezek szkripter verseny munkák, itt a helyük és nem másik fórumrészben (ha a készítõ akarja kiteszi a szkriptek részhez is, ez már az õ dolga).

384
Segítségkérés / Globális változó?
« Dátum: 2013. április 07. - 23:53:11 »
Jó irányba haladsz csak még annyi segítség hogy vevo(õ) változó nem kell egyáltalán.
Csak az eladó azonosítószámát kell a vevõnek tárolni hogy vásárláskor oda tudja neki adni a pénzt.

385
Szkripter Liga 2013 / Kérdések
« Dátum: 2013. április 07. - 20:22:17 »
Idézetet írta: ScreaM date=1365357626\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"35676\" data-ipsquote-contentclass=\"forums_Topic


Ha már az értékelésnél tartotok, nem teszitek ki a mûveket hogy a többi versenyzõ is lássa meg a közönség is?
 
Szerintem jobb lenne, ha a Liga végén egy csomagban lenne az összes szkript.
 
[/quote]
Addigra a kutyát se fogja érdekelni hogy mit írt a másik, na mindegy.  >:D
Mintha a közönség csak az értékelést látná a a nagy duett elõadásában a produkciót meg nem, azt hiszem a nézettség a nullát közelítené.  :laugh:

386
Segítségkérés / Online mapeditoros object betöltése
« Dátum: 2013. április 07. - 19:50:17 »
Float:kordinata[7],

387
Szkripter Liga 2013 / Kérdések
« Dátum: 2013. április 07. - 19:48:13 »
Ha már az értékelésnél tartotok, nem teszitek ki a mûveket hogy a többi versenyzõ is lássa meg a közönség is?

388
Segítségkérés / Zombi hulla és ember hulla bug!!
« Dátum: 2013. április 06. - 23:40:43 »
if(killerid == INVALID_PLAYER_ID)  // Nincs killer.
{
gTeam[playerid] = Team_Zombi; // Zombi lesz ha ember volt. A zombi meg az is marad.
Zombiscore++;            // Zombi score + 1;
switch(gTeam[playerid])
{
case Team_Ember:
{
 
}
case Team_Zombi:
{
 
}
}
} else { // Van . Mindenki az marad ami volt, a zombi zombi, az ember ember.  (az ember ember <- ezt se hittem volna hogy valaha leírom)
switch(gTeam[playerid])
{
case Team_Ember: // Az ember a killer
{
   Emberscore++;
}
case Team_Zombi: // Itt a zombi a killer
{
   Zombiscore++;
 
}
}
}

 
Sajnos a pickupokat nem tudtam kibogozni mi akar lenni, de a játékos pozícióját elég egyszer lekérned.

389
Segítségkérés / pawnoba hibaüzenet
« Dátum: 2013. április 04. - 22:25:27 »
/
Az OnPlayerCommandText akkor hívódik meg ha a beírt utasítás per jellel kezdõdik vagyis /help.
Ami azt jelenti hogy maga a parancs is tartalmazza ezt a jelet vagyis a cmdtext.
Emiatt az összehasonlítást is úgy kell megírni hogy tartalmazza a per jelet:
 
if(strcmp(\"/help\", cmdtext) == 0)

390
Segítségkérés / Streamer hiba!
« Dátum: 2013. április 04. - 14:57:22 »
Nem tudom másképp neked leírni, sajnos, esetleg így:



CSAK CreateDyanmicObject-TEL, tölsd be az objecteket.
CSAK, AZZAL!!!!!!!!!!!!!!!!!!
 
Edit:
Esetleg még egy lehetõség nyitva maradt, egyszerûen túl mapolt egy vagy több terület, ritkíts az objecteken egy adott területen belül.

Oldalak: 1 ... 24 25 [26] 27 28 ... 136
SimplePortal 2.3.7 © 2008-2026, SimplePortal