Jump to content

SetPlayerTimeSkin (Seteaza un skin unui player doar pentru o perioada de timp)


Recommended Posts

Posted

 

SetPlayerTimeSkin (Seteaza un skin unui player doar pentru o perioada de timp)

+COMANDA

 

 

 Aceasta este functia

image.png.69f9dbd27198f700c888a441551e67e2.png

Comanda: 


 

Quote

 

CMD:setskin(playerid, params[])
 

    new targetid, newskin, time; 
    if(sscanf(params, "ddD(180)", targetid, newskin, time)) 
     return SendClientMessage(playerid, -1, !"Введите /setskin [ID player] [ID skin] [minute]"); 
    if(newskin < 1 || newskin == 74 || newskin > 311) 
     return SendClientMessage(playerid, -1, !"Id Skin invalid"); 
    if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, !"Jucatorul nu e connectat");
     if(time < 10 || time > 180) return SendClientMessage(playerid, -1, !"Timpul nu poate fii mai mic decat 3 minute!"); 
    SetPlayerTimeSkin(targetid, newskin, time);
     return true; 
}

 

 

 

Posted

Nu prea am inteles care a fost ideea ca sa interzici niste skinuri

    if(newskin < 1 || newskin == 74 || newskin > 311) 
     return SendClientMessage(playerid, -1, !"Id Skin invalid"); 

 

Nu ar fi mai bine sa scrii asa

if(!(1 <= newskin <= 311))
  return SendClientMessage(playerid, -1, 
  		 	!"Invalid skin");

 

*Recomand sa testezi mai intai ceea ce vrei sa publici aicidupa expirarea timpului nu ti se returneaza skin-ul anterior

*Care e ideea ca calcularea timpului sa fie in milisecunde?

Posted

Nu stiu dar eu daca doream sa ii acordez din nou skin-ul vechi il luam din mysql si ii seteam variabila din mysql si in setplayerskin, dar n-am inteles ce ai vrut sa faci.

 

Posted (edited)
Acum 16 ore, Serban a spus:

Nu stiu dar eu daca doream sa ii acordez din nou skin-ul vechi il luam din mysql si ii seteam variabila din mysql si in setplayerskin, dar n-am inteles ce ai vrut sa faci.

 

Pentru asta puteai pur si simplu sa-i dai SetPlayerSkin fara sa salvezi in db..si cand vrei sa-l acorzi pe cel din db, setplayerskin(userid, playerinfo[userid][pskin)..

Edited by Flint
Posted

Da, asta vroiam sa spun si eu dar nu ma puteam exprima :))

 

  • 2 months later...
  • 3 weeks later...
Posted
On 1/16/2021 at 7:17 AM, khain said:

Nu prea am inteles care a fost ideea ca sa interzici niste skinuri


    if(newskin < 1 || newskin == 74 || newskin > 311) 
     return SendClientMessage(playerid, -1, !"Id Skin invalid"); 

 

Nu ar fi mai bine sa scrii asa


if(!(1 <= newskin <= 311))
  return SendClientMessage(playerid, -1, 
  		 	!"Invalid skin");

 

*Recomand sa testezi mai intai ceea ce vrei sa publici aicidupa expirarea timpului nu ti se returneaza skin-ul anterior

*Care e ideea ca calcularea timpului sa fie in milisecunde?

Sunt interzise skin's de CJ/Sau skin's mai mic de id 1 si maxim 311 care poate fii schimbat si functia ce returneaza skin-ul o face oricine stie putin spawn, si fiecare o foloseste cum vrea el, eu doar am postat-o

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.