Szerző Téma: dcmd  (Megtekintve 916 alkalommal)

Nem elérhető ALIEN

  • 1163
    • Profil megtekintése
dcmd
« Dátum: 2011. január 02. - 16:03:25 »
0 Show voters
Csá, segítséget kérnék még pedig a dcmd-ben
hogy lehetne azt megcsinálni hogy van egy parancs és
ahoz meg kell adni az id-t és még valamit hozzá, példáúl egy
ilyen parancsra gondoltam: /setname id name
és akkor hogy kell hogy a nevét is megtudjam változtatni?
Mert ilyen parancsot tudok csinálni hogy /kick id de 2 funkciósat nem.
Elõre is kösz a segítséget.

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
dcmd
« Válasz #1 Dátum: 2011. január 02. - 16:28:56 »
0 Show voters
« Utoljára szerkesztve: 2011. január 02. - 19:12:11 írta Brisk »

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
dcmd
« Válasz #2 Dátum: 2011. január 02. - 18:29:07 »
0 Show voters
http://sampforum.hu/index.php?topic=4400.0
A végén van egy /pm <id> <üzenet> parancs, annak alapján könnyen elkészítheted( de az sem árt, ha átolvasod az egészet, csak hasznodra válik. ;) ).

Nem elérhető ►ѕтa

  • 2016
  • Newbie
    • Profil megtekintése
dcmd
« Válasz #3 Dátum: 2011. január 03. - 14:10:15 »
0 Show voters

CMD:setname( playerid, params[] ) {
// Tároló létrehozása az azonosítónak, és az új névnek
new iPid; // Azonosító
new szName[ 24 ]; // Név
if( sscanf( params, \"is[24]\", iPid, szName ) ) {
        SendClientMessage( playerid, COLOR_RED, \"Használat: /setname < JátékosID > < Név >\" );
} else if( !IsPlayerConnected( iPid ) || IsPlayerNPC( iPid ) ) {
SendClientMessage( playerid, COLOR_RED, \"Érvénytelen azonosító!\" );
} else {
        new szStr[ 128 ];
SetPlayerName(playerid, szName);
        format( szStr, sizeof szStr, \"[ Névváltás ]: %s megváltoztatta a neved %s-re\",GetPlayerNameEx( playerid ), szName );
SendClientMessage( iPid, COLOR_YELLOW, szStr );
}
return 1;
}

 
Lehet hibás, nem teszteltem.

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
dcmd
« Válasz #4 Dátum: 2011. január 03. - 15:28:02 »
0 Show voters
Idézetet írta: StaR date=1294060215\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"5103\" data-ipsquote-contentclass=\"forums_Topic


CMD:setname( playerid, params[] ) {
// Tároló létrehozása az azonosítónak, és az új névnek
new iPid; // Azonosító
new szName[ 24 ]; // Név
if( sscanf( params, \"is[24]\", iPid, szName ) ) {
        SendClientMessage( playerid, COLOR_RED, \"Használat: /setname < JátékosID > < Név >\" );
} else if( !IsPlayerConnected( iPid ) || IsPlayerNPC( iPid ) ) {
SendClientMessage( playerid, COLOR_RED, \"Érvénytelen azonosító!\" );
} else {
        new szStr[ 128 ];
SetPlayerName(playerid, szName);
        format( szStr, sizeof szStr, \"[ Névváltás ]: %s megváltoztatta a neved %s-re\",GetPlayerNameEx( playerid ), szName );
SendClientMessage( iPid, COLOR_YELLOW, szStr );
}
return 1;
}

 
Lehet hibás, nem teszteltem.
 
A GetPlayerNameEx függvény  nincs feltüntetve a kódba, de használod.
Kérlek pótold.  ;)

Nem elérhető ►ѕтa

  • 2016
  • Newbie
    • Profil megtekintése
dcmd
« Válasz #5 Dátum: 2011. január 04. - 21:08:09 »
0 Show voters

stock GetPlayerNameEx(playerid)
{
       new name[24];
       GetPlayerName(playerid, name, 24);
       return name;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal