GTA-Expert Forum: Due funzioni molto utili - GTA-Expert Forum

Salta al contenuto

Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

Due funzioni molto utili

#1 L'utente è offline   Elvis1991 

  • Teppista
  • Gruppo: Utenti
  • Messaggi: 287
  • Iscritto il: 09/02/06

Inviato il 06 settembre 2006 - 20:36

Salve ekko due funzioni MOOOOLLLTTTO utili a mio parere: ^_^
Inserite in OnPlayerCommandText:

if (strcmp(cmdtext, "/life-scan", true) == 0) {
for(new i = 0; i < MAX_PLAYERS; i++) {
new Float:pHealth;
GetPlayerHealth(i, Float:pHealth);
	{
 //if(IsPlayerAdmin(playerid))
 {
 if(Float:pHealth > 100){
 	new pname[MAX_PLAYER_NAME];
 	new string[256];
  GetPlayerName(playerid, pname, sizeof (pname));
 	format(string, sizeof(string), "%s è stato kickato perchè usava il cheat della vita", pname);
 	SendClientMessage(i, COLOR_GREEN, "AntiCheat: il cheater è stato kickato");
 	SendClientMessage(i, COLOR_RED, string);
  Kick(i);
	}else if(Float:pHealth <= 100){ 
	SendClientMessage(playerid, COLOR_GREEN, "Nessun cheater con vita infinita è stato individuato");
 	}
 }
	}
}
	return 1;
	}

Togli le barrette da //if(IsPlayerAdmin(playerid)) se vuoi ke il comando sia valido solo x gli admin.

Ed il secondo:
Inseritelo sempre in OnPlayerCommandText:
if (strcmp(cmdtext, "/money-scan", true) == 0) {
   new i;
  for(i=0;i<MAX_PLAYERS;i++){
  if(GetPlayerMoney(i) > 9999999){
  printf("MoneyCheater (%d)", i);
GameTextForAll("~r~Money Cheat Detected",5000,1);
Kick(i);
}else {
  GameTextForAll("No Cheaters Detected",1000,1);
}
}
return 1;
}

P.S. Il Primo comando nn vorrei ke fosse buggato, ricordo in oltre ke i codici, non gli ho interamente fatti io ^_^
Immagine PostataImmagine PostataImmagine PostataImmagine Postata
***.:ONORE A GTA-EXPERT:.***
Immagine PostataImmagine PostataImmagine Postata
Troppo fiki sti Tux
Immagine Postata
0

#2 L'utente è offline   → Devil[Ҳ]Matty ← 

  • Sicario
  • Gruppo: Utenti
  • Messaggi: 2083
  • Iscritto il: 08/12/05
  • GTA Preferito:Sconosciuto

Inviato il 06 settembre 2006 - 21:00

Uhm,...Non si scriverebbe ''command'' ? :huh: poi la seconda parte di codice cosa fa? :huh:
Firma fuori dai limiti del regolamento. Codice originale:
[CENTER]         [b][i][size=14] Minimal,Elettronica,Sperimentale[/size][/i][/b]
[size=14][b]~~~~~~[/b][/size]

[img]http://img196.imageshack.us/img196/6821/crookers.jpg[/img][/CENTER]
0

#3 L'utente è offline   MIBSA 

  • Ex galeotto
  • Gruppo: Utenti
  • Messaggi: 783
  • Iscritto il: 13/01/06

Inviato il 06 settembre 2006 - 22:51

a mio parere se il server è pieno di cheater e tu non sei l'admin ti rimane solo 1 cosa da fare: procurarti 1 molotov e lanciala dove ti pare, nel giro di 5 secondi crasha tutto il server...

P.S. trucco utile ma da usare solo nei casi di emergenza...io nn lo faccio mai..

0

#4 L'utente è offline   Elvis1991 

  • Teppista
  • Gruppo: Utenti
  • Messaggi: 287
  • Iscritto il: 09/02/06

Inviato il 07 settembre 2006 - 09:30

Quote

Originally posted by DeViLmAtTy@06/09/06 - 21:00
Uhm,...Non si scriverebbe ''command'' ? :huh: poi la seconda parte di codice cosa fa? :huh:

Si ho scritto male xD. Cmq il secondo comando serve x individuare un mony cheater x editarlo basta cambiare la cifra. Il comado in pratika dice ke: se i soldi di 1 qualsiasi giokatore sono maggiore di 9999999 viene kikkato... ;)
x editarlo basta camiare la cifra in blu, sigifika ke, se i soldi sono maggiori della cifra stabilita (scritta in blu) viene kikkato
if(GetPlayerMoney(i) > 9999999) ^_^


In oltre ecco 1 altro tipo di “comado” ke sicuramente ai principianti servirà:
esso non è 1 vero e proprio comando ma è + 1 funzione ke serve x mettere delle switch, delle varabili ekko 1 esempio:

if (strcmp(cmdtext, "/Buy Minigun", true)==0)
{
if (GetPlayerMoney(playerid) > 14999 && IsPlayerInCheckpoint(playerid) == 1)
{
    GivePlayerMoney(playerid, -15000);
    GameTextForAll("A Player has Minigun", 3000, 3);
    GivePlayerWeapon(playerid, 38, 500);

}
else if (GetPlayerMoney(playerid) < 14999)
 {
            SendClientMessage(playerid, COLOR_RED,"You haven't enought money");
 }
else if (IsPlayerInCheckpoint(playerid) == 0)
 {
 SendClientMessage(playerid, COLOR_RED,"You must be is in Elvis' shop");
 }
  return 1;
}

Questo comando abbinato a questo:
es:
SetPlayerCheckpoint(playerid, 1567.2939, 50.4716, 26.8647, 4.0);


Fa si ke se i soldi del gikatore sono maggiori alla cifra stabilita e se quel giocatore è nel checkpoit e se scrive il comando succedono anlkune kose
Quindi:
if (GetPlayerMoney(playerid) > 14999 && IsPlayerInCheckpoint(playerid) == 1)
{
    GivePlayerMoney(playerid, -15000);
    GameTextForAll("A Player has Minigun", 3000, 3);
    GivePlayerWeapon(playerid, 38, 500);

}

Ma se il giocatore non ha abbastanza soldi allora gli viene mandato 1 messaggio x dirglielo
Quindi:
else if (GetPlayerMoney(playerid) < 14999)
 {
            SendClientMessage(playerid, COLOR_RED,"You haven't enought money");
 }

Ma se il giocatore non è nel checkpoin allora gli viene mandato 1 messaggio x dirgli di andare nel checkpoint
else if (IsPlayerInCheckpoint(playerid) == 0)
 {
 SendClientMessage(playerid, COLOR_RED,"You must be is in Elvis' shop");
 }


Questo comando è molto utile se volessi mettere 1 negozio tutto mio… ;)
Immagine PostataImmagine PostataImmagine PostataImmagine Postata
***.:ONORE A GTA-EXPERT:.***
Immagine PostataImmagine PostataImmagine Postata
Troppo fiki sti Tux
Immagine Postata
0

#5 L'utente è offline   Alakazam2000 

  • Cleptomane
  • Gruppo: Utenti
  • Messaggi: 117
  • Iscritto il: 10/12/05

Inviato il 07 settembre 2006 - 10:14

è meglio includere nel comando del negozio che, quando il gioatore passa nel checkpoint, gli appare scritto nella chatbox le cose che può acquistare, no?mi pare che non c'è questa robetta nel tuo negozio :ahsese:
OMG that's a turd
0

#6 L'utente è offline   leitner 

  • Sicario
  • Gruppo: Utenti
  • Messaggi: 1840
  • Iscritto il: 09/12/05

Inviato il 07 settembre 2006 - 23:33

//
Immagine Postata

Immagine Postata

Capo della Squadra (im)mobile di Los Santos; le "Asinelle" docet lex

Un dos tres, un dos tres vieni e balla dai con noi, balla e non fermarti mai e problemi più non hai, c'è la festa del villaggio MIAO! tutti off topic allarrembaggio MIAO! tutti pronti per lo spasso MIAO! Expert is the Eppi Scelt! Su nel cielo e giravolta MIAO! su nel cielo e giravolta MIAO! tutti pronti per lo spasso lala expert is the raight scelt! Tutti pronti per il balzo? All pront for the salt? ooooooohhhh yeaaaaaaaaaaaaaaa
0

Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

1 utenti stanno leggendo questa discussione
0 utenti, 1 ospiti, 0 utenti anonimi