Szerző Téma: Warn parancs!  (Megtekintve 939 alkalommal)

Warn parancs!
« Dátum: 2013. március 16. - 22:38:44 »
0 Show voters
Sziasztok nemrég elkezdtem egy modot írni, és most érem a Warn parancshoz, aminek az volna  hibája, hogy az indoknál csak számmal engedi, és azt sem írja ki.
Maga a parancs:
 
CMD:warn(playerid, params[])
{
new id,indok;
if(admins[playerid][fejleszto] !=1 || admins[playerid][adminlvl] <1) return 0;
if(admins[playerid][fejleszto] > 0 || admins[playerid][adminlvl] >1)
if(sscanf(params, \"ui\", id, indok)) return SendClientMessage(playerid,narancssárga,\"Használat: /warn <ID> <Indok>\");
GetPlayerName(id, nev, sizeof(nev));
GetPlayerName(playerid, neve, sizeof(neve));
    if(id == INVALID_PLAYER_ID)  return SendClientMessage(playerid, 0xFF0000AA, \"Rossz Játékos ID!\");
    format(str,sizeof(str),\"%s warnolva lett %s által. Indok:%s\",nev,neve,indok);
SendClientMessageToAll(lila,str);
admins[id][warnok] ++;
return 1;
}

Nem elérhető RolePlay

  • 2100
    • Profil megtekintése
Warn parancs!
« Válasz #1 Dátum: 2013. március 16. - 22:41:16 »
0 Show voters
new id,
       indok[128];
ezt is javítsd
« Utoljára szerkesztve: 2013. március 16. - 22:43:54 írta RolePlay »

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Warn parancs!
« Válasz #2 Dátum: 2013. március 16. - 22:42:53 »
+1 Show voters
egész számot %d-vel vagy %i-vel tudsz kiiratni...
%s a string ( szöveg ) kiírására van !
ha meg szöveget akarsz akkor sscanf-be szöveget válassz le és ne egész számot...
 
s[MÉRET]

 

Idézetet írta: RolePlay date=1363470076\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"35000\" data-ipsquote-contentclass=\"forums_Topic
new id,
indok;
 
azt ez mi akar lenni? :D
ha az új sor miatt írtad akkor az mind1 :)
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Nem elérhető RolePlay

  • 2100
    • Profil megtekintése
Warn parancs!
« Válasz #3 Dátum: 2013. március 16. - 22:45:03 »
+1 Show voters
mellé ütöttem a billentyûnek xD
new id,
       indok[128];
ezt is javítsd

Warn parancs!
« Válasz #4 Dátum: 2013. március 16. - 22:55:39 »
0 Show voters
Nemjó! Leírnátok konkréten légyszike?

Dupla hozzászólás automatikusan összefûzve. ( 2013. március 16. - 23:02:19 )

Sikerült idõközben próbálkoztam!! A + ment mind a 2-nek!
« Utoljára szerkesztve: 2013. március 16. - 23:02:19 írta TheChansee »

Nem elérhető RolePlay

  • 2100
    • Profil megtekintése
Warn parancs!
« Válasz #5 Dátum: 2013. március 16. - 23:10:48 »
0 Show voters
Szar a netem sajnos így lehet mire leírom már van válasz xd
 

CMD:warn(playerid, params[])
{
new id,
indok[128];
      if(admins[playerid][fejleszto] !=1) return SendClientMessage(playerid, -1, \"Nincs jogosultságod a parancs használatához!\");
    if(sscanf(params, \"ui\", id, indok)) return SendClientMessage(playerid, -1,\"Használat: /warn <ID> <Indok>\");
    GetPlayerName(id, nev, sizeof(nev));
    GetPlayerName(playerid, neve, sizeof(neve));
    if(id == INVALID_PLAYER_ID)  return SendClientMessage(playerid, 0xFF0000AA, \"Rossz Játékos ID!\");
new str[128];
format(str,sizeof(str),\"%s warnolva lett %s által. Indok:%s\",nev,neve,indok);
    SendClientMessageToAll(lila,str);
    admins[id][warnok] ++;
    return 1;
}

Warn parancs!
« Válasz #6 Dátum: 2013. március 17. - 07:16:51 »
+1 Show voters
Idézetet írta: RolePlay date=1363471848\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"35000\" data-ipsquote-contentclass=\"forums_Topic
sz*r a netem sajnos így lehet mire leírom már van válasz xd
 

CMD:warn(playerid, params[])
{
new id,
indok[128];
      if(admins[playerid][fejleszto] !=1) return SendClientMessage(playerid, -1, \"Nincs jogosultságod a parancs használatához!\");
    if(sscanf(params, \"ui\", id, indok)) return SendClientMessage(playerid, -1,\"Használat: /warn <ID> <Indok>\");
    GetPlayerName(id, nev, sizeof(nev));
    GetPlayerName(playerid, neve, sizeof(neve));
    if(id == INVALID_PLAYER_ID)  return SendClientMessage(playerid, 0xFF0000AA, \"Rossz Játékos ID!\");
new str[128];
format(str,sizeof(str),\"%s warnolva lett %s által. Indok:%s\",nev,neve,indok);
    SendClientMessageToAll(lila,str);
    admins[id][warnok] ++;
    return 1;
}

 

Én szeretem az embereket de ennyire ne kapkodjatok még ha gagyi a net akkor se pls xD ha fent kicserélted sscanf-be is ki kéne nem?  :hmmm:
 

CMD:warn(playerid, params[])
{
new id,
indok[128];
      if(admins[playerid][fejleszto] !=1) return SendClientMessage(playerid, -1, \"Nincs jogosultságod a parancs használatához!\");
    if(sscanf(params, \"us[128]\", id, indok)) return SendClientMessage(playerid, -1,\"Használat: /warn <ID> <Indok>\");
    GetPlayerName(id, nev, sizeof(nev));
    GetPlayerName(playerid, neve, sizeof(neve));
    if(id == INVALID_PLAYER_ID)  return SendClientMessage(playerid, 0xFF0000AA, \"Rossz Játékos ID!\");
new str[164];
format(str,sizeof(str),\"%s warnolva lett %s által. Indok:%s\",nev,neve,indok);
    SendClientMessageToAll(lila,str);
    admins[id][warnok] ++;
    return 1;
}

 
szal stringes cucc javítva formatos cucc mérete növelve hogy tuti beleférjen byebi  :smokin:

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Warn parancs!
« Válasz #7 Dátum: 2013. március 17. - 08:40:10 »
0 Show voters
igazából nincs szükséged 164 cellára :) mivel soha nem fogja kiírni...csak ha ketté bontod az adatot...
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal