Wysłany: 2015-06-08, 15:32
matgines
Wiek: 29 Na forum: 5447 dni Posty: 54
Nick w MP: Lampa
Piwa : 114
Witam, mam 2 pytania.
Pierwsze to, jak usun??, to, by nie pisa? ma?ymi literami na chacie, jak to jest w tym gm. Tylko zale?ne od tego, jak piszemy. Z uwzgl?dnieniem shifta czy caps-locka.
Drugie to, po zedytowaniu vipa. Jak wysy?am esa na ten numer, to kod zwrotny przychodzi, ale system VIP go odrzuca, a jak go wpisuje na hostingu, to go przyjmuje. Jakie? pomys?y co ?le da?em ?
Wysłany: 2015-06-08, 15:34
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Kod i jeszcze raz kod, bez tego ani rusz.
Pierwszy problem to zapodaj ca?y public OnPlayerText. Chcesz aby ka?dy m?g? pisa? jak chce? capslockiem lub bez, tak?
A w drugim to jak co? zmienia?e? to b?dziesz wiedzia? kt?ry kod.
Wysłany: 2015-06-08, 16:48
matgines
Wiek: 29 Na forum: 5447 dni Posty: 54
Nick w MP: Lampa
Piwa : 114
OnPlayerText
Kod: public OnPlayerText(playerid, text[])
{
UpperToLower(text);
if(!ChatON && !IsAdmin(playerid, 3)){
SendClientMessage(playerid, COLOR_ERROR, "›› |info| Chat jest wy??czony przez admina!");
return false;
}
if(strfind(text, "/q", true) != -1)
{
SendClientMessage(playerid, COLOR_RED2, "›› |info| Je?li tak bardzo si? nudzisz to lepiej wy??cz ju? komputer.");
return 0;
}
if(!Player[playerid][Logged]){
SendClientMessage(playerid, COLOR_RED2, "›› |b??d| Musisz by? zalogowany!");
return 0;
}
if(Player[playerid][Away] && !MyStrCmp(text, StrToLower("/jj")))
{
SendClientMessage(playerid, COLOR_ERROR, "›› |b??d| Jeste? z/w. Wpisz /jj by wr?ci?.");
return 0;
}
new tmpall = (GetTickCount()-ChatTick[playerid])/ALLOWANCE_RATE;
ChatAllowance[playerid]+=tmpall-1;
if(ChatAllowance[playerid]>MAX_ALLOWANCE)ChatAllowance[playerid]=MAX_ALLOWANCE-1;
if(ChatAllowance[playerid]<0)ChatAllowance[playerid]=-1;
ChatTick[playerid]=GetTickCount();
if(ChatAllowance[playerid]<0)
{
SendClientMessage(playerid,COLOR_ERROR,"›› |info| Ochroniarz Karol wykry? spam (odczekaj chwil?).");
return 0;
}
if (strcmp(old_text[playerid], text, true) == 0 && old_text[playerid][0]){
SendClientMessage(playerid,COLOR_ERROR,"›› |info| Ochroniarz Karol wykry? spam (nie powtarzaj tekstu).");
return 0;
} else {
old_text[playerid][0] = EOS;
strcat(old_text[playerid], text, 256);
}
static string[256];
if(Player[playerid][Mute] > 0)
{
format(string, sizeof(string), "›› |b??d| Zosta?e?(a?) uciszony przez administratora. Za %d sek. b?dziesz m?g?(og?a) pisa?.", Player[playerid][Mute]);
SendClientMessage(playerid, COLOR_ERROR, string);
return 0;
}
if(text[0] == '#' && IsPlayerInAnyVehicle(playerid))
{
new String[255];
format(String, sizeof(String), "›› [#CB %d] %s: %s", Player[playerid][CBChannel], PlayerName2(playerid), text[1]);
foreach(Player, PlayerId)
if(IsPlayerConnected(PlayerId) && IsPlayerInAnyVehicle(PlayerId) && Player[PlayerId][CBChannel] == Player[playerid][CBChannel])
SendClientMessage(PlayerId, COLOR_CB, String);
return 0;
}
if(text[0] == '^' && (Player[playerid][Vip] || IsAdmin(playerid, 3)))
{
format(string, sizeof(string), "›› |Vip-MSG| %s id (%d) %s", PlayerName2(playerid), playerid, text[1]);
foreach(Player, PlayerId)
if(IsPlayerConnected(PlayerId) && (Player[playerid][Vip] || IsAdmin(playerid, 3)))
SendClientMessage(PlayerId, COLOR_VIP, string);
return 0;
}
if(text[0] == '*' && RLTeam[playerid] == 1)
{
format(string, sizeof(string), "›› |Rivershell| %s id (%d) %s", PlayerName2(playerid), playerid, text[1]);
foreach(Player, PlayerId){
if(RLTeam[PlayerId] == 1){
SendClientMessage(PlayerId, 0x0080FFFF, string);
}
}
return 0;
}
if(text[0] == '*' && RLTeam[playerid] == 2)
{
format(string, sizeof(string), "›› |Rivershell| %s id (%d) %s", PlayerName2(playerid), playerid, text[1]);
foreach(Player, PlayerId){
if(RLTeam[PlayerId] == 2){
SendClientMessage(PlayerId, 0x00D900FF, string);
}
}
return 0;
}
if(text[0] == '@' && Player[playerid][Logged] && (Player[playerid][Admin] > 0 || IsPlayerAdmin(playerid)))
{
format(string, sizeof(string), "{FF0000}›› [admin-chat]{FF0000} %s id (%d): %s", PlayerName2(playerid), playerid, text[1]);
SendClientMessageToAdmins(COLOR_ERROR, string);
return 0;
}
new g = GetPlayerGang(playerid);
if(text[0] == '!' && g > 0)
{
if(strlen(text) > 1)
{
format(string,sizeof(string),"» GangCHAT » %s [ID %d]: %s",PlayerName2(playerid), playerid, text[1]);
SendMessageToGang(g,GangInfo[g][gColor],string);
return 0;
}
}
if(strval(text) == answer && endm == 1)
{
format(string, sizeof(string), "{66FFE6}›› |info| Test matematyczny wygra?(a) {66FF99}%s {66FFE6}ID {66FF99}(%d) {66FFE6}dostaje 50 Exp i 30000 $", PlayerName2(playerid), playerid);
SendClientMessageToAll(0xD8F2F7FF, string);
KillTimer(timermath2);
endm = 0;
TextDrawHideForAll(TeTxt3);
TextDrawHideForAll(TeTxt4);
GivePlayerCash(playerid, 30000);
GameTextForPlayer(playerid,"Exp~n~~g~+80", 1000, 1);
if(Player[playerid][Level] < GetPlayerLevel(playerid))
LevelUp(playerid);
Player[playerid][Exp] += 50;
return 0;
}
if(strcmp(r[1], text, false) == 0)
{
if(rozsypanka == 1)
{
format(string, sizeof(string), "{66FFE6}›› |info| Gracz {66FF99}%s {66FFE6}oddgad?(a) s?owo {66FF99}%s {66FFE6}z rozsypanki dostaje 80 Exp i 50000 $", PlayerName2(playerid),r[1]);
SendClientMessageToAll(-1, string);
rozsypanka = 0;
GameTextForPlayer(playerid,"Exp~n~~g~+80", 1000, 1);
GivePlayerCash(playerid, 50000);
if(Player[playerid][Level] < GetPlayerLevel(playerid))
LevelUp(playerid);
Player[playerid][LogWin] ++;
Player[playerid][Exp] += 80;
UpdatePlayerScore(playerid);
TextDrawHideForAll(RosTxt3);
TextDrawHideForAll(RosTxt4);
if(Player[playerid][LogWin] == 10)
{
GameTextForPlayer(playerid,"Exp~n~~g~+300", 1000, 1);
Player[playerid][Exp] += 300;
SendClientMessage(playerid,COLOR_WHITE, "Zdoby?e?(a?) osi?gni?cie {B700FF}|Logika|{FFFFFF} U?o?y?e?(a?) ju? 10 razy rozsypanki + {B700FF}300{FFFFFF} Exp za ten wyczyn! {FF0000}/Osiagniecia");
OsiaUp(playerid);
}
return 0;
}
else
{
SendClientMessage(playerid, COLOR_ERROR, "›› |info| Aktualnie nie trwa rozsypanka !");
return 0;
}
}
new f, gwiazdki[36];
for( new i; i<880;i++){
f = strfind( text, censore_[i] );
while ( f >= 0)
{
gwiazdki = "";
strdel( text, f+1, f+strlen(censore_[i])-1 );
for(new e = 1; e < strlen(censore_[i]) - 1; e++){
format( gwiazdki, sizeof( gwiazdki ), "%s*", gwiazdki );
}
strins( text, gwiazdki, f + 1, 500 );
f = strfind( text, censore_[i]);
}
}
if(SearchIp(text) && !IsAdmin(playerid, 3))
KicksPlayerv(playerid, "reklama");
Player[playerid][Messages]++;
if(IsAdmin(playerid, 5)){
format(string, sizeof string, "{ADADAD}%i » {%06x}%s {FF0000}|Head Admin|{FFFFFF}: %s", playerid, (GetPlayerColor(playerid) >>> 8),PlayerName2(playerid), text);
SendClientMessageToAll(COLOR_WHITE, string);
return 0;
}
if(IsAdmin(playerid, 4)){
format(string, sizeof string, "{ADADAD}%i » {%06x}%s {FF0000}|Vice Head Admin|{FFFFFF}: %s", playerid, (GetPlayerColor(playerid) >>> 8),PlayerName2(playerid), text);
SendClientMessageToAll(COLOR_WHITE, string);
return 0;
}
if(IsAdmin(playerid, 3)){
format(string, sizeof string, "{ADADAD}%i » {%06x}%s {99ff00}|Admin|{FFFFFF}: %s", playerid, (GetPlayerColor(playerid) >>> 8),PlayerName2(playerid), text);
SendClientMessageToAll(COLOR_WHITE, string);
return 0;
}
if(IsAdmin(playerid, 2)){
format(string, sizeof string, "{ADADAD}%i » {%06x}%s {DBED15}|Junior Admin|{FFFFFF}: %s", playerid, (GetPlayerColor(playerid) >>> 8),PlayerName2(playerid), text);
SendClientMessageToAll(COLOR_WHITE, string);
return 0;
}
if(IsAdmin(playerid)){
format(string, sizeof string, "{ADADAD}%i » {%06x}%s {37DB45}|Moderator|{FFFFFF}: %s", playerid, (GetPlayerColor(playerid) >>> 8),PlayerName2(playerid), text);
SendClientMessageToAll(COLOR_WHITE, string);
return 0;
}
if(Player[playerid][Zlpor]>= 30 && Player[playerid][rangas] == 4){
format(string, sizeof string, "{ADADAD}%i » {%06x}%s {E47833}|$ponsor|{FFFFFF}: %s", playerid, (GetPlayerColor(playerid) >>> 8),PlayerName2(playerid), text);
SendClientMessageToAll(COLOR_WHITE, string);
return 0;
}
if(Player[playerid][Kills]>= 2000 && Player[playerid][Level] >= 100 && Player[playerid][rangas] == 3){
format(string, sizeof string, "{ADADAD}%i » {%06x}%s {ADADAD}|DM|{FFFFFF}: %s", playerid, (GetPlayerColor(playerid) >>> 8),PlayerName2(playerid), text);
SendClientMessageToAll(COLOR_WHITE, string);
return 0;
}
if(Player[playerid][DriftPkt]>= 70000 && Player[playerid][Level] >= 70 && Player[playerid][rangas] == 2){
format(string, sizeof string, "{ADADAD}%i » {%06x}%s {ADADAD}|Drifter|{FFFFFF}: %s", playerid, (GetPlayerColor(playerid) >>> 8),PlayerName2(playerid), text);
SendClientMessageToAll(COLOR_WHITE, string);
return 0;
}
if(Player[playerid][Vip] && Player[playerid][rangas] == 1){
format(string, sizeof string, "{ADADAD}%i » {%06x}%s {879AF7}|ViP|{FFFFFF}: %s", playerid, (GetPlayerColor(playerid) >>> 8),PlayerName2(playerid), text);
SendClientMessageToAll(COLOR_WHITE, string);
return 0;
}
if(strfind(PlayerName2(playerid), "[CSE]") != -1){
format(string, sizeof string, "{ADADAD}%i » {%06x}%s {717171}|Sta?y Gracz|{FFFFFF}: %s", playerid, (GetPlayerColor(playerid) >>> 8),PlayerName2(playerid), text);
SendClientMessageToAll(COLOR_WHITE, string);
return 0;
}
if(savees[playerid]){
format(string, sizeof string, "{ADADAD}%i » {%06x}%s {ADADAD}|Gracz|{FFFFFF}: %s", playerid, (GetPlayerColor(playerid) >>> 8),PlayerName2(playerid), text);
SendClientMessageToAll(COLOR_WHITE, string);
return 0;
}
if(Player[playerid][Messages] == 700)
{
GameTextForPlayer(playerid,"Exp~n~~g~+300", 1000, 1);
Player[playerid][Exp] += 300;
SendClientMessage(playerid,COLOR_WHITE, "Zdoby?e?(a?) osi?gni?cie {B700FF}|Rozpisany|{FFFFFF} Napisa?e?(a?) na czacie ju? 700 razy + {B700FF}300{FFFFFF} Exp za ten wyczyn! {FF0000}/Osiagniecia");
OsiaUp(playerid);
return 0;
}
if(Player[playerid][Messages] == 700)
{
GameTextForPlayer(playerid,"Exp~n~~g~+500", 1000, 1);
Player[playerid][Exp] += 500;
SendClientMessage(playerid,COLOR_WHITE, "Zdoby?e?(a?) osi?gni?cie {B700FF}|Spamer|{FFFFFF} Napisa?e?(a?) na Czacie ju? 7000 razy + {B700FF}500{FFFFFF} Exp za ten wyczyn! {FF0000}/Osiagniecia");
OsiaUp(playerid);
return 0;
}
return 0;
}
VIP
Kod: new strx[255];
format(strx, sizeof strx, "SELECT 1 FROM SavePlayer WHERE Nick = '%s'", PlayerName2(playerid));
mysql_query(strx);
mysql_store_result();
if(mysql_num_rows() == 0)
return SendClientMessage(playerid, COLOR_ERROR, "›› |b??d| Musisz by? zarejestrowany by do?adowa? wirtualny Portfel.");
globalChoosePremium[playerid] = listitem+1;
new stringa[500];
format(stringa, sizeof(stringa), "Aby do?adowa? wirtualny portfel o warto??i {8CED15}%d {FFFFFF}z?.\nWy?lij SMS o tre?ci {8CED15}pukawka {FFFFFF}pod numer {8CED15}%d{FFFFFF}.\nKod zwrotny kt?ry dostaniesz za kilka chwil wpisz poni?ej!\nPo wpisaniu kodu zwrotnego wirtualna got?wka od razu znajdzie si? na twoim koncie.\nReklamacje dotycz?ce us?ugi nale?y sk?ada? pod adresem: {FF0000}http://profitsms.pl/page/kontakt/reklamacje\n\n{00D20B}Kod Zwrotny:\n",
pokazdoladowanie(listitem+1), findNumberbyListItem(listitem+1));
ShowPlayerDialog(playerid, 8122, DIALOG_STYLE_INPUT, "Do?adowanie Portfela - SMS", stringa, "Sprawd?", "Anuluj");
}
if(dialogid == 8122 && response)
{
if(FindSQLInjection(inputtext))
{
SendClientMessage(playerid, COLOR_ERROR, "›› |b??d| Tre?? nie mo?e zawiera? zapyta? oraz znak?w specjalnych!");
return 1;
}
new reqUrl[355];
format(reqUrl, 355, "admin.pukawka.pl/api/?keyapi=%s&type=sms&code=$%s", SMS_API, inputtext);
HTTP(playerid, HTTP_GET, reqUrl, "", "checkVIPCode");
return 1;
}
Wysłany: 2015-06-09, 13:52
MTsunami00
Ts3/WWW
Wiek: 34 Na forum: 4237 dni Posty: 65
Nick w MP: MTsunami
Piwa : 604
Tagi: [mapa :: pst] :: duże :: litery :: vip
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: