Szerző Téma: Re:Alap sscanf dolgok  (Megtekintve 612 alkalommal)

Nem elérhető Szasza

  • 388
    • Profil megtekintése
Re:Alap sscanf dolgok
« Dátum: 2013. november 18. - 22:12:55 »
0 Show voters
Rendben akkor drága ɐʞzssǝlosz mást akartam szánni eme idõmre amíg fent vagyok a gépen ma de csak és kizárólag miattad kijavítom most a kódot a te tanácsaid által mester :)

Dupla hozzászólás automatikusan összefûzve. ( 2013. november 18. - 22:17:39 )

Így megfelel? vagy valamit kihagytam?
« Utoljára szerkesztve: 2013. november 18. - 22:17:39 írta Szasza »

Nem elérhető ZoleBB

  • 480
  • ZoleBB
    • Profil megtekintése
Re:Alap sscanf dolgok
« Válasz #1 Dátum: 2013. november 18. - 22:18:52 »
+1 Show voters

Rendben akkor drága ɐʞzssǝlosz mást akartam szánni eme idõmre amíg fent vagyok a gépen ma de csak és kizárólag miattad kijavítom most a kódot a te tanácsaid által mester :)

Dupla hozzászólás automatikusan összefûzve. ( 2013. november 18. - 22:17:39 )

Így megfelel? vagy valamit kihagytam?
 
[/quote]Emiatt nem kell megsertodni...

Nem elérhető Szasza

  • 388
    • Profil megtekintése
Re:Alap sscanf dolgok
« Válasz #2 Dátum: 2013. november 18. - 22:21:48 »
0 Show voters

 

Rendben akkor drága ɐʞzssǝlosz mást akartam szánni eme idõmre amíg fent vagyok a gépen ma de csak és kizárólag miattad kijavítom most a kódot a te tanácsaid által mester :)

Dupla hozzászólás automatikusan összefûzve. ( 2013. november 18. - 22:17:39 )

Így megfelel? vagy valamit kihagytam?
 
[/quote]Emiatt nem kell megsertodni...
[/quote]
LOL!? :D Ha nálad ez a megsértõdés akkor a mi a humor? :D ... Én egyáltalán nem sértõdtem meg.. ha megsértõdtem volna (ami nem szokásom) akkor kitöröltem volna az egészet, hogy akkor csinálja meg õ... de mivel én azért csináltam, hogy tudjak ezzel is segíteni a kezdõknek és õ odaírta, hogy ez meg ez nem jó .. akkor kijavítom.. lehet kicsit viccesen fogalmaztam meg de nem sértõdtem meg.. félreértés ne essék

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Re:Alap sscanf dolgok
« Válasz #3 Dátum: 2013. november 19. - 11:44:54 »
0 Show voters

if(sscanf(params,\"id\",mp,skinid)) return SendClientMessage(playerid,-1,\"Használat: /setskin \");
{

 
Ez már az oszt igen!

Nem elérhető Szasza

  • 388
    • Profil megtekintése
Re:Alap sscanf dolgok
« Válasz #4 Dátum: 2013. november 19. - 13:13:52 »
0 Show voters

 

if(sscanf(params,\"id\",mp,skinid)) return SendClientMessage(playerid,-1,\"Használat: /setskin \");
{

 
Ez már az oszt igen!
 
[/quote]
?hm?

Nem elérhető Szasza

  • 388
    • Profil megtekintése
Re:Alap sscanf dolgok
« Válasz #5 Dátum: 2013. november 25. - 18:46:29 »
0 Show voters

 

@Flash
Ez:



Na tessék:
 
CMD:setskin(playerid, params[]) { // maga a parancs
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, \"Nem vagy bejelenetkezve az RCON admin!\"); // Ha nincs RCON admin módban az illetõ
new mp, skinid, str[512], n1[MAX_PLAYER_NAME], n2[MAX_PLAYER_NAME]; // változók
if(sscanf(params, \"ui\", mp, skinid)) return SendClientMessage(playerid, -1, \"Használat: /setskin [playerid/név] [skinID]\");
if(!IsPlayerConnected(mp)) return SendClientMessage(playerid, -1, \"A játékos nem aktív!\");// ha a játékos nem tartózkodik a szerveren
if(!(-1 < skinid < 301)) return SendClientMessage(playerid, -1, \"Hibás SkinID: 0 - 300\"); // ha hibás szmot ír be skinid-ként
if(mp == playerid) { // Ha magadnak állítod be a skined
SetPlayerSkin(playerid, skinid);//beállítja a megadott skin-t
SendClientMessage(playerid, -1, \"Sikeresen beállítva a saját skined!\"); // elküldi az üzenetet - -1=fehér
return 1;//megállítja a parancsot
}
GetPlayerName(playerid, n1, sizeof(n1)); // Admin neve
GetPlayerName(mp, n2, sizeof(n2));//akin alkalmazod a skinmódosítást neve :o
SetPlayerSkin(mp, skinid);//beállítja a megadott skin-t
format(str, sizeof(str), \"Adminisztrátor, %s beállította a karakteredet %i-ra/re.\", n1, n2, skinid);
SendClientMessageToAll(-1, str); // elküldi mindenkinek az üzenetet ha nem magadnak állítottál skin-t
return 1;
}

 

[/quote]
 
mitõl jobb ennél:



 
CMD:setskin2(playerid,params[])
{
new
mp,
skinid;
if(!IsPlayerAdmin(playerid)) SendClientMessage(playerid, -1, \"Nem vagy bejelenetkezve az RCON adminba!\");//ezt átlehet írni a saját amdinrendszerünkre
else if(isnull(params) || sscanf(params, \"ud\", mp, skinid)) SendClientMessage(playerid, -1, \"Használat: /setskin \");
else if(mp== INVALID_PLAYER_ID) SendClientMessage(playerid, -1, \"A játékos nincs csatlalkozva!\");
else if(!(0 <= skinid <= 299)) SendClientMessage(playerid, -1, \"A SkinID-nek 0 és 299 között kell lennie!\");
else
{
SetPlayerSkin(mp, skinid); // És mivel múlt idõben kerülnek a szövegek megjelenítésre akkor a kódban is legyen elõbb az egész skin változtatás :D
new
   str[128];
if(playerid != mp) // Ha a parancs használója saját magának állítja vele a skin-t akkor ne írja ki neki ezt az üzenetet.
{
   GetPlayerName(playerid, str, MAX_PLAYER_NAME);
   format(str, sizeof str, \"Admin:%s beállította a skined(SkinID:%d)\", str, skinid);
   SendClientMessage(mp, -1, str);
}
GetPlayerName(mp, str, MAX_PLAYER_NAME);
format(str, sizeof str, \"Beállítottad %s skinét(SkinID:%d)\", str, skinid);
SendClientMessage(playerid, -1, str);
}
return 1;
}

 

[/quote]
?
 
[/quote]
Áttekinthetõbb szerintem, azért, amúgy semmivel sem jobb, ugyan azt tudja..
 
[/quote]
Annyiban külömbözik, hogy kellett neked a hsz és nem bírod ki, hogy ne neked legyen igazad

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Re:Alap sscanf dolgok
« Válasz #6 Dátum: 2013. november 27. - 15:59:24 »
0 Show voters

 

 

@Flash
Ez:



Na tessék:
 
CMD:setskin(playerid, params[]) { // maga a parancs
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, \"Nem vagy bejelenetkezve az RCON admin!\"); // Ha nincs RCON admin módban az illetõ
new mp, skinid, str[512], n1[MAX_PLAYER_NAME], n2[MAX_PLAYER_NAME]; // változók
if(sscanf(params, \"ui\", mp, skinid)) return SendClientMessage(playerid, -1, \"Használat: /setskin [playerid/név] [skinID]\");
if(!IsPlayerConnected(mp)) return SendClientMessage(playerid, -1, \"A játékos nem aktív!\");// ha a játékos nem tartózkodik a szerveren
if(!(-1 < skinid < 301)) return SendClientMessage(playerid, -1, \"Hibás SkinID: 0 - 300\"); // ha hibás szmot ír be skinid-ként
if(mp == playerid) { // Ha magadnak állítod be a skined
SetPlayerSkin(playerid, skinid);//beállítja a megadott skin-t
SendClientMessage(playerid, -1, \"Sikeresen beállítva a saját skined!\"); // elküldi az üzenetet - -1=fehér
return 1;//megállítja a parancsot
}
GetPlayerName(playerid, n1, sizeof(n1)); // Admin neve
GetPlayerName(mp, n2, sizeof(n2));//akin alkalmazod a skinmódosítást neve :o
SetPlayerSkin(mp, skinid);//beállítja a megadott skin-t
format(str, sizeof(str), \"Adminisztrátor, %s beállította a karakteredet %i-ra/re.\", n1, n2, skinid);
SendClientMessageToAll(-1, str); // elküldi mindenkinek az üzenetet ha nem magadnak állítottál skin-t
return 1;
}

 

[/quote]
 
mitõl jobb ennél:



 
CMD:setskin2(playerid,params[])
{
new
mp,
skinid;
if(!IsPlayerAdmin(playerid)) SendClientMessage(playerid, -1, \"Nem vagy bejelenetkezve az RCON adminba!\");//ezt átlehet írni a saját amdinrendszerünkre
else if(isnull(params) || sscanf(params, \"ud\", mp, skinid)) SendClientMessage(playerid, -1, \"Használat: /setskin \");
else if(mp== INVALID_PLAYER_ID) SendClientMessage(playerid, -1, \"A játékos nincs csatlalkozva!\");
else if(!(0 <= skinid <= 299)) SendClientMessage(playerid, -1, \"A SkinID-nek 0 és 299 között kell lennie!\");
else
{
SetPlayerSkin(mp, skinid); // És mivel múlt idõben kerülnek a szövegek megjelenítésre akkor a kódban is legyen elõbb az egész skin változtatás :D
new
   str[128];
if(playerid != mp) // Ha a parancs használója saját magának állítja vele a skin-t akkor ne írja ki neki ezt az üzenetet.
{
   GetPlayerName(playerid, str, MAX_PLAYER_NAME);
   format(str, sizeof str, \"Admin:%s beállította a skined(SkinID:%d)\", str, skinid);
   SendClientMessage(mp, -1, str);
}
GetPlayerName(mp, str, MAX_PLAYER_NAME);
format(str, sizeof str, \"Beállítottad %s skinét(SkinID:%d)\", str, skinid);
SendClientMessage(playerid, -1, str);
}
return 1;
}

 

[/quote]
?
 
[/quote]
Áttekinthetõbb szerintem, azért, amúgy semmivel sem jobb, ugyan azt tudja..
 
[/quote]
Annyiban külömbözik, hogy kellett neked a hsz és nem bírod ki, hogy ne neked legyen igazad
 
[/quote]
Hallod, te ki az isten fasza vagy, hogy beleszólsz a nagyok dolgába?
Egyáltalán minek kellett beszólnod? Nincs életed, és másokéba élõsködsz? :D

Nem elérhető Szasza

  • 388
    • Profil megtekintése
Re:Alap sscanf dolgok
« Válasz #7 Dátum: 2013. november 27. - 17:34:10 »
0 Show voters

 

 

 

@Flash
Ez:



Na tessék:
 
CMD:setskin(playerid, params[]) { // maga a parancs
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, \"Nem vagy bejelenetkezve az RCON admin!\"); // Ha nincs RCON admin módban az illetõ
new mp, skinid, str[512], n1[MAX_PLAYER_NAME], n2[MAX_PLAYER_NAME]; // változók
if(sscanf(params, \"ui\", mp, skinid)) return SendClientMessage(playerid, -1, \"Használat: /setskin [playerid/név] [skinID]\");
if(!IsPlayerConnected(mp)) return SendClientMessage(playerid, -1, \"A játékos nem aktív!\");// ha a játékos nem tartózkodik a szerveren
if(!(-1 < skinid < 301)) return SendClientMessage(playerid, -1, \"Hibás SkinID: 0 - 300\"); // ha hibás szmot ír be skinid-ként
if(mp == playerid) { // Ha magadnak állítod be a skined
SetPlayerSkin(playerid, skinid);//beállítja a megadott skin-t
SendClientMessage(playerid, -1, \"Sikeresen beállítva a saját skined!\"); // elküldi az üzenetet - -1=fehér
return 1;//megállítja a parancsot
}
GetPlayerName(playerid, n1, sizeof(n1)); // Admin neve
GetPlayerName(mp, n2, sizeof(n2));//akin alkalmazod a skinmódosítást neve :o
SetPlayerSkin(mp, skinid);//beállítja a megadott skin-t
format(str, sizeof(str), \"Adminisztrátor, %s beállította a karakteredet %i-ra/re.\", n1, n2, skinid);
SendClientMessageToAll(-1, str); // elküldi mindenkinek az üzenetet ha nem magadnak állítottál skin-t
return 1;
}

 

[/quote]
 
mitõl jobb ennél:



 
CMD:setskin2(playerid,params[])
{
new
mp,
skinid;
if(!IsPlayerAdmin(playerid)) SendClientMessage(playerid, -1, \"Nem vagy bejelenetkezve az RCON adminba!\");//ezt átlehet írni a saját amdinrendszerünkre
else if(isnull(params) || sscanf(params, \"ud\", mp, skinid)) SendClientMessage(playerid, -1, \"Használat: /setskin \");
else if(mp== INVALID_PLAYER_ID) SendClientMessage(playerid, -1, \"A játékos nincs csatlalkozva!\");
else if(!(0 <= skinid <= 299)) SendClientMessage(playerid, -1, \"A SkinID-nek 0 és 299 között kell lennie!\");
else
{
SetPlayerSkin(mp, skinid); // És mivel múlt idõben kerülnek a szövegek megjelenítésre akkor a kódban is legyen elõbb az egész skin változtatás :D
new
   str[128];
if(playerid != mp) // Ha a parancs használója saját magának állítja vele a skin-t akkor ne írja ki neki ezt az üzenetet.
{
   GetPlayerName(playerid, str, MAX_PLAYER_NAME);
   format(str, sizeof str, \"Admin:%s beállította a skined(SkinID:%d)\", str, skinid);
   SendClientMessage(mp, -1, str);
}
GetPlayerName(mp, str, MAX_PLAYER_NAME);
format(str, sizeof str, \"Beállítottad %s skinét(SkinID:%d)\", str, skinid);
SendClientMessage(playerid, -1, str);
}
return 1;
}

 

[/quote]
?
 
[/quote]
Áttekinthetõbb szerintem, azért, amúgy semmivel sem jobb, ugyan azt tudja..
 
[/quote]
Annyiban külömbözik, hogy kellett neked a hsz és nem bírod ki, hogy ne neked legyen igazad
 
[/quote]
Hallod, te ki az isten f***a vagy, hogy beleszólsz a nagyok dolgába?
Egyáltalán minek kellett beszólnod? Nincs életed, és másokéba élõsködsz? :D
 
[/quote]
LOL ez vicces :D én is pont erre gondoltam , hogy neked nincs életed  .. a való életben vernek / elnyomnak és ezért itt éled ki magad :)

Nem elérhető pela

Re:Alap sscanf dolgok
« Válasz #8 Dátum: 2013. december 02. - 22:25:35 »
0 Show voters
Srácok azért 1 kérdésem lenne,részben idevág. 2 napja írtam egy skincserélõ parancsot,de az istenért nem akart mûködni...
én csak a skinid-t kértem be és az elágazásom : if(skinid > 0 && skinid <300){SetPlayerSkin(playerid, skinid);} de nem hajtotta végre, valami ötlet? (azóta átírtam if(skinid < 0 || skinid > 300) és az else-be került a setskin, így már mûködik... de miért :shurg:

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal