12.05.2016, 13:13
(
Последний раз редактировалось GodLight; 12.05.2016 в 14:22.
)
Hello everyone. I have a problem and I dont know why appears.
I use cmd /ad in game at CNN, and tell me that my ad will be show in 30 seconds, but didnt show in 1 hour.
Something missing or something not set yet.
Can you guys help me? Or if you have a good /ad command witch work perfect to give me please?
Thanke you so much.
I use cmd /ad in game at CNN, and tell me that my ad will be show in 30 seconds, but didnt show in 1 hour.
Something missing or something not set yet.
Can you guys help me? Or if you have a good /ad command witch work perfect to give me please?
Код:
CMD:ad(playerid,params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Trebuie sa te loghezi mai intai."); if(PlayerInfo[playerid][pLevel] < 5) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need level 5 to do this."); if(IsPlayerConnected(playerid)) { if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid,COLOR_WHITE,"{FFB870}Error: Animations are inaccessible on foot."); new string[264],sendername[25],idx; if(PlayerInfo[playerid][pMuted] == 1) { format(string, sizeof(string), "You can not speak, you have been silenced for %d seconds.",PlayerInfo[playerid][pMuteTime]); SendClientMessage(playerid, COLOR_LIGHTRED, string); return 1; } if(PlayerInfo[playerid][pLevel] < 5) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You don't have level 5."); if(!PlayerToPoint(5.0, playerid, BizzInfo[28][bEntranceX],BizzInfo[28][bEntranceY],BizzInfo[28][bEntranceZ]) && !PlayerToPoint(5.0, playerid, BizzInfo[52][bEntranceX],BizzInfo[52][bEntranceY],BizzInfo[52][bEntranceZ])) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You are not near CNN."); GetPlayerName(playerid, sendername, sizeof(sendername)); new length = strlen(params); while ((idx < length) && (params[idx] <= ' ')) { idx++; } new offset = idx; new result[264]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = params[idx]; idx++; } result[idx - offset] = EOS; for(new s = 0; s < num_words; s++) { new pos; while((pos = strfind(result,Swears[s],true)) != -1) for(new i = pos, j = pos + strlen(Swears[s]); i < j; i++) { result[i] = '*'; } } if(!strlen(result)) { SendClientMessage(playerid, COLOR_WHITE, "{B8DBFF}Synthax: /ad <Text>"); return 1; } new addd = -1, playeradd = 0; for(new i = 0; i < sizeof(AdvMSG) && addd == -1; i++) { if(strlen(AdvMSG[i]) < 30) addd = i; if(strcmp(AdvPlayer[i],sendername,true) == 0 && strlen(AdvPlayer[i]) == strlen(sendername)) playeradd = 1; } if(addd == -1) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Advertisement list is full."); if(playeradd == 1) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You already placed an advertisement."); new payout = idx * 1; if(GetPlayerCash(playerid) < payout) { format(string, sizeof(string), "{FFB870}* You used %d characters which cost $%s, you don't have enough.", offset, FormatNumber(payout)); SendClientMessage(playerid, COLOR_WHITE, string); return 1; } GivePlayerCash(playerid, - payout); format(AdvMSG[addd], 256, "{00D900}Ad by %s (phone: {FFFFFF}%d{00D900}): %s",sendername,PlayerInfo[playerid][pPnumber],result); format(AdvPlayer[addd], 24,"%s",sendername); format(string, sizeof(string), "~r~Paid $%d~n~~w~Message contained: %d Characters", payout, idx); GameTextForPlayer(playerid, string, 5000, 5); SCM(playerid,COLOR_WHITE,"You ad will be showen in 30 seconds."); new str[128]; if(IsPlayerInRangeOfPoint(playerid, 5.0,BizzInfo[28][bEntranceX],BizzInfo[28][bEntranceY],BizzInfo[28][bEntranceZ])) { BizzInfo[28][bTill] += payout; mysql_format(SQL,str,128,"UPDATE bizz SET `Till`='%d' WHERE `ID`='28'",BizzInfo[28][bTill]); mysql_tquery(SQL,str,"",""); } else if(IsPlayerInRangeOfPoint(playerid, 5.0,BizzInfo[52][bEntranceX],BizzInfo[52][bEntranceY],BizzInfo[52][bEntranceZ])) { BizzInfo[52][bTill] += payout; mysql_format(SQL,str,128,"UPDATE bizz SET `Till`='%d' WHERE `ID`='52'",BizzInfo[52][bTill]); mysql_tquery(SQL,str,"",""); } } return 1; }