Szerző Téma: Defensive report és bomba hiba  (Megtekintve 787 alkalommal)

Defensive report és bomba hiba
« Dátum: 2014. október 19. - 15:51:39 »
0 Show voters
Sziasztok!
Hogyan lehetne azt megcsinálni hogyha valamit helytelenül ír report ba pl.: /report lécci
Akkor azt irja hogy Próbálj meg rendesen irni és akkor talán visszairnak?
itt a report
 
CMD:report(playerid,params[])
{
if(Reportotirhat[playerid] == 1)
{
if(sscanf(params,\"s[128]\",bekuldottszoveg[playerid]))
{
SendClientMessage(playerid,PIROS, \"Használat: /report [szöveg]\");
return 1;
}
new jneve[MAX_PLAYER_NAME];
new szoveg[128];
GetPlayerName(playerid, jneve, MAX_PLAYER_NAME);
format(szoveg,128, \"%s panasza (ID:%d): %s\",jneve,playerid,bekuldottszoveg[playerid]);
SendClientMessage(playerid,ZOLD,\"Problémádat kézbesítettem az adminok felé!\");
kiemelheto[playerid] = true;
SendReportMessage(CITROM,szoveg);
Reportotirhattimer[playerid] = SetTimerEx(\"Reporton\", 15000, false, \"i\", playerid);
Reportotirhat[playerid] = 0;
}
else SendClientMessage(playerid,PIROS, \"Még nem telt le a 15 mp!\");
return 1;
}

 


Sziasztok!
Azt szeretném kérdezni hogy Defensive modban hogy lehet olyat létrehozni hogy /bombaad <név / id>
pl ebböl:
 
CMD:colt(playerid, params[])
{
if(pInfo[playerid][pALogin] == 0) return SendClientMessage(playerid, PIROS, \"Nincs ilyen parancs, lehet hogy elírtál valamit!\");
if(Egyezik(Nev(playerid), \"Joe North\") || Egyezik(Nev(playerid), \"Stanley Kennedy\"))
{
    if(pInfo[playerid][pColt] >= 30) return SendClientMessage(playerid, NARANCS, \"* Max 30 Colt lehet nálad!\");
    new S[128];
    SendClientMessage(playerid, FONTOS, \"* Kaptál 10 darab Colt lőszert!\");
    pInfo[playerid][pColt] += 10;
    format(S, sizeof(S), \"< Colt Adás > %s - %d | ( Ki - Töltények )\", Nev(playerid), pInfo[playerid][pDeagle]);
    SendAdminMessage(NARANCS, S);
}
else
{
    SendClientMessage(playerid, PIROS, \"Nincs ilyen parancs, lehet hogy elírtál valamit!\");
}
return 1;
}

 
[gmod]Ne nyiss feleslegesen két külön témát! Összevonva.[/gmod]
« Utoljára szerkesztve: 2014. október 19. - 16:45:51 írta Dfoglalo »

Defensive report és bomba hiba
« Válasz #1 Dátum: 2014. október 26. - 08:01:05 »
0 Show voters
A reportos dolognak nem sok értelmét látom és amúgy sem értek a szövegszűréshez. De a bombaad parancsot megcsináltam neked.
Szerintem tovább tartott ezt a témát megnyitni mint maga a parancs megírása...
Használd egészséggel.
 
CMD:bombaad(playerid, params[])
{
if(pInfo[playerid][pALogin] == 0) return SendClientMessage(playerid, PIROS, \"Nincs ilyen parancs, lehet hogy elírtál valamit!\");
if(pInfo[playerid][pAdmin] >= 2)
{
    if(sscanf(params, \"u\", id)) return SendClientMessage(playerid, PIROS, \"Használat: /bombaad < Név / Id >\");
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid, PIROS, \"A játékos nem elérhető!\");
SendClientMessage(playerid, NARANCS, \"* Adtál az illetőnek egy Bombát!\");
SendClientMessage(id, NARANCS, \"*((Admintól kaptál egy Bombát-t!))\");
robbanoszerkezet[playerid] = 1;
}
else
{
    SendClientMessage(playerid, PIROS, \"Nem vagy Haladó Admin!\");
}
return 1;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal