Szerző Téma: sablon kérés  (Megtekintve 1196 alkalommal)

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
sablon kérés
« Dátum: 2010. szeptember 08. - 17:56:22 »
0 Show voters
hali.
sablont szeretnék kérni vmi ilyesmi funkcioval.
beiroma parancsot aztán egy id-t meg egy számot.
az megkeresi a dinivel ugye hogy van e olyan név és ha van akkor beleirja a fájlba a számot amit beirtam.
ennyi lenne a kérés :D dcmdvel megtom oldani de emezzel szeretném és nem jövök rá :D
kösziszépen elõre is (:
Másik gond az animbug. a röhögést nem látom csak a többi játékos. ez mért van?
h lehetne kiküszöbölni?
      
« Utoljára szerkesztve: 2010. szeptember 09. - 13:54:21 írta Zsoma »

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
sablon kérés
« Válasz #1 Dátum: 2010. szeptember 09. - 13:55:15 »
0 Show voters
:question: :shy:
bocs a duplapostért, de nem akarok 100 topicot nyitni. és lehet h nem látjátok sokan mer lejjebb kerül a topic.  :angry:

Nem elérhető XDPATXD

  • 1374
    • Profil megtekintése
sablon kérés
« Válasz #2 Dátum: 2010. szeptember 09. - 13:59:09 »
0 Show voters
Ezt nem értem  :angry: miért nem csinálsz e107el? Ha kell segítek.Témát meg keresel a neten ennyi az a nagy valami.

sablon kérés
« Válasz #3 Dátum: 2010. szeptember 09. - 14:16:16 »
0 Show voters
Idézetet írta: Patricio date=1284033549\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"3220\" data-ipsquote-contentclass=\"forums_Topic
Ezt nem értem  :angry: miért nem csinálsz e107el? Ha kell segítek.Témát meg keresel a neten ennyi az a nagy valami.
 
De most hogy jön ide az e107?Õ egy parancs példát kért.
Zsoma:
Mit használsz?strtok vagy sscanf?
dcmd,zcmd vagy sima parancs?
Kicsit több infot a megvalósításról.
Ha nem csinálom meg edzés elõtt akkor késõ délután postolom.

Nem elérhető XDPATXD

  • 1374
    • Profil megtekintése
sablon kérés
« Válasz #4 Dátum: 2010. szeptember 09. - 14:17:32 »
0 Show voters
Ja jóvan akkor én fére értettem sorry!

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
sablon kérés
« Válasz #5 Dátum: 2010. szeptember 09. - 14:31:27 »
0 Show voters
sima parancsok tehát ezek a
if(strcmp(cmdtext,\"/parancs\", true) == 0)
blabla :D

sablon kérés
« Válasz #6 Dátum: 2010. szeptember 09. - 18:28:26 »
0 Show voters
#include <dini>

 


public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256], tmp[256],tmp2[256], idx;
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, \"/parancs\", true) == 0)
{
new id,name[24],szam; tmp = strtok(cmdtext, idx); tmp2 = strtok(cmdtext, idx); id = strval(tmp); szam = strval(tmp2);
if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, SZÍN, \"HASZNÁLAT: /parancs [playerid] [szám]\");
GetPlayerName(id,name,24);
if(!dini_Exists(name)) return 1;
dini_IntSet(name,\"szam\", szam);
return 1;
}
return 0;
}

 
strtok-os és dini-s változat.
Ha nemjó írj,de teszteltem és nekem mûködött.
A fájlnak NINCS kiterjesztése alapból,tehát pl. az hogy Zsoma.txt nemjó,csak simán Zsoma , kiterjesztés nélkül.

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
sablon kérés
« Válasz #7 Dátum: 2010. szeptember 09. - 18:47:11 »
0 Show voters
õõ én moositottam mert még ilyennel nem talltam és kcisit fura :D
tehát ime az átalakitott form.:
 
new cmd[256];
        new idx;
        cmd = strtok(cmdtext, idx);
if(strcmp(cmd, \"/parancs\", true) == 0)
{
new tmp[256];
new tmp2[256];
new file[256];
new id;
new name[MAX_PLAYER_NAME];
new szam;
tmp = strtok(cmdtext, idx);
tmp2 = strtok(cmdtext, idx);
id = strval(tmp);
szam = strval(tmp2);
if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, COLOR_RED, \"HASZNÁLAT:       /parancs [playerid] [szám]\");
GetPlayerName(id,name,24);
format(file,sizeof(file),\"/mappaneve/%s.ini\",name);
if(!fexist(file))
{
   dini_Create(file);
   dini_IntSet(file,\"szam\", szam);
}
return 1;
}

 
õõõ de nemmegy, nem rakja be a fájlba amit beirtam utoljára.
nem hiányzik véletlen az id ellenörzése?  :dead:

sablon kérés
« Válasz #8 Dátum: 2010. szeptember 09. - 23:22:32 »
0 Show voters
Idézetet írta: Zsoma date=1284050831\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"3220\" data-ipsquote-contentclass=\"forums_Topic
õõ én moositottam mert még ilyennel nem talltam és kcisit fura :D
tehát ime az átalakitott form.:
 
new cmd[256];
        new idx;
        cmd = strtok(cmdtext, idx);
if(strcmp(cmd, \"/parancs\", true) == 0)
{
new tmp[256];
new tmp2[256];
new file[256];
new id;
new name[MAX_PLAYER_NAME];
new szam;
tmp = strtok(cmdtext, idx);
tmp2 = strtok(cmdtext, idx);
id = strval(tmp);
szam = strval(tmp2);
if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, COLOR_RED, \"HASZNÁLAT:       /parancs [playerid] [szám]\");
GetPlayerName(id,name,24);
format(file,sizeof(file),\"/mappaneve/%s.ini\",name);
if(!fexist(file))
{
   dini_Create(file);
   dini_IntSet(file,\"szam\", szam);
}
return 1;
}

 
õõõ de nemmegy, nem rakja be a fájlba amit beirtam utoljára.
nem hiányzik véletlen az id ellenörzése?  :dead:
 
Má fáradt vagyok de elsõ ránázásre aztmondanám hogy csak azt ellenörzöd létezik e a file,de csak akkor hajtasz végre mûveleteket ha nem létezik.
 
new cmd[256];
        new idx;
        cmd = strtok(cmdtext, idx);
if(strcmp(cmd, \"/parancs\", true) == 0)
{
new tmp[256];
new tmp2[256];
new file[256];
new id;
new name[MAX_PLAYER_NAME];
new szam;
tmp = strtok(cmdtext, idx);
tmp2 = strtok(cmdtext, idx);
id = strval(tmp);
szam = strval(tmp2);
if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, COLOR_RED, \"HASZNÁLAT:       /parancs [playerid] [szám]\");
GetPlayerName(id,name,24);
format(file,sizeof(file),\"/mappaneve/%s.ini\",name);
if(!fexist(file))
{
   dini_Create(file);
   dini_IntSet(file,\"szam\", szam);
} else dini_IntSet(file,\"szam\", szam);
return 1;
}

 
Most elvileg jó de meg lehet egyszerûbben is oldani de most fáradt vagyok.

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
sablon kérés
« Válasz #9 Dátum: 2010. szeptember 10. - 14:32:24 »
0 Show voters
tökéletes  ;) :D
köszönöm szépen  8)
zárok..

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal