Jump to content

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


Criaz40k

Recommended Posts

 

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; 
}

 

 

 

Link to comment
Share on other sites

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?

Link to comment
Share on other sites

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
Link to comment
Share on other sites

  • 2 months later...
  • 3 weeks later...
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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.