GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: [ZzZ]Álmos - 2012. február 12. - 17:55:24

Cím: STRCMP inclute pawnohoz
Írta: [ZzZ]Álmos - 2012. február 12. - 17:55:24
Sziasztok! Tudtok küldeni STRCMP include-t pawnohoz? Scripthez kellene. Van ilyen egyáltalán? :D
Cím: STRCMP inclute pawnohoz
Írta: Sheet - 2012. február 12. - 17:57:18
Az strcmp az alapból benne van az a_samp-ban
Cím: STRCMP inclute pawnohoz
Írta: [ZzZ]Álmos - 2012. február 12. - 17:58:37
Idézetet írta: Sheet date=1329065838\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"16954\" data-ipsquote-contentclass=\"forums_Topic
Az strcmp az alapból benne van az a_samp-ban
 
Kösz. De miért errorozik ez akkor?
[pawn]if(strcmp(cmd, \"/time\", true) == 0)
{
new string[8];
if(sscanf(params, \"us[8]\", string)) return SendClientMessage(playerid, yellow2, \"Használd: /ido [0-24]\");
new TimeID;
TimeID = strval(params);
if(TimeID < 0 || TimeID > 24)
{
SendClientMessage(playerid, red, \"Ismeretlen idõt adtál meg! {A9C4E4}0-24 {E60000}között van!\");
}
else
{
SetPlayerTime(playerid, TimeID, TimeID);
}
return 1;
}[/pawn]
Cím: STRCMP inclute pawnohoz
Írta: Sheet - 2012. február 12. - 17:59:57
Ez a kód alapból rossz, valamint sscanfet nem lehet strcmp-vel használni.
Cím: STRCMP inclute pawnohoz
Írta: Csabesz - 2012. február 12. - 18:00:33
Ezt így sose fogod mûködésre bírni.
Alap parancsnál nem tudod használni a sscanf-ot. Írd át zcmd-re vagy dcmd, esetleg sscanf helyett strtok
Cím: STRCMP inclute pawnohoz
Írta: DrAkE - 2012. február 12. - 19:05:32
Idézetet írta: Yѕtee date=1329066033\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"16954\" data-ipsquote-contentclass=\"forums_Topic
Ezt így sose fogod mûködésre bírni.
Alap parancsnál nem tudod használni a sscanf-ot. Írd át zcmd-re vagy dcmd, esetleg sscanf helyett strtok
 
http://sampforum.hu/index.php?topic=20289.msg217336#msg217336
(bár az is lehet hogy feleslegesen csináltam...)
Cím: STRCMP inclute pawnohoz
Írta: Zsolesszka - 2012. február 12. - 20:18:50
Idézetet írta: Yѕtee date=1329066033\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"16954\" data-ipsquote-contentclass=\"forums_Topic
Ezt így sose fogod mûködésre bírni.
Alap parancsnál nem tudod használni a sscanf-ot. Írd át zcmd-re vagy dcmd, esetleg sscanf helyett strtok
 

Ez a kód alapból rossz, valamint sscanfet nem lehet strcmp-vel használni.
 
[/quote]
Miért ne lehetne használni?  :laugh:
[pawn]   if(strcmp(cmdtext, \"/time\", true, 5) == 0)
{
   new
      TimeID;
   if(sscanf(cmdtext, \"{s[6]}d\", TimeID)) return SendClientMessage(playerid, -1, \"Használat: /time [0-24]\");
   if(TimeID < 0 || TimeID > 24)
      SendClientMessage(playerid, -1, \"Ismeretlen idõt adtál meg! {A9C4E4}0-24 {E60000}között van!\");
   else
      SetPlayerTime(playerid, TimeID, 0);
   return 1;
}[/pawn]
Cím: STRCMP inclute pawnohoz
Írta: [ZzZ]Álmos - 2012. február 12. - 20:25:00
Jó zárom már megvan :) Köszi a segítséget.
Cím: STRCMP inclute pawnohoz
Írta: Csabesz - 2012. február 12. - 20:27:50
Idézetet írta: ɐʞzssǝlosz date=1329074330\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"16954\" data-ipsquote-contentclass=\"forums_Topic
[pawn]
if(sscanf(cmdtext, \"{s[6]}d\", TimeID)) return SendClientMessage(playerid, -1, \"Használat: /time [0-24]\");
[/pawn]
 
Errõl én nem tudtam :D Most már ezzel is okosabb lettem.  :D